---
Fuzzer filename: '/src/fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - finish_json
        - init_json
        - make_sub_pool
        - pr_json_object_free
        - pr_json_object_from_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer.c:37,7'
          Branch Sides:
            - BranchSide:      'fuzzer.c:38,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer.c:41,10'
              BranchSideFuncs:
                - make_sub_pool
                - init_json
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - finish_json
                - destroy_pool
                - free
                - free
        - Branch String:   'fuzzer.c:45,7'
          Branch Sides:
            - BranchSide:      'fuzzer.c:46,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzzer.c:50,3'
              BranchSideFuncs:
                - init_json
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - pr_json_object_from_text
                - pr_json_object_free
                - finish_json
                - destroy_pool
                - free
      Callsites:
        - Src:             'fuzzer.c:44,7'
          Dst:             make_sub_pool
        - Src:             'fuzzer.c:50,3'
          Dst:             init_json
        - Src:             'fuzzer.c:52,10'
          Dst:             pr_json_object_from_text
        - Src:             'fuzzer.c:53,3'
          Dst:             pr_json_object_free
        - Src:             'fuzzer.c:56,10'
          Dst:             pr_json_object_from_text
        - Src:             'fuzzer.c:57,3'
          Dst:             pr_json_object_free
        - Src:             'fuzzer.c:60,10'
          Dst:             pr_json_object_from_text
        - Src:             'fuzzer.c:61,3'
          Dst:             pr_json_object_free
        - Src:             'fuzzer.c:64,10'
          Dst:             pr_json_object_from_text
        - Src:             'fuzzer.c:65,3'
          Dst:             pr_json_object_free
        - Src:             'fuzzer.c:69,10'
          Dst:             pr_json_object_from_text
        - Src:             'fuzzer.c:70,3'
          Dst:             pr_json_object_free
        - Src:             'fuzzer.c:72,3'
          Dst:             finish_json
        - Src:             'fuzzer.c:73,3'
          Dst:             destroy_pool
    - functionName:    scoreboard_valid_pid
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - pid
        - curr_pgrp
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - getpgid
        - kill
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:1379,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1380,7'
              BranchSideFuncs:
                - __errno_location
                - getpgid
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1384,7'
              BranchSideFuncs:
                - getpgid
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1379,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1381,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1384,7'
              BranchSideFuncs:
                - getpgid
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1384,39'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1385,7'
              BranchSideFuncs:
                - getpgid
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1397,3'
              BranchSideFuncs: []
        - Branch String:   'scoreboard.c:1384,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1387,17'
              BranchSideFuncs:
                - getpgid
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1397,3'
              BranchSideFuncs: []
        - Branch String:   'scoreboard.c:1387,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1388,20'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1395,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:1378,9'
          Dst:             kill
        - Src:             'scoreboard.c:1380,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1387,9'
          Dst:             getpgid
        - Src:             'scoreboard.c:1388,7'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1391,7'
          Dst:             __errno_location
    - functionName:    kill
      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:    __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:    2532
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpgid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_scoreboard_scrub
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          299
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - close
        - getpgrp
        - lseek
        - open
        - pr_get_scoreboard
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_trace_msg
        - read
        - scoreboard_valid_pid
        - strerror
        - unlock_entry
        - unlock_scoreboard
        - wlock_entry
        - wlock_scoreboard
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'scoreboard.c:1401,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1401,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_privs_root
                - pr_get_scoreboard
                - open
                - __errno_location
                - pr_privs_relinquish
                - wlock_scoreboard
                - getpgrp
                - lseek
                - pr_privs_root
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - unlock_scoreboard
                - close
                - __errno_location
                - __errno_location
                - close
                - __errno_location
                - pr_get_scoreboard
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'scoreboard.c:1401,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_privs_root
                - pr_get_scoreboard
                - open
                - __errno_location
                - pr_privs_relinquish
                - wlock_scoreboard
                - getpgrp
                - lseek
                - pr_privs_root
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - unlock_scoreboard
                - close
                - __errno_location
                - __errno_location
                - close
                - __errno_location
                - pr_get_scoreboard
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'scoreboard.c:1406,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1407,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1410,3'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_privs_root
                - pr_get_scoreboard
                - open
                - __errno_location
                - pr_privs_relinquish
                - wlock_scoreboard
                - getpgrp
                - lseek
                - pr_privs_root
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - unlock_scoreboard
                - close
                - __errno_location
                - __errno_location
                - close
                - __errno_location
                - pr_get_scoreboard
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'scoreboard.c:1421,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1423,7'
              BranchSideFuncs:
                - pr_get_scoreboard
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'scoreboard.c:1430,3'
              BranchSideFuncs:
                - wlock_scoreboard
                - getpgrp
                - lseek
                - pr_privs_root
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - unlock_scoreboard
                - close
                - __errno_location
                - __errno_location
                - close
                - __errno_location
        - Branch String:   'scoreboard.c:1431,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1432,14'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'scoreboard.c:1441,15'
              BranchSideFuncs:
                - getpgrp
                - lseek
                - pr_privs_root
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - unlock_scoreboard
                - close
                - __errno_location
        - Branch String:   'scoreboard.c:1448,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1449,14'
              BranchSideFuncs:
                - __errno_location
                - unlock_scoreboard
                - close
                - __errno_location
            - BranchSide:      'scoreboard.c:1458,24'
              BranchSideFuncs:
                - pr_privs_root
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1469,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1473,27'
              BranchSideFuncs:
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - strerror
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1486,5'
              BranchSideFuncs:
                - read
                - pr_signals_handle
                - wlock_entry
                - lseek
                - strerror
                - pr_trace_msg
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - unlock_entry
                - lseek
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
        - Branch String:   'scoreboard.c:1476,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1477,22'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1483,7'
              BranchSideFuncs:
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1488,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1490,20'
              BranchSideFuncs:
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1494,9'
              BranchSideFuncs:
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1494,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1462,3'
              BranchSideFuncs:
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1499,15'
              BranchSideFuncs:
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1499,23'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1500,36'
              BranchSideFuncs:
                - scoreboard_valid_pid
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1557,20'
              BranchSideFuncs:
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1499,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1503,24'
              BranchSideFuncs:
                - pr_log_debug
                - lseek
                - write
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1557,20'
              BranchSideFuncs:
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1510,13'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1511,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - write
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
            - BranchSide:      'scoreboard.c:1522,9'
              BranchSideFuncs:
                - write
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
        - Branch String:   'scoreboard.c:1531,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1532,15'
              BranchSideFuncs:
                - pr_log_pri
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
            - BranchSide:      'scoreboard.c:1554,7'
              BranchSideFuncs:
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
        - Branch String:   'scoreboard.c:1532,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1533,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - pr_signals_handle
                - write
            - BranchSide:      'scoreboard.c:1551,15'
              BranchSideFuncs:
                - pr_log_pri
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
        - Branch String:   'scoreboard.c:1535,17'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1536,15'
              BranchSideFuncs:
                - pr_signals_handle
                - write
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1542,24'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - pr_signals_handle
                - wlock_entry
                - read
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - lseek
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - write
        - Branch String:   'scoreboard.c:1561,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1562,9'
              BranchSideFuncs:
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1565,28'
              BranchSideFuncs:
                - pr_signals_handle
                - wlock_entry
                - read
                - unlock_entry
                - lseek
                - pr_privs_relinquish
                - unlock_scoreboard
                - close
                - pr_log_debug
                - pr_trace_msg
                - scoreboard_valid_pid
                - pr_log_debug
                - lseek
                - write
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - write
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - unlock_entry
                - lseek
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'scoreboard.c:1410,3'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:1411,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1416,3'
          Dst:             pr_privs_root
        - Src:             'scoreboard.c:1417,13'
          Dst:             pr_get_scoreboard
        - Src:             'scoreboard.c:1417,8'
          Dst:             open
        - Src:             'scoreboard.c:1418,12'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1419,3'
          Dst:             pr_privs_relinquish
        - Src:             'scoreboard.c:1423,7'
          Dst:             pr_get_scoreboard
        - Src:             'scoreboard.c:1423,28'
          Dst:             strerror
        - Src:             'scoreboard.c:1422,5'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:1425,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1430,3'
          Dst:             wlock_scoreboard
        - Src:             'scoreboard.c:1432,14'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1434,12'
          Dst:             close
        - Src:             'scoreboard.c:1436,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1441,15'
          Dst:             getpgrp
        - Src:             'scoreboard.c:1447,17'
          Dst:             lseek
        - Src:             'scoreboard.c:1449,14'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1451,5'
          Dst:             unlock_scoreboard
        - Src:             'scoreboard.c:1452,12'
          Dst:             close
        - Src:             'scoreboard.c:1454,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1460,3'
          Dst:             pr_privs_root
        - Src:             'scoreboard.c:1463,5'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:1469,9'
          Dst:             wlock_entry
        - Src:             'scoreboard.c:1473,21'
          Dst:             lseek
        - Src:             'scoreboard.c:1479,11'
          Dst:             strerror
        - Src:             'scoreboard.c:1477,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1487,11'
          Dst:             read
        - Src:             'scoreboard.c:1490,7'
          Dst:             unlock_entry
        - Src:             'scoreboard.c:1500,11'
          Dst:             scoreboard_valid_pid
        - Src:             'scoreboard.c:1506,9'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:1510,13'
          Dst:             lseek
        - Src:             'scoreboard.c:1511,20'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1514,13'
          Dst:             strerror
        - Src:             'scoreboard.c:1513,11'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:1519,13'
          Dst:             strerror
        - Src:             'scoreboard.c:1516,11'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1530,15'
          Dst:             write
        - Src:             'scoreboard.c:1533,22'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1536,15'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:1537,21'
          Dst:             write
        - Src:             'scoreboard.c:1542,15'
          Dst:             strerror
        - Src:             'scoreboard.c:1541,13'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:1545,41'
          Dst:             strerror
        - Src:             'scoreboard.c:1543,13'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1549,13'
          Dst:             pr_log_pri
        - Src:             'scoreboard.c:1557,7'
          Dst:             unlock_entry
        - Src:             'scoreboard.c:1560,21'
          Dst:             lseek
        - Src:             'scoreboard.c:1569,3'
          Dst:             pr_privs_relinquish
        - Src:             'scoreboard.c:1572,3'
          Dst:             unlock_scoreboard
        - Src:             'scoreboard.c:1575,10'
          Dst:             close
        - Src:             'scoreboard.c:1577,3'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:1578,3'
          Dst:             pr_trace_msg
    - functionName:    pr_get_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    764
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wlock_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_lock_scoreboard
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scoreboard.c:241,28'
          Branch Sides:
            - BranchSide:      'scoreboard.c:239,7'
              BranchSideFuncs:
                - pr_lock_scoreboard
            - BranchSide:      'scoreboard.c:241,28'
              BranchSideFuncs:
                - pr_lock_scoreboard
        - Branch String:   'scoreboard.c:242,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:242,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:243,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:241,9'
          Dst:             pr_lock_scoreboard
    - 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:    103
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpgrp
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlock_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_lock_scoreboard
      functionUses:    9
      BranchProfiles:
        - Branch String:   'scoreboard.c:252,28'
          Branch Sides:
            - BranchSide:      'scoreboard.c:250,7'
              BranchSideFuncs:
                - pr_lock_scoreboard
            - BranchSide:      'scoreboard.c:252,28'
              BranchSideFuncs:
                - pr_lock_scoreboard
        - Branch String:   'scoreboard.c:253,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:253,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:254,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:252,9'
          Dst:             pr_lock_scoreboard
    - functionName:    wlock_entry
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_scoreboard_entry_lock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scoreboard.c:328,9'
          Dst:             pr_scoreboard_entry_lock
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlock_entry
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_scoreboard_entry_lock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'scoreboard.c:321,9'
          Dst:             pr_scoreboard_entry_lock
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_scoreboard_entry_lock
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - lock_type
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fcntl
        - get_lock_type
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'scoreboard.c:269,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:274,23'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'scoreboard.c:276,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:277,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:312,36'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'scoreboard.c:279,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:280,7'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:284,9'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
        - Branch String:   'scoreboard.c:284,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:290,16'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:305,7'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:291,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:292,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:302,5'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'scoreboard.c:268,16'
          Dst:             get_lock_type
        - Src:             'scoreboard.c:273,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:276,10'
          Dst:             fcntl
        - Src:             'scoreboard.c:277,18'
          Dst:             __errno_location
        - Src:             'scoreboard.c:280,7'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:292,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:294,9'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:296,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:297,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:305,23'
          Dst:             strerror
        - Src:             'scoreboard.c:304,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:307,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:311,3'
          Dst:             pr_trace_msg
    - functionName:    get_lock_type
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         8
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:
        - Branch String:   'scoreboard.c:130,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:132,17'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:136,17'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:140,17'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:144,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'scoreboard.c:144,7'
          Dst:             __errno_location
    - 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:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_lock_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - mutex_fd
        - lock_type
      BBCount:         25
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
        - get_lock_type
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'scoreboard.c:162,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:163,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:167,5'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'scoreboard.c:169,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:170,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:221,60'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'scoreboard.c:172,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:173,7'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:178,64'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - fcntl
                - get_lock_type
                - pr_trace_msg
        - Branch String:   'scoreboard.c:180,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:184,17'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - get_lock_type
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:191,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'scoreboard.c:184,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:186,60'
              BranchSideFuncs:
                - get_lock_type
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:189,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'scoreboard.c:191,26'
          Branch Sides:
            - BranchSide:      'scoreboard.c:192,9'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:198,16'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'scoreboard.c:191,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:198,16'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:216,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'scoreboard.c:199,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:200,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - fcntl
                - get_lock_type
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:212,34'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'scoreboard.c:161,16'
          Dst:             get_lock_type
        - Src:             'scoreboard.c:166,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:169,10'
          Dst:             fcntl
        - Src:             'scoreboard.c:170,18'
          Dst:             __errno_location
        - Src:             'scoreboard.c:173,7'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:179,28'
          Dst:             strerror
        - Src:             'scoreboard.c:177,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:184,11'
          Dst:             fcntl
        - Src:             'scoreboard.c:187,11'
          Dst:             get_lock_type
        - Src:             'scoreboard.c:185,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:200,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:202,9'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:204,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:205,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:213,9'
          Dst:             strerror
        - Src:             'scoreboard.c:211,7'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:216,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:220,3'
          Dst:             pr_trace_msg
    - functionName:    handle_score_str
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - cmdap
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scoreboard.c:68,3'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_getlen
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - maxsz
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_scoreboard_entry_update
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pid
      BBCount:         107
      ICount:          811
      EdgeCount:       135
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - handle_score_str
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_signals_handle
        - pr_snprintf
        - pr_trace_msg
        - snprintf
        - sstrncpy
        - str_getlen
        - strerror
        - time
        - unlock_entry
        - wlock_entry
        - write_entry
      functionUses:    16
      BranchProfiles:
        - Branch String:   'scoreboard.c:1156,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1157,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1160,7'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:1160,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1161,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:1165,8'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1165,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1166,5'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1170,16'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1174,23'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,23'
              BranchSideFuncs:
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,23'
              BranchSideFuncs:
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1174,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1175,5'
              BranchSideFuncs:
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1354,3'
              BranchSideFuncs:
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'scoreboard.c:1177,5'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1179,15'
              BranchSideFuncs:
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
            - BranchSide:      'scoreboard.c:1189,39'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
            - BranchSide:      'scoreboard.c:1202,31'
              BranchSideFuncs:
                - str_getlen
                - snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1221,15'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1230,15'
              BranchSideFuncs:
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1240,15'
              BranchSideFuncs:
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1254,15'
              BranchSideFuncs:
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1269,33'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1275,37'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
            - BranchSide:      'scoreboard.c:1289,15'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1299,16'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1308,16'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1316,31'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1322,31'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1328,30'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1334,34'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1340,15'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1348,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'scoreboard.c:1179,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
        - Branch String:   'scoreboard.c:1189,39'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1189,39'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
            - BranchSide:      'scoreboard.c:1189,39'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
        - Branch String:   'scoreboard.c:1192,19'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1191,11'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1192,54'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1202,31'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1202,31'
              BranchSideFuncs:
                - str_getlen
                - snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1202,31'
              BranchSideFuncs:
                - str_getlen
                - snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1204,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1205,25'
              BranchSideFuncs:
                - str_getlen
                - snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1208,11'
              BranchSideFuncs:
                - str_getlen
                - snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1221,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1230,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1241,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1241,15'
              BranchSideFuncs:
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1241,15'
              BranchSideFuncs:
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1246,16'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1255,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1255,15'
              BranchSideFuncs:
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1255,15'
              BranchSideFuncs:
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1261,16'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1269,33'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1275,37'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1275,37'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
            - BranchSide:      'scoreboard.c:1275,37'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
        - Branch String:   'scoreboard.c:1276,27'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1276,27'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
            - BranchSide:      'scoreboard.c:1276,27'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
        - Branch String:   'scoreboard.c:1279,20'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1279,55'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1280,24'
              BranchSideFuncs:
                - pr_snprintf
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1289,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1299,16'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1308,16'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1316,31'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1322,31'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1328,30'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1334,34'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - sstrncpy
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1340,15'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1174,3'
              BranchSideFuncs:
                - sstrncpy
                - pr_trace_msg
                - wlock_entry
                - write_entry
                - unlock_entry
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - pr_trace_msg
                - time
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - handle_score_str
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - handle_score_str
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - sstrncpy
                - pr_trace_msg
                - str_getlen
                - snprintf
                - pr_trace_msg
                - pr_snprintf
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - str_getlen
                - sstrncpy
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1358,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1360,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - unlock_entry
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:1362,16'
              BranchSideFuncs:
                - unlock_entry
                - pr_trace_msg
      Callsites:
        - Src:             'scoreboard.c:1161,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1166,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1170,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1175,5'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:1182,11'
          Dst:             str_getlen
        - Src:             'scoreboard.c:1181,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1184,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1192,33'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'scoreboard.c:1191,11'
          Dst:             pr_snprintf
        - Src:             'scoreboard.c:1196,11'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1211,13'
          Dst:             str_getlen
        - Src:             'scoreboard.c:1210,11'
          Dst:             snprintf
        - Src:             'scoreboard.c:1215,11'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1223,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1225,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1233,11'
          Dst:             str_getlen
        - Src:             'scoreboard.c:1232,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1235,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1242,18'
          Dst:             handle_score_str
        - Src:             'scoreboard.c:1245,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1248,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1256,18'
          Dst:             handle_score_str
        - Src:             'scoreboard.c:1260,11'
          Dst:             str_getlen
        - Src:             'scoreboard.c:1259,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1263,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1270,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1279,34'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'scoreboard.c:1278,9'
          Dst:             pr_snprintf
        - Src:             'scoreboard.c:1283,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1291,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1293,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1301,9'
          Dst:             time
        - Src:             'scoreboard.c:1302,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1310,9'
          Dst:             time
        - Src:             'scoreboard.c:1311,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1317,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1323,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1329,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1335,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1342,9'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:1343,9'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1349,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1357,3'
          Dst:             wlock_entry
        - Src:             'scoreboard.c:1358,7'
          Dst:             write_entry
        - Src:             'scoreboard.c:1360,16'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1360,7'
          Dst:             strerror
        - Src:             'scoreboard.c:1359,5'
          Dst:             pr_log_pri
        - Src:             'scoreboard.c:1362,3'
          Dst:             unlock_entry
        - Src:             'scoreboard.c:1364,3'
          Dst:             pr_trace_msg
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_entry
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_log_pri
        - pr_signals_handle
        - pwrite
      functionUses:    3
      BranchProfiles:
        - Branch String:   'scoreboard.c:335,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:336,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:347,16'
              BranchSideFuncs:
                - pwrite
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pwrite
        - Branch String:   'scoreboard.c:352,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:353,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pwrite
            - BranchSide:      'scoreboard.c:382,3'
              BranchSideFuncs: []
        - Branch String:   'scoreboard.c:353,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:354,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pwrite
                - pr_log_pri
                - __errno_location
            - BranchSide:      'scoreboard.c:369,70'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
        - Branch String:   'scoreboard.c:354,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:355,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pwrite
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'scoreboard.c:364,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:336,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:347,9'
          Dst:             pwrite
        - Src:             'scoreboard.c:354,11'
          Dst:             __errno_location
        - Src:             'scoreboard.c:355,9'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:357,15'
          Dst:             pwrite
        - Src:             'scoreboard.c:368,5'
          Dst:             pr_log_pri
        - Src:             'scoreboard.c:371,5'
          Dst:             __errno_location
    - functionName:    pwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_scoreboard_entry_kill
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sce
        - signo
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getpgid
        - getpgrp
        - kill
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scoreboard.c:1061,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1062,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1065,7'
              BranchSideFuncs:
                - kill
                - getpgrp
                - getpgid
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:1065,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1066,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:1070,7'
              BranchSideFuncs:
                - kill
                - getpgrp
                - getpgid
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:1070,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1075,17'
              BranchSideFuncs:
                - getpgrp
                - getpgid
                - kill
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1090,14'
              BranchSideFuncs:
                - kill
        - Branch String:   'scoreboard.c:1080,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1081,20'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:1088,3'
              BranchSideFuncs:
                - kill
      Callsites:
        - Src:             'scoreboard.c:1066,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1075,17'
          Dst:             getpgrp
        - Src:             'scoreboard.c:1080,9'
          Dst:             getpgid
        - Src:             'scoreboard.c:1081,7'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:1084,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1090,9'
          Dst:             kill
    - functionName:    pr_scoreboard_entry_get
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - field
      BBCount:         20
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:
        - Branch String:   'scoreboard.c:1010,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1011,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:1015,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:1015,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1016,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:1020,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:1020,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1021,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:1025,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'scoreboard.c:1025,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:1027,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1030,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1033,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1036,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1039,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1042,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1045,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1048,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:1051,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'scoreboard.c:1011,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1016,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1021,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:1054,3'
          Dst:             __errno_location
    - functionName:    rlock_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_lock_scoreboard
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:230,28'
          Branch Sides:
            - BranchSide:      'scoreboard.c:228,7'
              BranchSideFuncs:
                - pr_lock_scoreboard
            - BranchSide:      'scoreboard.c:230,28'
              BranchSideFuncs:
                - pr_lock_scoreboard
        - Branch String:   'scoreboard.c:231,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:231,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:232,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:230,9'
          Dst:             pr_lock_scoreboard
    - functionName:    pr_scoreboard_entry_read
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          115
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - pr_trace_msg
        - read
        - rlock_scoreboard
        - unlock_scoreboard
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scoreboard.c:954,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:954,7'
              BranchSideFuncs:
                - rlock_scoreboard
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'scoreboard.c:954,7'
              BranchSideFuncs:
                - rlock_scoreboard
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'scoreboard.c:956,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:957,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:960,7'
              BranchSideFuncs:
                - rlock_scoreboard
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'scoreboard.c:960,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:961,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:966,8'
              BranchSideFuncs:
                - rlock_scoreboard
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
        - Branch String:   'scoreboard.c:966,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:969,11'
              BranchSideFuncs:
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:975,16'
              BranchSideFuncs:
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
        - Branch String:   'scoreboard.c:970,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:971,7'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:973,3'
              BranchSideFuncs:
                - pr_trace_msg
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
        - Branch String:   'scoreboard.c:981,5'
          Branch Sides:
            - BranchSide:      'scoreboard.c:982,20'
              BranchSideFuncs:
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
                - read
                - unlock_scoreboard
            - BranchSide:      'scoreboard.c:995,20'
              BranchSideFuncs:
                - read
                - __errno_location
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
                - unlock_scoreboard
        - Branch String:   'scoreboard.c:984,19'
          Branch Sides:
            - BranchSide:      'scoreboard.c:985,11'
              BranchSideFuncs:
                - unlock_scoreboard
                - __errno_location
                - pr_signals_handle
                - read
                - unlock_scoreboard
                - __errno_location
            - BranchSide:      'scoreboard.c:990,7'
              BranchSideFuncs:
                - unlock_scoreboard
                - __errno_location
        - Branch String:   'scoreboard.c:984,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:986,9'
              BranchSideFuncs:
                - pr_signals_handle
                - read
                - unlock_scoreboard
                - __errno_location
                - unlock_scoreboard
                - __errno_location
            - BranchSide:      'scoreboard.c:990,7'
              BranchSideFuncs:
                - unlock_scoreboard
                - __errno_location
        - Branch String:   'scoreboard.c:995,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:980,3'
              BranchSideFuncs:
                - unlock_scoreboard
            - BranchSide:      'scoreboard.c:996,7'
              BranchSideFuncs:
                - unlock_scoreboard
      Callsites:
        - Src:             'scoreboard.c:961,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:969,11'
          Dst:             rlock_scoreboard
        - Src:             'scoreboard.c:975,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:981,19'
          Dst:             read
        - Src:             'scoreboard.c:982,20'
          Dst:             __errno_location
        - Src:             'scoreboard.c:986,9'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:990,7'
          Dst:             unlock_scoreboard
        - Src:             'scoreboard.c:991,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:996,7'
          Dst:             unlock_scoreboard
    - functionName:    pr_scoreboard_get_daemon_uptime
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scoreboard.c:945,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:946,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:949,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_scoreboard_get_daemon_pid
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scoreboard.c:937,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:938,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:941,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_scoreboard_entry_del
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - verbose
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_log_pri
        - pr_trace_msg
        - strerror
        - unlock_entry
        - unlock_scoreboard
        - wlock_entry
        - wlock_scoreboard
        - write_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'scoreboard.c:897,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:898,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:901,7'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - wlock_entry
                - wlock_scoreboard
                - write_entry
                - unlock_scoreboard
                - unlock_entry
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'scoreboard.c:901,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:902,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:906,8'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - wlock_entry
                - wlock_scoreboard
                - write_entry
                - unlock_scoreboard
                - unlock_entry
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'scoreboard.c:906,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:907,5'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - wlock_scoreboard
                - write_entry
                - unlock_scoreboard
                - unlock_entry
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'scoreboard.c:911,16'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_entry
                - wlock_scoreboard
                - write_entry
                - unlock_scoreboard
                - unlock_entry
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'scoreboard.c:923,38'
          Branch Sides:
            - BranchSide:      'scoreboard.c:924,7'
              BranchSideFuncs:
                - unlock_scoreboard
                - unlock_entry
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'scoreboard.c:929,14'
              BranchSideFuncs:
                - unlock_scoreboard
                - unlock_entry
        - Branch String:   'scoreboard.c:923,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:926,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - unlock_scoreboard
                - unlock_entry
            - BranchSide:      'scoreboard.c:929,14'
              BranchSideFuncs:
                - unlock_scoreboard
                - unlock_entry
      Callsites:
        - Src:             'scoreboard.c:902,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:907,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:911,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:916,3'
          Dst:             wlock_entry
        - Src:             'scoreboard.c:921,3'
          Dst:             wlock_scoreboard
        - Src:             'scoreboard.c:923,7'
          Dst:             write_entry
        - Src:             'scoreboard.c:926,16'
          Dst:             __errno_location
        - Src:             'scoreboard.c:926,7'
          Dst:             strerror
        - Src:             'scoreboard.c:925,5'
          Dst:             pr_log_pri
        - Src:             'scoreboard.c:930,3'
          Dst:             unlock_scoreboard
        - Src:             'scoreboard.c:931,3'
          Dst:             unlock_entry
    - functionName:    pr_scoreboard_entry_add
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         31
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - getegid
        - geteuid
        - getpid
        - lseek
        - pr_log_pri
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - read
        - strerror
        - unlock_scoreboard
        - wlock_scoreboard
        - write_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:817,17'
          Branch Sides:
            - BranchSide:      'scoreboard.c:816,7'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_scoreboard
                - pr_signals_block
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'scoreboard.c:817,17'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_scoreboard
                - pr_signals_block
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:819,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:820,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:823,7'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_scoreboard
                - pr_signals_block
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:823,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:824,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:828,7'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_scoreboard
                - pr_signals_block
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:828,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:829,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:835,16'
              BranchSideFuncs:
                - pr_trace_msg
                - wlock_scoreboard
                - pr_signals_block
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
        - Branch String:   'scoreboard.c:839,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:840,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:844,3'
              BranchSideFuncs:
                - pr_signals_block
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
        - Branch String:   'scoreboard.c:850,5'
          Branch Sides:
            - BranchSide:      'scoreboard.c:856,18'
              BranchSideFuncs:
                - lseek
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
            - BranchSide:      'scoreboard.c:863,9'
              BranchSideFuncs:
                - read
                - lseek
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
        - Branch String:   'scoreboard.c:856,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:850,5'
              BranchSideFuncs:
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
                - lseek
            - BranchSide:      'scoreboard.c:857,36'
              BranchSideFuncs:
                - lseek
                - read
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - lseek
        - Branch String:   'scoreboard.c:863,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:864,34'
              BranchSideFuncs:
                - lseek
                - read
                - lseek
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'scoreboard.c:868,9'
              BranchSideFuncs:
                - read
                - lseek
                - lseek
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'scoreboard.c:868,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:849,3'
              BranchSideFuncs:
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'scoreboard.c:869,7'
              BranchSideFuncs:
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'scoreboard.c:875,19'
          Branch Sides:
            - BranchSide:      'scoreboard.c:875,41'
              BranchSideFuncs:
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'scoreboard.c:875,47'
              BranchSideFuncs:
                - getpid
                - geteuid
                - getegid
                - write_entry
                - pr_signals_unblock
                - unlock_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'scoreboard.c:880,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:882,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_unblock
                - unlock_scoreboard
            - BranchSide:      'scoreboard.c:885,16'
              BranchSideFuncs:
                - pr_signals_unblock
                - unlock_scoreboard
      Callsites:
        - Src:             'scoreboard.c:824,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:829,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:831,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:835,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:838,3'
          Dst:             wlock_scoreboard
        - Src:             'scoreboard.c:844,3'
          Dst:             pr_signals_block
        - Src:             'scoreboard.c:850,19'
          Dst:             read
        - Src:             'scoreboard.c:857,30'
          Dst:             lseek
        - Src:             'scoreboard.c:864,28'
          Dst:             lseek
        - Src:             'scoreboard.c:875,47'
          Dst:             getpid
        - Src:             'scoreboard.c:876,19'
          Dst:             geteuid
        - Src:             'scoreboard.c:877,19'
          Dst:             getegid
        - Src:             'scoreboard.c:879,9'
          Dst:             write_entry
        - Src:             'scoreboard.c:882,16'
          Dst:             __errno_location
        - Src:             'scoreboard.c:882,7'
          Dst:             strerror
        - Src:             'scoreboard.c:881,5'
          Dst:             pr_log_pri
        - Src:             'scoreboard.c:888,3'
          Dst:             pr_signals_unblock
        - Src:             'scoreboard.c:891,3'
          Dst:             unlock_scoreboard
    - 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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getegid
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_set_scoreboard_mutex
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - sstrncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:806,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:807,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:811,30'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'scoreboard.c:807,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:811,3'
          Dst:             sstrncpy
    - functionName:    set_scoreboard_path
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         16
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - sstrncpy
        - stat
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:712,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:713,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:717,12'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - stat
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:720,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:721,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:725,4'
              BranchSideFuncs:
                - stat
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:730,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:731,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:738,12'
              BranchSideFuncs:
                - stat
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:738,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:739,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:742,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:742,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:743,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:747,10'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'scoreboard.c:747,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:748,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:752,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:713,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:717,3'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:719,9'
          Dst:             strrchr
        - Src:             'scoreboard.c:721,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:732,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:738,7'
          Dst:             stat
        - Src:             'scoreboard.c:743,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:748,5'
          Dst:             __errno_location
    - 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:    21
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_set_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         14
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_str_is_boolean
        - pr_trace_msg
        - set_scoreboard_path
        - sstrncpy
        - strcasecmp
        - strcmp
        - strlen
        - strncat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:760,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:761,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:769,25'
              BranchSideFuncs:
                - pr_str_is_boolean
                - strcasecmp
                - strcmp
                - set_scoreboard_path
                - sstrncpy
                - sstrncpy
                - strlen
                - strncat
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'scoreboard.c:769,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:770,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:776,18'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - set_scoreboard_path
                - sstrncpy
                - sstrncpy
                - strlen
                - strncat
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'scoreboard.c:776,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:777,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:783,14'
              BranchSideFuncs:
                - strcmp
                - set_scoreboard_path
                - sstrncpy
                - sstrncpy
                - strlen
                - strncat
                - pr_trace_msg
        - Branch String:   'scoreboard.c:783,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:784,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'scoreboard.c:790,27'
              BranchSideFuncs:
                - set_scoreboard_path
                - sstrncpy
                - sstrncpy
                - strlen
                - strncat
        - Branch String:   'scoreboard.c:790,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:791,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:794,29'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - strncat
      Callsites:
        - Src:             'scoreboard.c:761,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:769,7'
          Dst:             pr_str_is_boolean
        - Src:             'scoreboard.c:770,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:776,7'
          Dst:             strcasecmp
        - Src:             'scoreboard.c:777,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:783,7'
          Dst:             strcmp
        - Src:             'scoreboard.c:784,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:790,7'
          Dst:             set_scoreboard_path
        - Src:             'scoreboard.c:794,3'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:799,3'
          Dst:             sstrncpy
        - Src:             'scoreboard.c:800,62'
          Dst:             strlen
        - Src:             'scoreboard.c:800,3'
          Dst:             strncat
    - functionName:    strcasecmp
      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:    285
      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:    263
      BranchProfiles:  []
      Callsites:       []
    - 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:    246
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      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:    pr_rewind_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - lseek
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scoreboard.c:680,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:678,9'
              BranchSideFuncs:
                - lseek
                - lseek
                - __errno_location
            - BranchSide:      'scoreboard.c:680,7'
              BranchSideFuncs:
                - lseek
                - lseek
                - __errno_location
        - Branch String:   'scoreboard.c:680,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:681,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:684,7'
              BranchSideFuncs:
                - lseek
                - lseek
                - __errno_location
        - Branch String:   'scoreboard.c:684,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:685,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:689,15'
              BranchSideFuncs:
                - lseek
                - lseek
        - Branch String:   'scoreboard.c:690,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:691,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:694,17'
              BranchSideFuncs:
                - lseek
        - Branch String:   'scoreboard.c:699,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:701,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:704,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:685,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:689,9'
          Dst:             lseek
        - Src:             'scoreboard.c:699,7'
          Dst:             lseek
    - functionName:    pr_restore_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - lseek
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scoreboard.c:650,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:650,7'
              BranchSideFuncs:
                - lseek
                - __errno_location
                - __errno_location
            - BranchSide:      'scoreboard.c:650,7'
              BranchSideFuncs:
                - lseek
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:650,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:651,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:654,7'
              BranchSideFuncs:
                - lseek
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:654,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:655,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:659,7'
              BranchSideFuncs:
                - lseek
                - __errno_location
        - Branch String:   'scoreboard.c:659,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:663,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:670,13'
              BranchSideFuncs:
                - lseek
        - Branch String:   'scoreboard.c:670,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:671,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:674,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:655,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:663,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:670,7'
          Dst:             lseek
    - functionName:    read_scoreboard_header
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sch
      BBCount:         17
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_close_scoreboard
        - pr_signals_handle
        - pr_trace_msg
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scoreboard.c:83,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:84,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - __errno_location
            - BranchSide:      'scoreboard.c:101,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
        - Branch String:   'scoreboard.c:84,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:85,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:89,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - __errno_location
        - Branch String:   'scoreboard.c:89,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:90,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
                - __errno_location
                - __errno_location
            - BranchSide:      'scoreboard.c:94,5'
              BranchSideFuncs: []
        - Branch String:   'scoreboard.c:101,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:102,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_close_scoreboard
            - BranchSide:      'scoreboard.c:108,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_close_scoreboard
                - pr_trace_msg
                - pr_close_scoreboard
        - Branch String:   'scoreboard.c:108,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:109,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_close_scoreboard
            - BranchSide:      'scoreboard.c:116,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_close_scoreboard
        - Branch String:   'scoreboard.c:116,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:117,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_close_scoreboard
            - BranchSide:      'scoreboard.c:124,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:77,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:82,9'
          Dst:             read
        - Src:             'scoreboard.c:85,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:89,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:90,7'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:102,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:104,12'
          Dst:             pr_close_scoreboard
        - Src:             'scoreboard.c:109,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:112,12'
          Dst:             pr_close_scoreboard
        - Src:             'scoreboard.c:117,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:120,12'
          Dst:             pr_close_scoreboard
    - functionName:    pr_close_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - keep_mutex
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - pr_trace_msg
        - unlock_scoreboard
      functionUses:    6
      BranchProfiles:
        - Branch String:   'scoreboard.c:388,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:389,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:392,7'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - pr_trace_msg
                - close
                - unlock_scoreboard
        - Branch String:   'scoreboard.c:392,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:393,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:396,7'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - pr_trace_msg
                - close
                - unlock_scoreboard
        - Branch String:   'scoreboard.c:396,30'
          Branch Sides:
            - BranchSide:      'scoreboard.c:397,7'
              BranchSideFuncs:
                - unlock_scoreboard
                - pr_trace_msg
                - close
                - pr_trace_msg
                - close
            - BranchSide:      'scoreboard.c:398,5'
              BranchSideFuncs:
                - unlock_scoreboard
                - pr_trace_msg
                - close
                - pr_trace_msg
                - close
        - Branch String:   'scoreboard.c:396,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:398,5'
              BranchSideFuncs:
                - unlock_scoreboard
                - pr_trace_msg
                - close
                - pr_trace_msg
                - close
            - BranchSide:      'scoreboard.c:401,16'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - pr_trace_msg
                - close
        - Branch String:   'scoreboard.c:406,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:407,18'
              BranchSideFuncs:
                - pr_trace_msg
                - close
            - BranchSide:      'scoreboard.c:414,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scoreboard.c:398,5'
          Dst:             unlock_scoreboard
        - Src:             'scoreboard.c:401,3'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:403,10'
          Dst:             close
        - Src:             'scoreboard.c:407,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:410,12'
          Dst:             close
    - functionName:    pr_open_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         60
      ICount:          356
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - close
        - fchmod
        - getpid
        - lstat
        - open
        - pr_fs_get_usable_fd2
        - pr_log_debug
        - pr_signals_handle
        - pr_trace_msg
        - read_scoreboard_header
        - strerror
        - time
        - unlock_scoreboard
        - wlock_scoreboard
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scoreboard.c:476,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:480,7'
              BranchSideFuncs:
                - lstat
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - __errno_location
                - getpid
                - pr_log_debug
                - __errno_location
        - Branch String:   'scoreboard.c:480,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:481,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:489,7'
              BranchSideFuncs:
                - lstat
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - __errno_location
                - getpid
                - pr_log_debug
        - Branch String:   'scoreboard.c:489,26'
          Branch Sides:
            - BranchSide:      'scoreboard.c:490,7'
              BranchSideFuncs:
                - getpid
                - lstat
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - __errno_location
                - pr_log_debug
            - BranchSide:      'scoreboard.c:496,7'
              BranchSideFuncs:
                - lstat
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:489,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:491,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'scoreboard.c:496,7'
              BranchSideFuncs:
                - lstat
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - __errno_location
        - Branch String:   'scoreboard.c:496,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:497,9'
              BranchSideFuncs:
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - __errno_location
            - BranchSide:      'scoreboard.c:504,7'
              BranchSideFuncs:
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
        - Branch String:   'scoreboard.c:497,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:498,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:502,3'
              BranchSideFuncs:
                - lstat
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
        - Branch String:   'scoreboard.c:504,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:505,9'
              BranchSideFuncs:
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
            - BranchSide:      'scoreboard.c:511,3'
              BranchSideFuncs:
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
        - Branch String:   'scoreboard.c:505,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:506,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'scoreboard.c:509,3'
              BranchSideFuncs:
                - pr_log_debug
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_signals_handle
                - open
        - Branch String:   'scoreboard.c:514,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:515,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'scoreboard.c:525,7'
              BranchSideFuncs:
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'scoreboard.c:515,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:516,7'
              BranchSideFuncs:
                - pr_signals_handle
                - open
                - pr_fs_get_usable_fd2
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'scoreboard.c:521,5'
              BranchSideFuncs: []
        - Branch String:   'scoreboard.c:525,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:527,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'scoreboard.c:534,3'
              BranchSideFuncs:
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
                - pr_signals_handle
        - Branch String:   'scoreboard.c:534,3'
          Branch Sides:
            - BranchSide:      'scoreboard.c:535,9'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - pr_signals_handle
                - fchmod
            - BranchSide:      'scoreboard.c:551,7'
              BranchSideFuncs:
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
        - Branch String:   'scoreboard.c:535,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:536,7'
              BranchSideFuncs:
                - pr_signals_handle
                - fchmod
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - __errno_location
            - BranchSide:      'scoreboard.c:540,5'
              BranchSideFuncs:
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - open
                - pr_fs_get_usable_fd2
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
        - Branch String:   'scoreboard.c:551,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:552,50'
              BranchSideFuncs:
                - open
                - pr_fs_get_usable_fd2
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
            - BranchSide:      'scoreboard.c:581,18'
              BranchSideFuncs:
                - pr_trace_msg
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
        - Branch String:   'scoreboard.c:554,5'
          Branch Sides:
            - BranchSide:      'scoreboard.c:555,20'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - open
                - pr_fs_get_usable_fd2
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'scoreboard.c:575,9'
              BranchSideFuncs:
                - pr_fs_get_usable_fd2
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'scoreboard.c:557,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:558,9'
              BranchSideFuncs:
                - pr_signals_handle
                - open
                - pr_fs_get_usable_fd2
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'scoreboard.c:564,20'
              BranchSideFuncs:
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'scoreboard.c:575,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:577,38'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
            - BranchSide:      'scoreboard.c:580,3'
              BranchSideFuncs:
                - getpid
                - read_scoreboard_header
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
        - Branch String:   'scoreboard.c:589,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:593,22'
              BranchSideFuncs:
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
                - getpid
                - time
            - BranchSide:      'scoreboard.c:646,10'
              BranchSideFuncs: []
        - Branch String:   'scoreboard.c:596,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:597,24'
              BranchSideFuncs:
                - getpid
                - time
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
            - BranchSide:      'scoreboard.c:601,22'
              BranchSideFuncs:
                - wlock_scoreboard
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - close
                - close
                - __errno_location
        - Branch String:   'scoreboard.c:607,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:608,20'
              BranchSideFuncs:
                - __errno_location
                - close
                - close
                - __errno_location
            - BranchSide:      'scoreboard.c:620,18'
              BranchSideFuncs:
                - pr_trace_msg
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
        - Branch String:   'scoreboard.c:622,5'
          Branch Sides:
            - BranchSide:      'scoreboard.c:623,20'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
                - pr_signals_handle
                - write
                - unlock_scoreboard
            - BranchSide:      'scoreboard.c:642,5'
              BranchSideFuncs:
                - unlock_scoreboard
        - Branch String:   'scoreboard.c:625,11'
          Branch Sides:
            - BranchSide:      'scoreboard.c:626,9'
              BranchSideFuncs:
                - pr_signals_handle
                - write
                - unlock_scoreboard
                - __errno_location
                - __errno_location
                - unlock_scoreboard
                - close
                - close
                - __errno_location
            - BranchSide:      'scoreboard.c:630,7'
              BranchSideFuncs:
                - unlock_scoreboard
                - close
                - close
                - __errno_location
      Callsites:
        - Src:             'scoreboard.c:481,5'
          Dst:             __errno_location
        - Src:             'scoreboard.c:490,28'
          Dst:             getpid
        - Src:             'scoreboard.c:491,5'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:496,7'
          Dst:             lstat
        - Src:             'scoreboard.c:499,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:504,7'
          Dst:             lstat
        - Src:             'scoreboard.c:506,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:511,3'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:513,19'
          Dst:             open
        - Src:             'scoreboard.c:515,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:516,7'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:517,23'
          Dst:             open
        - Src:             'scoreboard.c:525,7'
          Dst:             pr_fs_get_usable_fd2
        - Src:             'scoreboard.c:527,44'
          Dst:             __errno_location
        - Src:             'scoreboard.c:527,35'
          Dst:             strerror
        - Src:             'scoreboard.c:526,5'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:534,10'
          Dst:             fchmod
        - Src:             'scoreboard.c:535,9'
          Dst:             __errno_location
        - Src:             'scoreboard.c:536,7'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:552,27'
          Dst:             open
        - Src:             'scoreboard.c:555,20'
          Dst:             __errno_location
        - Src:             'scoreboard.c:557,11'
          Dst:             __errno_location
        - Src:             'scoreboard.c:558,9'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:559,31'
          Dst:             open
        - Src:             'scoreboard.c:564,14'
          Dst:             close
        - Src:             'scoreboard.c:568,27'
          Dst:             strerror
        - Src:             'scoreboard.c:567,7'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:570,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:575,9'
          Dst:             pr_fs_get_usable_fd2
        - Src:             'scoreboard.c:577,68'
          Dst:             __errno_location
        - Src:             'scoreboard.c:577,59'
          Dst:             strerror
        - Src:             'scoreboard.c:576,7'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:581,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:585,23'
          Dst:             getpid
        - Src:             'scoreboard.c:588,9'
          Dst:             read_scoreboard_header
        - Src:             'scoreboard.c:597,24'
          Dst:             getpid
        - Src:             'scoreboard.c:598,27'
          Dst:             time
        - Src:             'scoreboard.c:606,5'
          Dst:             wlock_scoreboard
        - Src:             'scoreboard.c:608,20'
          Dst:             __errno_location
        - Src:             'scoreboard.c:610,14'
          Dst:             close
        - Src:             'scoreboard.c:613,14'
          Dst:             close
        - Src:             'scoreboard.c:616,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:620,5'
          Dst:             pr_trace_msg
        - Src:             'scoreboard.c:622,12'
          Dst:             write
        - Src:             'scoreboard.c:623,20'
          Dst:             __errno_location
        - Src:             'scoreboard.c:625,11'
          Dst:             __errno_location
        - Src:             'scoreboard.c:626,9'
          Dst:             pr_signals_handle
        - Src:             'scoreboard.c:630,7'
          Dst:             unlock_scoreboard
        - Src:             'scoreboard.c:632,14'
          Dst:             close
        - Src:             'scoreboard.c:635,14'
          Dst:             close
        - Src:             'scoreboard.c:638,7'
          Dst:             __errno_location
        - Src:             'scoreboard.c:642,5'
          Dst:             unlock_scoreboard
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_get_scoreboard_mutex
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_delete_scoreboard
      functionSourceFile: '/src/proftpd/src/scoreboard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          110
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - pr_log_debug
        - stat
        - strcmp
        - unlink
      functionUses:    4
      BranchProfiles:
        - Branch String:   'scoreboard.c:419,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:419,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
                - close
                - close
            - BranchSide:      'scoreboard.c:419,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
                - close
                - close
        - Branch String:   'scoreboard.c:419,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:420,5'
              BranchSideFuncs: []
            - BranchSide:      'scoreboard.c:423,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
                - close
                - close
        - Branch String:   'scoreboard.c:423,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:424,18'
              BranchSideFuncs:
                - close
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
                - close
            - BranchSide:      'scoreboard.c:427,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
                - close
        - Branch String:   'scoreboard.c:427,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:428,18'
              BranchSideFuncs:
                - close
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
            - BranchSide:      'scoreboard.c:431,17'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
                - strcmp
                - stat
                - unlink
                - unlink
                - pr_log_debug
        - Branch String:   'scoreboard.c:439,24'
          Branch Sides:
            - BranchSide:      'scoreboard.c:440,7'
              BranchSideFuncs:
                - strcmp
                - stat
                - unlink
                - pr_log_debug
                - stat
                - unlink
                - unlink
                - pr_log_debug
            - BranchSide:      'scoreboard.c:452,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
        - Branch String:   'scoreboard.c:439,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:443,9'
              BranchSideFuncs:
                - stat
                - unlink
                - unlink
                - stat
                - unlink
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'scoreboard.c:452,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
        - Branch String:   'scoreboard.c:443,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:444,7'
              BranchSideFuncs:
                - pr_log_debug
                - unlink
                - unlink
                - stat
                - unlink
                - pr_log_debug
            - BranchSide:      'scoreboard.c:448,12'
              BranchSideFuncs:
                - unlink
                - unlink
                - stat
                - unlink
                - pr_log_debug
        - Branch String:   'scoreboard.c:452,7'
          Branch Sides:
            - BranchSide:      'scoreboard.c:452,7'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
            - BranchSide:      'scoreboard.c:455,9'
              BranchSideFuncs:
                - stat
                - unlink
                - pr_log_debug
        - Branch String:   'scoreboard.c:455,9'
          Branch Sides:
            - BranchSide:      'scoreboard.c:456,7'
              BranchSideFuncs:
                - pr_log_debug
                - unlink
            - BranchSide:      'scoreboard.c:460,12'
              BranchSideFuncs:
                - unlink
      Callsites:
        - Src:             'scoreboard.c:424,12'
          Dst:             close
        - Src:             'scoreboard.c:428,12'
          Dst:             close
        - Src:             'scoreboard.c:440,7'
          Dst:             strcmp
        - Src:             'scoreboard.c:443,9'
          Dst:             stat
        - Src:             'scoreboard.c:444,7'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:448,12'
          Dst:             unlink
        - Src:             'scoreboard.c:449,12'
          Dst:             unlink
        - Src:             'scoreboard.c:455,9'
          Dst:             stat
        - Src:             'scoreboard.c:456,7'
          Dst:             pr_log_debug
        - Src:             'scoreboard.c:460,12'
          Dst:             unlink
    - 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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sstrncpy
      functionSourceFile: '/src/proftpd/lib/sstrncpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         24
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
      functionUses:    131
      BranchProfiles:
        - Branch String:   'sstrncpy.c:50,7'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:51,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sstrncpy.c:55,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sstrncpy.c:55,7'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:56,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sstrncpy.c:60,7'
              BranchSideFuncs: []
        - Branch String:   'sstrncpy.c:60,7'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:61,5'
              BranchSideFuncs: []
            - BranchSide:      'sstrncpy.c:65,7'
              BranchSideFuncs: []
        - Branch String:   'sstrncpy.c:65,7'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:66,12'
              BranchSideFuncs: []
            - BranchSide:      'sstrncpy.c:69,7'
              BranchSideFuncs: []
        - Branch String:   'sstrncpy.c:70,11'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:70,15'
              BranchSideFuncs: []
            - BranchSide:      'sstrncpy.c:77,4'
              BranchSideFuncs: []
        - Branch String:   'sstrncpy.c:70,7'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      'sstrncpy.c:77,4'
              BranchSideFuncs: []
        - Branch String:   'sstrncpy.c:71,17'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:71,20'
              BranchSideFuncs: []
            - BranchSide:      'sstrncpy.c:71,5'
              BranchSideFuncs: []
        - Branch String:   'sstrncpy.c:71,5'
          Branch Sides:
            - BranchSide:      'sstrncpy.c:72,18'
              BranchSideFuncs: []
            - BranchSide:      'sstrncpy.c:75,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sstrncpy.c:51,5'
          Dst:             __errno_location
        - Src:             'sstrncpy.c:56,5'
          Dst:             __errno_location
    - functionName:    get_node_from_val
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - val
      BBCount:         11
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - json_mkbool
        - json_mknull
        - json_mknumber
        - json_mkstring
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:412,3'
          Branch Sides:
            - BranchSide:      'json.c:414,14'
              BranchSideFuncs:
                - json_mknull
            - BranchSide:      'json.c:418,36'
              BranchSideFuncs:
                - json_mkbool
            - BranchSide:      'json.c:422,41'
              BranchSideFuncs:
                - json_mknumber
            - BranchSide:      'json.c:426,28'
              BranchSideFuncs:
                - json_mkstring
            - BranchSide:      'json.c:432,15'
              BranchSideFuncs: []
            - BranchSide:      'json.c:440,16'
              BranchSideFuncs: []
            - BranchSide:      'json.c:446,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:414,14'
          Dst:             json_mknull
        - Src:             'json.c:418,14'
          Dst:             json_mkbool
        - Src:             'json.c:422,14'
          Dst:             json_mknumber
        - Src:             'json.c:426,14'
          Dst:             json_mkstring
    - functionName:    finish_json
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_set_oom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'json.c:1149,3'
          Branch Sides:
            - BranchSide:      'json.c:1149,3'
              BranchSideFuncs:
                - json_set_oom
            - BranchSide:      'json.c:1149,3'
              BranchSideFuncs:
                - json_set_oom
      Callsites:
        - Src:             'json.c:1149,3'
          Dst:             json_set_oom
    - functionName:    init_json
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_oom
        - json_set_oom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:1144,3'
          Branch Sides:
            - BranchSide:      'json.c:1144,3'
              BranchSideFuncs:
                - json_set_oom
            - BranchSide:      'json.c:1144,3'
              BranchSideFuncs:
                - json_set_oom
      Callsites:
        - Src:             'json.c:1144,3'
          Dst:             json_set_oom
        - Src:             'json.c:1144,3'
          Dst:             json_oom
    - functionName:    json_oom
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - pr_log_pri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'json.c:1138,3'
          Dst:             pr_log_pri
        - Src:             'json.c:1139,3'
          Dst:             exit
    - 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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_json_type_name
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - json_type
      BBCount:         11
      ICount:          58
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'json.c:1104,3'
          Branch Sides:
            - BranchSide:      'json.c:1106,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1110,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1114,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1118,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1122,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1126,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1130,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'json.c:1130,7'
          Dst:             __errno_location
    - functionName:    pr_json_text_validate
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - text
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - json_validate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1092,17'
          Branch Sides:
            - BranchSide:      'json.c:1093,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:1094,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:1092,7'
          Branch Sides:
            - BranchSide:      'json.c:1094,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:1098,24'
              BranchSideFuncs:
                - json_validate
      Callsites:
        - Src:             'json.c:1094,5'
          Dst:             __errno_location
        - Src:             'json.c:1098,10'
          Dst:             json_validate
    - functionName:    pr_json_array_get_object
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
        - val
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_item
        - get_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1084,7'
          Branch Sides:
            - BranchSide:      'json.c:1085,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1088,19'
              BranchSideFuncs:
                - get_item
      Callsites:
        - Src:             'json.c:1084,7'
          Dst:             can_get_item
        - Src:             'json.c:1088,10'
          Dst:             get_item
    - functionName:    can_get_item
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - tag
        - val
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:916,17'
          Branch Sides:
            - BranchSide:      'json.c:917,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:918,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:916,7'
          Branch Sides:
            - BranchSide:      'json.c:918,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:922,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:922,24'
          Branch Sides:
            - BranchSide:      'json.c:923,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:928,3'
              BranchSideFuncs: []
        - Branch String:   'json.c:922,7'
          Branch Sides:
            - BranchSide:      'json.c:924,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:928,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:918,5'
          Dst:             __errno_location
        - Src:             'json.c:924,5'
          Dst:             __errno_location
    - functionName:    get_item
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
        - tag
        - val
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - get_val_from_node
        - json_find_element
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:947,7'
          Branch Sides:
            - BranchSide:      'json.c:948,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:952,7'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
        - Branch String:   'json.c:952,7'
          Branch Sides:
            - BranchSide:      'json.c:953,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:957,28'
              BranchSideFuncs:
                - get_val_from_node
      Callsites:
        - Src:             'json.c:946,10'
          Dst:             json_find_element
        - Src:             'json.c:948,5'
          Dst:             __errno_location
        - Src:             'json.c:953,5'
          Dst:             __errno_location
        - Src:             'json.c:957,10'
          Dst:             get_val_from_node
    - functionName:    get_val_from_node
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
        - tag
        - val
      BBCount:         23
      ICount:          184
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - alloc_array
        - alloc_object
        - get_count
        - json_decode
        - json_encode
        - json_mkarray
        - json_mkobject
        - pstrdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:300,24'
          Branch Sides:
            - BranchSide:      'json.c:301,7'
              BranchSideFuncs:
                - alloc_object
                - json_mkobject
                - get_count
                - json_encode
                - json_decode
                - free
                - alloc_array
                - json_mkarray
                - get_count
                - json_encode
                - json_decode
                - free
                - pstrdup
                - __errno_location
            - BranchSide:      'json.c:306,11'
              BranchSideFuncs:
                - alloc_object
                - json_mkobject
                - get_count
                - json_encode
                - json_decode
                - free
                - alloc_array
                - json_mkarray
                - get_count
                - json_encode
                - json_decode
                - free
                - pstrdup
        - Branch String:   'json.c:300,7'
          Branch Sides:
            - BranchSide:      'json.c:302,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:306,11'
              BranchSideFuncs:
                - alloc_object
                - json_mkobject
                - get_count
                - json_encode
                - json_decode
                - free
                - alloc_array
                - json_mkarray
                - get_count
                - json_encode
                - json_decode
                - free
                - pstrdup
        - Branch String:   'json.c:306,3'
          Branch Sides:
            - BranchSide:      'json.c:308,7'
              BranchSideFuncs: []
            - BranchSide:      'json.c:311,24'
              BranchSideFuncs: []
            - BranchSide:      'json.c:321,34'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'json.c:325,27'
              BranchSideFuncs: []
            - BranchSide:      'json.c:331,27'
              BranchSideFuncs:
                - alloc_array
                - json_mkarray
                - get_count
                - json_encode
                - json_decode
                - free
            - BranchSide:      'json.c:359,29'
              BranchSideFuncs:
                - alloc_object
                - json_mkobject
                - get_count
                - json_encode
                - json_decode
                - free
            - BranchSide:      'json.c:385,7'
              BranchSideFuncs: []
        - Branch String:   'json.c:340,11'
          Branch Sides:
            - BranchSide:      'json.c:341,15'
              BranchSideFuncs:
                - json_encode
                - json_decode
                - free
                - get_count
            - BranchSide:      'json.c:348,24'
              BranchSideFuncs:
                - json_mkarray
                - get_count
        - Branch String:   'json.c:368,11'
          Branch Sides:
            - BranchSide:      'json.c:369,15'
              BranchSideFuncs:
                - json_encode
                - json_decode
                - free
                - get_count
            - BranchSide:      'json.c:376,26'
              BranchSideFuncs:
                - json_mkobject
                - get_count
      Callsites:
        - Src:             'json.c:302,5'
          Dst:             __errno_location
        - Src:             'json.c:321,26'
          Dst:             pstrdup
        - Src:             'json.c:331,15'
          Dst:             alloc_array
        - Src:             'json.c:343,23'
          Dst:             json_encode
        - Src:             'json.c:344,24'
          Dst:             json_decode
        - Src:             'json.c:348,24'
          Dst:             json_mkarray
        - Src:             'json.c:350,27'
          Dst:             get_count
        - Src:             'json.c:359,16'
          Dst:             alloc_object
        - Src:             'json.c:371,23'
          Dst:             json_encode
        - Src:             'json.c:372,26'
          Dst:             json_decode
        - Src:             'json.c:376,26'
          Dst:             json_mkobject
        - Src:             'json.c:378,30'
          Dst:             get_count
    - functionName:    alloc_array
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'json.c:48,14'
          Dst:             make_sub_pool
        - Src:             'json.c:49,3'
          Dst:             pr_pool_tag
        - Src:             'json.c:51,10'
          Dst:             pcalloc
    - functionName:    get_count
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - json_first_child
      functionUses:    4
      BranchProfiles:
        - Branch String:   'json.c:74,3'
          Branch Sides:
            - BranchSide:      'json.c:77,10'
              BranchSideFuncs: []
            - BranchSide:      'json.c:80,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:74,26'
          Dst:             json_first_child
    - functionName:    alloc_object
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'json.c:61,14'
          Dst:             make_sub_pool
        - Src:             'json.c:62,3'
          Dst:             pr_pool_tag
        - Src:             'json.c:64,10'
          Dst:             pcalloc
    - functionName:    pr_json_array_append_object
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - val
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - append_item
        - can_add_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1070,7'
          Branch Sides:
            - BranchSide:      'json.c:1071,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1074,7'
              BranchSideFuncs:
                - append_item
                - __errno_location
        - Branch String:   'json.c:1074,7'
          Branch Sides:
            - BranchSide:      'json.c:1075,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:1079,22'
              BranchSideFuncs:
                - append_item
      Callsites:
        - Src:             'json.c:1070,7'
          Dst:             can_add_item
        - Src:             'json.c:1075,5'
          Dst:             __errno_location
        - Src:             'json.c:1079,10'
          Dst:             append_item
    - functionName:    can_add_item
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:933,17'
          Branch Sides:
            - BranchSide:      'json.c:934,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:935,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:933,7'
          Branch Sides:
            - BranchSide:      'json.c:935,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:939,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:935,5'
          Dst:             __errno_location
    - functionName:    append_item
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - tag
        - val
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_node_from_val
        - json_append_element
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'json.c:964,10'
          Dst:             get_node_from_val
        - Src:             'json.c:965,3'
          Dst:             json_append_element
    - functionName:    pr_json_array_get_array
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
        - val
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_item
        - get_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1061,7'
          Branch Sides:
            - BranchSide:      'json.c:1062,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1065,19'
              BranchSideFuncs:
                - get_item
      Callsites:
        - Src:             'json.c:1061,7'
          Dst:             can_get_item
        - Src:             'json.c:1065,10'
          Dst:             get_item
    - functionName:    pr_json_array_append_array
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - val
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - append_item
        - can_add_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1047,7'
          Branch Sides:
            - BranchSide:      'json.c:1048,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1051,7'
              BranchSideFuncs:
                - append_item
                - __errno_location
        - Branch String:   'json.c:1051,7'
          Branch Sides:
            - BranchSide:      'json.c:1052,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:1056,22'
              BranchSideFuncs:
                - append_item
      Callsites:
        - Src:             'json.c:1047,7'
          Dst:             can_add_item
        - Src:             'json.c:1052,5'
          Dst:             __errno_location
        - Src:             'json.c:1056,10'
          Dst:             append_item
    - functionName:    pr_json_array_get_string
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
        - val
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_item
        - get_item
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:1038,7'
          Branch Sides:
            - BranchSide:      'json.c:1039,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1042,19'
              BranchSideFuncs:
                - get_item
      Callsites:
        - Src:             'json.c:1038,7'
          Dst:             can_get_item
        - Src:             'json.c:1042,10'
          Dst:             get_item
    - functionName:    pr_json_array_append_string
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - val
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - append_item
        - can_add_item
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:1024,7'
          Branch Sides:
            - BranchSide:      'json.c:1025,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1028,7'
              BranchSideFuncs:
                - append_item
                - __errno_location
        - Branch String:   'json.c:1028,7'
          Branch Sides:
            - BranchSide:      'json.c:1029,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:1033,22'
              BranchSideFuncs:
                - append_item
      Callsites:
        - Src:             'json.c:1024,7'
          Dst:             can_add_item
        - Src:             'json.c:1029,5'
          Dst:             __errno_location
        - Src:             'json.c:1033,10'
          Dst:             append_item
    - functionName:    pr_json_array_get_number
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
        - val
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_item
        - get_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1015,7'
          Branch Sides:
            - BranchSide:      'json.c:1016,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1019,19'
              BranchSideFuncs:
                - get_item
      Callsites:
        - Src:             'json.c:1015,7'
          Dst:             can_get_item
        - Src:             'json.c:1019,10'
          Dst:             get_item
    - functionName:    pr_json_array_append_number
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - p
        - json
        - val
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - append_item
        - can_add_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:1006,7'
          Branch Sides:
            - BranchSide:      'json.c:1007,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1010,22'
              BranchSideFuncs:
                - append_item
      Callsites:
        - Src:             'json.c:1006,7'
          Dst:             can_add_item
        - Src:             'json.c:1010,10'
          Dst:             append_item
    - functionName:    pr_json_array_get_null
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_item
        - get_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:998,7'
          Branch Sides:
            - BranchSide:      'json.c:999,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:1002,19'
              BranchSideFuncs:
                - get_item
      Callsites:
        - Src:             'json.c:998,7'
          Dst:             can_get_item
        - Src:             'json.c:1002,10'
          Dst:             get_item
    - functionName:    pr_json_array_append_null
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - append_item
        - can_add_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:989,7'
          Branch Sides:
            - BranchSide:      'json.c:990,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:993,22'
              BranchSideFuncs:
                - append_item
      Callsites:
        - Src:             'json.c:989,7'
          Dst:             can_add_item
        - Src:             'json.c:993,10'
          Dst:             append_item
    - functionName:    pr_json_array_get_bool
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - idx
        - val
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_item
        - get_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:981,7'
          Branch Sides:
            - BranchSide:      'json.c:982,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:985,19'
              BranchSideFuncs:
                - get_item
      Callsites:
        - Src:             'json.c:981,7'
          Dst:             can_get_item
        - Src:             'json.c:985,10'
          Dst:             get_item
    - functionName:    pr_json_array_append_bool
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - json
        - val
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - append_item
        - can_add_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:972,7'
          Branch Sides:
            - BranchSide:      'json.c:973,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:976,22'
              BranchSideFuncs:
                - append_item
      Callsites:
        - Src:             'json.c:972,7'
          Dst:             can_add_item
        - Src:             'json.c:976,10'
          Dst:             append_item
    - functionName:    pr_json_array_exists
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - idx
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - json_find_element
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:900,7'
          Branch Sides:
            - BranchSide:      'json.c:901,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:905,28'
              BranchSideFuncs:
                - json_find_element
        - Branch String:   'json.c:906,7'
          Branch Sides:
            - BranchSide:      'json.c:907,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:910,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:901,5'
          Dst:             __errno_location
        - Src:             'json.c:905,10'
          Dst:             json_find_element
    - functionName:    pr_json_array_remove
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - idx
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - json_delete
        - json_find_element
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:879,7'
          Branch Sides:
            - BranchSide:      'json.c:880,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:884,28'
              BranchSideFuncs:
                - json_find_element
                - json_delete
        - Branch String:   'json.c:885,7'
          Branch Sides:
            - BranchSide:      'json.c:887,17'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'json.c:894,3'
              BranchSideFuncs: []
        - Branch String:   'json.c:889,9'
          Branch Sides:
            - BranchSide:      'json.c:890,7'
              BranchSideFuncs: []
            - BranchSide:      'json.c:892,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:880,5'
          Dst:             __errno_location
        - Src:             'json.c:884,10'
          Dst:             json_find_element
        - Src:             'json.c:887,5'
          Dst:             json_delete
    - functionName:    pr_json_array_count
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:868,7'
          Branch Sides:
            - BranchSide:      'json.c:869,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:873,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:869,5'
          Dst:             __errno_location
    - functionName:    pr_json_array_to_text
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - indent
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - get_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:859,7'
          Branch Sides:
            - BranchSide:      'json.c:860,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:864,19'
              BranchSideFuncs:
                - get_text
      Callsites:
        - Src:             'json.c:860,5'
          Dst:             __errno_location
        - Src:             'json.c:864,10'
          Dst:             get_text
    - functionName:    get_text
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - indent
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - json_stringify
        - pstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:86,17'
          Branch Sides:
            - BranchSide:      'json.c:87,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:88,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:86,7'
          Branch Sides:
            - BranchSide:      'json.c:88,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:96,8'
              BranchSideFuncs:
                - json_stringify
                - pstrdup
                - free
        - Branch String:   'json.c:96,7'
          Branch Sides:
            - BranchSide:      'json.c:97,12'
              BranchSideFuncs:
                - json_stringify
                - pstrdup
                - free
            - BranchSide:      'json.c:100,24'
              BranchSideFuncs:
                - json_stringify
                - pstrdup
                - free
        - Branch String:   'json.c:101,7'
          Branch Sides:
            - BranchSide:      'json.c:102,20'
              BranchSideFuncs:
                - pstrdup
                - free
            - BranchSide:      'json.c:106,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:88,5'
          Dst:             __errno_location
        - Src:             'json.c:100,9'
          Dst:             json_stringify
        - Src:             'json.c:102,12'
          Dst:             pstrdup
    - functionName:    pr_json_array_from_text
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - text
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - alloc_array
        - get_count
        - json_decode
        - json_delete
        - json_validate
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:828,17'
          Branch Sides:
            - BranchSide:      'json.c:829,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:830,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:828,7'
          Branch Sides:
            - BranchSide:      'json.c:830,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:834,21'
              BranchSideFuncs:
                - json_validate
                - json_decode
                - alloc_array
                - get_count
                - json_delete
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'json.c:834,7'
          Branch Sides:
            - BranchSide:      'json.c:835,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:841,22'
              BranchSideFuncs:
                - json_decode
                - alloc_array
                - get_count
                - json_delete
                - pr_trace_msg
                - __errno_location
        - Branch String:   'json.c:842,7'
          Branch Sides:
            - BranchSide:      'json.c:843,17'
              BranchSideFuncs:
                - json_delete
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:850,22'
              BranchSideFuncs:
                - alloc_array
                - get_count
      Callsites:
        - Src:             'json.c:830,5'
          Dst:             __errno_location
        - Src:             'json.c:834,7'
          Dst:             json_validate
        - Src:             'json.c:835,5'
          Dst:             pr_trace_msg
        - Src:             'json.c:837,5'
          Dst:             __errno_location
        - Src:             'json.c:841,10'
          Dst:             json_decode
        - Src:             'json.c:843,5'
          Dst:             json_delete
        - Src:             'json.c:845,5'
          Dst:             pr_trace_msg
        - Src:             'json.c:846,5'
          Dst:             __errno_location
        - Src:             'json.c:850,10'
          Dst:             alloc_array
        - Src:             'json.c:852,22'
          Dst:             get_count
    - functionName:    pr_json_array_foreach
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - cb
        - user_data
      BBCount:         37
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - get_type
        - get_val_from_node
        - json_first_child
        - pr_json_array_free
        - pr_json_object_free
        - pr_signals_handle
        - pr_trace_msg
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:724,17'
          Branch Sides:
            - BranchSide:      'json.c:725,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:727,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:725,20'
          Branch Sides:
            - BranchSide:      'json.c:726,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:727,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:724,7'
          Branch Sides:
            - BranchSide:      'json.c:727,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:731,32'
              BranchSideFuncs:
                - json_first_child
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'json.c:731,3'
          Branch Sides:
            - BranchSide:      'json.c:733,17'
              BranchSideFuncs:
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:821,3'
              BranchSideFuncs: []
        - Branch String:   'json.c:739,9'
          Branch Sides:
            - BranchSide:      'json.c:740,16'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:749,13'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
        - Branch String:   'json.c:749,5'
          Branch Sides:
            - BranchSide:      'json.c:751,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:756,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:761,13'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:766,15'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:773,34'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:783,27'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:796,9'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
        - Branch String:   'json.c:774,13'
          Branch Sides:
            - BranchSide:      'json.c:775,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:778,15'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
        - Branch String:   'json.c:786,13'
          Branch Sides:
            - BranchSide:      'json.c:787,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:790,15'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
        - Branch String:   'json.c:802,5'
          Branch Sides:
            - BranchSide:      'json.c:804,48'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'json.c:808,50'
              BranchSideFuncs:
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'json.c:812,9'
              BranchSideFuncs:
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'json.c:815,9'
          Branch Sides:
            - BranchSide:      'json.c:816,15'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:819,3'
              BranchSideFuncs:
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'json.c:727,5'
          Dst:             __errno_location
        - Src:             'json.c:731,15'
          Dst:             json_first_child
        - Src:             'json.c:736,5'
          Dst:             pr_signals_handle
        - Src:             'json.c:738,16'
          Dst:             get_type
        - Src:             'json.c:740,16'
          Dst:             __errno_location
        - Src:             'json.c:742,7'
          Dst:             pr_trace_msg
        - Src:             'json.c:745,7'
          Dst:             __errno_location
        - Src:             'json.c:767,17'
          Dst:             strlen
        - Src:             'json.c:773,16'
          Dst:             get_val_from_node
        - Src:             'json.c:785,16'
          Dst:             get_val_from_node
        - Src:             'json.c:800,14'
          Dst:             __errno_location
        - Src:             'json.c:804,9'
          Dst:             pr_json_array_free
        - Src:             'json.c:808,9'
          Dst:             pr_json_object_free
        - Src:             'json.c:816,7'
          Dst:             __errno_location
    - functionName:    get_type
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         12
      ICount:          64
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:112,3'
          Branch Sides:
            - BranchSide:      'json.c:114,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:118,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:122,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:126,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:130,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:134,12'
              BranchSideFuncs: []
            - BranchSide:      'json.c:138,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'json.c:138,7'
          Dst:             __errno_location
    - functionName:    pr_json_array_free
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - destroy_pool
        - json_delete
      functionUses:    14
      BranchProfiles:
        - Branch String:   'json.c:707,7'
          Branch Sides:
            - BranchSide:      'json.c:708,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:712,15'
              BranchSideFuncs:
                - json_delete
                - destroy_pool
      Callsites:
        - Src:             'json.c:708,5'
          Dst:             __errno_location
        - Src:             'json.c:712,3'
          Dst:             json_delete
        - Src:             'json.c:715,3'
          Dst:             destroy_pool
    - functionName:    pr_json_object_free
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - destroy_pool
        - json_delete
      functionUses:    25
      BranchProfiles:
        - Branch String:   'json.c:162,7'
          Branch Sides:
            - BranchSide:      'json.c:163,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:167,15'
              BranchSideFuncs:
                - json_delete
                - destroy_pool
      Callsites:
        - Src:             'json.c:163,5'
          Dst:             __errno_location
        - Src:             'json.c:167,3'
          Dst:             json_delete
        - Src:             'json.c:170,3'
          Dst:             destroy_pool
    - functionName:    pr_json_array_alloc
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - alloc_array
        - json_mkarray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:695,7'
          Branch Sides:
            - BranchSide:      'json.c:696,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:700,22'
              BranchSideFuncs:
                - alloc_array
                - json_mkarray
      Callsites:
        - Src:             'json.c:696,5'
          Dst:             __errno_location
        - Src:             'json.c:700,10'
          Dst:             alloc_array
        - Src:             'json.c:701,17'
          Dst:             json_mkarray
    - functionName:    pr_json_object_set_object
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - can_set_member
        - set_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:678,7'
          Branch Sides:
            - BranchSide:      'json.c:679,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:682,7'
              BranchSideFuncs:
                - set_member
                - __errno_location
        - Branch String:   'json.c:682,7'
          Branch Sides:
            - BranchSide:      'json.c:683,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:687,21'
              BranchSideFuncs:
                - set_member
      Callsites:
        - Src:             'json.c:678,7'
          Dst:             can_set_member
        - Src:             'json.c:683,5'
          Dst:             __errno_location
        - Src:             'json.c:687,10'
          Dst:             set_member
    - functionName:    can_set_member
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:287,17'
          Branch Sides:
            - BranchSide:      'json.c:288,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:290,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:288,20'
          Branch Sides:
            - BranchSide:      'json.c:289,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:290,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:287,7'
          Branch Sides:
            - BranchSide:      'json.c:290,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:294,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:290,5'
          Dst:             __errno_location
    - functionName:    set_member
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - tag
        - val
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_node_from_val
        - json_append_member
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'json.c:456,10'
          Dst:             get_node_from_val
        - Src:             'json.c:457,3'
          Dst:             json_append_member
    - functionName:    pr_json_object_get_object
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_member
        - get_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:669,7'
          Branch Sides:
            - BranchSide:      'json.c:670,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:673,21'
              BranchSideFuncs:
                - get_member
      Callsites:
        - Src:             'json.c:669,7'
          Dst:             can_get_member
        - Src:             'json.c:673,10'
          Dst:             get_member
    - functionName:    can_get_member
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - tag
        - val
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:268,17'
          Branch Sides:
            - BranchSide:      'json.c:269,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:271,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:269,20'
          Branch Sides:
            - BranchSide:      'json.c:270,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:271,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:268,7'
          Branch Sides:
            - BranchSide:      'json.c:271,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:275,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:275,24'
          Branch Sides:
            - BranchSide:      'json.c:276,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:281,3'
              BranchSideFuncs: []
        - Branch String:   'json.c:275,7'
          Branch Sides:
            - BranchSide:      'json.c:277,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:281,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:271,5'
          Dst:             __errno_location
        - Src:             'json.c:277,5'
          Dst:             __errno_location
    - functionName:    get_member
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - tag
        - val
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - get_val_from_node
        - json_find_member
      functionUses:    6
      BranchProfiles:
        - Branch String:   'json.c:396,7'
          Branch Sides:
            - BranchSide:      'json.c:397,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:401,7'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
        - Branch String:   'json.c:401,7'
          Branch Sides:
            - BranchSide:      'json.c:402,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:406,28'
              BranchSideFuncs:
                - get_val_from_node
      Callsites:
        - Src:             'json.c:395,10'
          Dst:             json_find_member
        - Src:             'json.c:397,5'
          Dst:             __errno_location
        - Src:             'json.c:402,5'
          Dst:             __errno_location
        - Src:             'json.c:406,10'
          Dst:             get_val_from_node
    - functionName:    pr_json_object_set_array
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - can_set_member
        - set_member
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:655,7'
          Branch Sides:
            - BranchSide:      'json.c:656,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:659,7'
              BranchSideFuncs:
                - set_member
                - __errno_location
        - Branch String:   'json.c:659,7'
          Branch Sides:
            - BranchSide:      'json.c:660,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:664,21'
              BranchSideFuncs:
                - set_member
      Callsites:
        - Src:             'json.c:655,7'
          Dst:             can_set_member
        - Src:             'json.c:660,5'
          Dst:             __errno_location
        - Src:             'json.c:664,10'
          Dst:             set_member
    - functionName:    pr_json_object_get_array
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_member
        - get_member
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:646,7'
          Branch Sides:
            - BranchSide:      'json.c:647,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:650,21'
              BranchSideFuncs:
                - get_member
      Callsites:
        - Src:             'json.c:646,7'
          Dst:             can_get_member
        - Src:             'json.c:650,10'
          Dst:             get_member
    - functionName:    pr_json_object_set_string
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - can_set_member
        - set_member
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:632,7'
          Branch Sides:
            - BranchSide:      'json.c:633,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:636,7'
              BranchSideFuncs:
                - set_member
                - __errno_location
        - Branch String:   'json.c:636,7'
          Branch Sides:
            - BranchSide:      'json.c:637,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:641,21'
              BranchSideFuncs:
                - set_member
      Callsites:
        - Src:             'json.c:632,7'
          Dst:             can_set_member
        - Src:             'json.c:637,5'
          Dst:             __errno_location
        - Src:             'json.c:641,10'
          Dst:             set_member
    - functionName:    pr_json_object_get_string
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_member
        - get_member
      functionUses:    1
      BranchProfiles:
        - Branch String:   'json.c:623,7'
          Branch Sides:
            - BranchSide:      'json.c:624,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:627,21'
              BranchSideFuncs:
                - get_member
      Callsites:
        - Src:             'json.c:623,7'
          Dst:             can_get_member
        - Src:             'json.c:627,10'
          Dst:             get_member
    - functionName:    pr_json_object_set_number
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_set_member
        - set_member
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:614,7'
          Branch Sides:
            - BranchSide:      'json.c:615,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:618,21'
              BranchSideFuncs:
                - set_member
      Callsites:
        - Src:             'json.c:614,7'
          Dst:             can_set_member
        - Src:             'json.c:618,10'
          Dst:             set_member
    - functionName:    pr_json_object_get_number
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_member
        - get_member
      functionUses:    1
      BranchProfiles:
        - Branch String:   'json.c:605,7'
          Branch Sides:
            - BranchSide:      'json.c:606,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:609,21'
              BranchSideFuncs:
                - get_member
      Callsites:
        - Src:             'json.c:605,7'
          Dst:             can_get_member
        - Src:             'json.c:609,10'
          Dst:             get_member
    - functionName:    pr_json_object_set_null
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_set_member
        - set_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:596,7'
          Branch Sides:
            - BranchSide:      'json.c:597,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:600,21'
              BranchSideFuncs:
                - set_member
      Callsites:
        - Src:             'json.c:596,7'
          Dst:             can_set_member
        - Src:             'json.c:600,10'
          Dst:             set_member
    - functionName:    pr_json_object_get_null
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_member
        - get_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:588,7'
          Branch Sides:
            - BranchSide:      'json.c:589,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:592,21'
              BranchSideFuncs:
                - get_member
      Callsites:
        - Src:             'json.c:588,7'
          Dst:             can_get_member
        - Src:             'json.c:592,10'
          Dst:             get_member
    - functionName:    pr_json_object_set_bool
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_set_member
        - set_member
      functionUses:    1
      BranchProfiles:
        - Branch String:   'json.c:579,7'
          Branch Sides:
            - BranchSide:      'json.c:580,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:583,21'
              BranchSideFuncs:
                - set_member
      Callsites:
        - Src:             'json.c:579,7'
          Dst:             can_set_member
        - Src:             'json.c:583,10'
          Dst:             set_member
    - functionName:    pr_json_object_get_bool
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - key
        - val
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - can_get_member
        - get_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:570,7'
          Branch Sides:
            - BranchSide:      'json.c:571,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:574,21'
              BranchSideFuncs:
                - get_member
      Callsites:
        - Src:             'json.c:570,7'
          Dst:             can_get_member
        - Src:             'json.c:574,10'
          Dst:             get_member
    - functionName:    pr_json_object_foreach
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - cb
        - user_data
      BBCount:         37
      ICount:          242
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - get_type
        - get_val_from_node
        - json_first_child
        - pr_json_array_free
        - pr_json_object_free
        - pr_signals_handle
        - pr_trace_msg
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:468,17'
          Branch Sides:
            - BranchSide:      'json.c:469,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:471,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:469,20'
          Branch Sides:
            - BranchSide:      'json.c:470,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:471,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:468,7'
          Branch Sides:
            - BranchSide:      'json.c:471,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:475,32'
              BranchSideFuncs:
                - json_first_child
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'json.c:475,3'
          Branch Sides:
            - BranchSide:      'json.c:477,17'
              BranchSideFuncs:
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:565,3'
              BranchSideFuncs: []
        - Branch String:   'json.c:483,9'
          Branch Sides:
            - BranchSide:      'json.c:484,16'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:493,13'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
        - Branch String:   'json.c:493,5'
          Branch Sides:
            - BranchSide:      'json.c:495,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:500,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:505,13'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:510,15'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:517,34'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:527,27'
              BranchSideFuncs:
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:540,9'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
        - Branch String:   'json.c:518,13'
          Branch Sides:
            - BranchSide:      'json.c:519,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:522,15'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
        - Branch String:   'json.c:530,13'
          Branch Sides:
            - BranchSide:      'json.c:531,17'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
            - BranchSide:      'json.c:534,15'
              BranchSideFuncs:
                - __errno_location
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_json_array_free
        - Branch String:   'json.c:546,5'
          Branch Sides:
            - BranchSide:      'json.c:548,48'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'json.c:552,50'
              BranchSideFuncs:
                - pr_json_object_free
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'json.c:556,9'
              BranchSideFuncs:
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'json.c:559,9'
          Branch Sides:
            - BranchSide:      'json.c:560,15'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:563,3'
              BranchSideFuncs:
                - pr_signals_handle
                - get_type
                - get_val_from_node
                - __errno_location
                - pr_json_object_free
                - __errno_location
                - pr_json_array_free
                - get_val_from_node
                - strlen
                - __errno_location
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'json.c:471,5'
          Dst:             __errno_location
        - Src:             'json.c:475,15'
          Dst:             json_first_child
        - Src:             'json.c:480,5'
          Dst:             pr_signals_handle
        - Src:             'json.c:482,16'
          Dst:             get_type
        - Src:             'json.c:484,16'
          Dst:             __errno_location
        - Src:             'json.c:486,7'
          Dst:             pr_trace_msg
        - Src:             'json.c:489,7'
          Dst:             __errno_location
        - Src:             'json.c:511,17'
          Dst:             strlen
        - Src:             'json.c:517,16'
          Dst:             get_val_from_node
        - Src:             'json.c:529,16'
          Dst:             get_val_from_node
        - Src:             'json.c:544,14'
          Dst:             __errno_location
        - Src:             'json.c:548,9'
          Dst:             pr_json_array_free
        - Src:             'json.c:552,9'
          Dst:             pr_json_object_free
        - Src:             'json.c:560,7'
          Dst:             __errno_location
    - functionName:    pr_json_object_exists
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - key
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - json_find_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:251,20'
          Branch Sides:
            - BranchSide:      'json.c:252,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:253,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:251,7'
          Branch Sides:
            - BranchSide:      'json.c:253,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:257,27'
              BranchSideFuncs:
                - json_find_member
        - Branch String:   'json.c:258,7'
          Branch Sides:
            - BranchSide:      'json.c:259,5'
              BranchSideFuncs: []
            - BranchSide:      'json.c:262,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:253,5'
          Dst:             __errno_location
        - Src:             'json.c:257,10'
          Dst:             json_find_member
    - functionName:    pr_json_object_remove
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - key
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - json_delete
        - json_find_member
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:229,20'
          Branch Sides:
            - BranchSide:      'json.c:230,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:231,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:229,7'
          Branch Sides:
            - BranchSide:      'json.c:231,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:235,27'
              BranchSideFuncs:
                - json_find_member
                - json_delete
        - Branch String:   'json.c:236,7'
          Branch Sides:
            - BranchSide:      'json.c:238,17'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'json.c:245,3'
              BranchSideFuncs: []
        - Branch String:   'json.c:240,9'
          Branch Sides:
            - BranchSide:      'json.c:241,7'
              BranchSideFuncs: []
            - BranchSide:      'json.c:243,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:231,5'
          Dst:             __errno_location
        - Src:             'json.c:235,10'
          Dst:             json_find_member
        - Src:             'json.c:238,5'
          Dst:             json_delete
    - functionName:    pr_json_object_count
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'json.c:218,7'
          Branch Sides:
            - BranchSide:      'json.c:219,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:223,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'json.c:219,5'
          Dst:             __errno_location
    - functionName:    pr_json_object_to_text
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - json
        - indent
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - get_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'json.c:209,7'
          Branch Sides:
            - BranchSide:      'json.c:210,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:214,19'
              BranchSideFuncs:
                - get_text
      Callsites:
        - Src:             'json.c:210,5'
          Dst:             __errno_location
        - Src:             'json.c:214,10'
          Dst:             get_text
    - functionName:    pr_json_object_from_text
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - text
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - alloc_object
        - get_count
        - json_decode
        - json_delete
        - json_validate
        - pr_trace_msg
      functionUses:    7
      BranchProfiles:
        - Branch String:   'json.c:178,17'
          Branch Sides:
            - BranchSide:      'json.c:179,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:180,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'json.c:178,7'
          Branch Sides:
            - BranchSide:      'json.c:180,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:184,21'
              BranchSideFuncs:
                - json_validate
                - json_decode
                - alloc_object
                - get_count
                - json_delete
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'json.c:184,7'
          Branch Sides:
            - BranchSide:      'json.c:185,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:191,22'
              BranchSideFuncs:
                - json_decode
                - alloc_object
                - get_count
                - json_delete
                - pr_trace_msg
                - __errno_location
        - Branch String:   'json.c:192,7'
          Branch Sides:
            - BranchSide:      'json.c:193,17'
              BranchSideFuncs:
                - json_delete
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'json.c:200,23'
              BranchSideFuncs:
                - alloc_object
                - get_count
      Callsites:
        - Src:             'json.c:180,5'
          Dst:             __errno_location
        - Src:             'json.c:184,7'
          Dst:             json_validate
        - Src:             'json.c:185,5'
          Dst:             pr_trace_msg
        - Src:             'json.c:187,5'
          Dst:             __errno_location
        - Src:             'json.c:191,10'
          Dst:             json_decode
        - Src:             'json.c:193,5'
          Dst:             json_delete
        - Src:             'json.c:195,5'
          Dst:             pr_trace_msg
        - Src:             'json.c:196,5'
          Dst:             __errno_location
        - Src:             'json.c:200,10'
          Dst:             alloc_object
        - Src:             'json.c:202,24'
          Dst:             get_count
    - functionName:    pr_json_object_alloc
      functionSourceFile: '/src/proftpd/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - alloc_object
        - json_mkobject
      functionUses:    2
      BranchProfiles:
        - Branch String:   'json.c:150,7'
          Branch Sides:
            - BranchSide:      'json.c:151,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'json.c:155,23'
              BranchSideFuncs:
                - alloc_object
                - json_mkobject
      Callsites:
        - Src:             'json.c:151,5'
          Dst:             __errno_location
        - Src:             'json.c:155,10'
          Dst:             alloc_object
        - Src:             'json.c:156,18'
          Dst:             json_mkobject
    - functionName:    trace_write
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - level
        - msg
        - discard
      BBCount:         37
      ICount:          314
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - destroy_pool
        - getpid
        - gettimeofday
        - make_sub_pool
        - pr_localtime
        - pr_log_event_generate
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_port
        - pr_pool_tag
        - pr_snprintf
        - strftime
        - time
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'trace.c:101,7'
          Branch Sides:
            - BranchSide:      'trace.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:105,3'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
                - time
                - pr_localtime
                - strftime
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
        - Branch String:   'trace.c:109,7'
          Branch Sides:
            - BranchSide:      'trace.c:112,9'
              BranchSideFuncs:
                - time
                - pr_localtime
                - strftime
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
            - BranchSide:      'trace.c:139,8'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
        - Branch String:   'trace.c:112,9'
          Branch Sides:
            - BranchSide:      'trace.c:116,7'
              BranchSideFuncs:
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
            - BranchSide:      'trace.c:131,13'
              BranchSideFuncs:
                - time
                - pr_localtime
                - strftime
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
        - Branch String:   'trace.c:139,48'
          Branch Sides:
            - BranchSide:      'trace.c:140,15'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
            - BranchSide:      'trace.c:148,7'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
        - Branch String:   'trace.c:139,7'
          Branch Sides:
            - BranchSide:      'trace.c:145,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
            - BranchSide:      'trace.c:148,7'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
                - getpid
                - pr_snprintf
        - Branch String:   'trace.c:148,7'
          Branch Sides:
            - BranchSide:      'trace.c:149,23'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
            - BranchSide:      'trace.c:158,46'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_port
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
        - Branch String:   'trace.c:150,23'
          Branch Sides:
            - BranchSide:      'trace.c:150,45'
              BranchSideFuncs:
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
            - BranchSide:      'trace.c:150,51'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
        - Branch String:   'trace.c:164,23'
          Branch Sides:
            - BranchSide:      'trace.c:164,45'
              BranchSideFuncs:
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
            - BranchSide:      'trace.c:164,51'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
        - Branch String:   'trace.c:165,7'
          Branch Sides:
            - BranchSide:      'trace.c:165,27'
              BranchSideFuncs:
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
            - BranchSide:      'trace.c:166,7'
              BranchSideFuncs:
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
        - Branch String:   'trace.c:166,7'
          Branch Sides:
            - BranchSide:      'trace.c:166,27'
              BranchSideFuncs:
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
            - BranchSide:      'trace.c:166,47'
              BranchSideFuncs:
                - pr_snprintf
                - destroy_pool
                - pr_log_event_generate
                - write
        - Branch String:   'trace.c:173,7'
          Branch Sides:
            - BranchSide:      'trace.c:174,9'
              BranchSideFuncs:
                - pr_log_event_generate
                - write
            - BranchSide:      'trace.c:178,5'
              BranchSideFuncs:
                - pr_log_event_generate
                - write
        - Branch String:   'trace.c:187,7'
          Branch Sides:
            - BranchSide:      'trace.c:193,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:196,16'
              BranchSideFuncs:
                - write
      Callsites:
        - Src:             'trace.c:106,14'
          Dst:             make_sub_pool
        - Src:             'trace.c:107,3'
          Dst:             pr_pool_tag
        - Src:             'trace.c:116,7'
          Dst:             gettimeofday
        - Src:             'trace.c:117,12'
          Dst:             pr_localtime
        - Src:             'trace.c:119,13'
          Dst:             strftime
        - Src:             'trace.c:125,13'
          Dst:             pr_snprintf
        - Src:             'trace.c:131,13'
          Dst:             time
        - Src:             'trace.c:132,12'
          Dst:             pr_localtime
        - Src:             'trace.c:134,13'
          Dst:             strftime
        - Src:             'trace.c:150,51'
          Dst:             getpid
        - Src:             'trace.c:149,11'
          Dst:             pr_snprintf
        - Src:             'trace.c:158,17'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'trace.c:159,17'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'trace.c:160,19'
          Dst:             pr_netaddr_get_port
        - Src:             'trace.c:164,51'
          Dst:             getpid
        - Src:             'trace.c:162,11'
          Dst:             pr_snprintf
        - Src:             'trace.c:170,3'
          Dst:             destroy_pool
        - Src:             'trace.c:185,3'
          Dst:             pr_log_event_generate
        - Src:             'trace.c:196,10'
          Dst:             write
    - 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:    18
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_trace_vmsg
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
        - level
        - fmt
        - msg
      BBCount:         46
      ICount:          253
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - pr_log_event_listening
        - pr_signals_handle
        - pr_vsnprintf
        - trace_get_levels
        - trace_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'trace.c:548,23'
          Branch Sides:
            - BranchSide:      'trace.c:549,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:551,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:549,19'
          Branch Sides:
            - BranchSide:      'trace.c:550,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:551,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:548,7'
          Branch Sides:
            - BranchSide:      'trace.c:551,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:555,7'
              BranchSideFuncs:
                - pr_log_event_listening
                - trace_get_levels
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
                - __errno_location
        - Branch String:   'trace.c:555,7'
          Branch Sides:
            - BranchSide:      'trace.c:556,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:561,7'
              BranchSideFuncs:
                - pr_log_event_listening
                - trace_get_levels
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:561,7'
          Branch Sides:
            - BranchSide:      'trace.c:562,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:565,15'
              BranchSideFuncs:
                - pr_log_event_listening
                - trace_get_levels
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:568,7'
          Branch Sides:
            - BranchSide:      'trace.c:569,13'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:576,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:571,9'
          Branch Sides:
            - BranchSide:      'trace.c:572,7'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:574,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:576,24'
          Branch Sides:
            - BranchSide:      'trace.c:577,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:585,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:576,7'
          Branch Sides:
            - BranchSide:      'trace.c:578,13'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:585,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:580,9'
          Branch Sides:
            - BranchSide:      'trace.c:581,7'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:583,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:585,24'
          Branch Sides:
            - BranchSide:      'trace.c:586,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:594,25'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:585,7'
          Branch Sides:
            - BranchSide:      'trace.c:587,13'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:594,25'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:589,9'
          Branch Sides:
            - BranchSide:      'trace.c:590,7'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:592,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:599,18'
          Branch Sides:
            - BranchSide:      'trace.c:600,16'
              BranchSideFuncs:
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:607,12'
              BranchSideFuncs:
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:599,7'
          Branch Sides:
            - BranchSide:      'trace.c:601,9'
              BranchSideFuncs:
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:607,12'
              BranchSideFuncs:
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:611,22'
          Branch Sides:
            - BranchSide:      'trace.c:611,3'
              BranchSideFuncs:
                - trace_write
                - pr_signals_handle
            - BranchSide:      'trace.c:612,14'
              BranchSideFuncs:
                - trace_write
                - pr_signals_handle
        - Branch String:   'trace.c:611,3'
          Branch Sides:
            - BranchSide:      'trace.c:613,5'
              BranchSideFuncs:
                - pr_signals_handle
                - trace_write
            - BranchSide:      'trace.c:618,22'
              BranchSideFuncs:
                - trace_write
      Callsites:
        - Src:             'trace.c:551,5'
          Dst:             __errno_location
        - Src:             'trace.c:556,5'
          Dst:             __errno_location
        - Src:             'trace.c:565,15'
          Dst:             pr_log_event_listening
        - Src:             'trace.c:567,12'
          Dst:             trace_get_levels
        - Src:             'trace.c:594,12'
          Dst:             pr_vsnprintf
        - Src:             'trace.c:613,5'
          Dst:             pr_signals_handle
        - Src:             'trace.c:618,10'
          Dst:             trace_write
    - functionName:    trace_get_levels
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_table_get
      functionUses:    3
      BranchProfiles:
        - Branch String:   'trace.c:211,7'
          Branch Sides:
            - BranchSide:      'trace.c:212,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:216,7'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:216,25'
          Branch Sides:
            - BranchSide:      'trace.c:217,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:218,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:216,7'
          Branch Sides:
            - BranchSide:      'trace.c:218,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:222,24'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
        - Branch String:   'trace.c:223,7'
          Branch Sides:
            - BranchSide:      'trace.c:224,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:228,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'trace.c:212,5'
          Dst:             __errno_location
        - Src:             'trace.c:218,5'
          Dst:             __errno_location
        - Src:             'trace.c:222,11'
          Dst:             pr_table_get
        - Src:             'trace.c:224,5'
          Dst:             __errno_location
    - functionName:    pr_trace_msg
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
        - level
        - fmt
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_log_event_listening
        - pr_trace_vmsg
      functionUses:    882
      BranchProfiles:
        - Branch String:   'trace.c:516,23'
          Branch Sides:
            - BranchSide:      'trace.c:517,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:519,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:517,19'
          Branch Sides:
            - BranchSide:      'trace.c:518,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:519,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:516,7'
          Branch Sides:
            - BranchSide:      'trace.c:519,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:524,7'
              BranchSideFuncs:
                - pr_trace_vmsg
                - pr_log_event_listening
        - Branch String:   'trace.c:524,23'
          Branch Sides:
            - BranchSide:      'trace.c:525,7'
              BranchSideFuncs:
                - pr_log_event_listening
                - pr_trace_vmsg
            - BranchSide:      'trace.c:529,3'
              BranchSideFuncs:
                - pr_trace_vmsg
        - Branch String:   'trace.c:524,7'
          Branch Sides:
            - BranchSide:      'trace.c:526,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:529,3'
              BranchSideFuncs:
                - pr_trace_vmsg
      Callsites:
        - Src:             'trace.c:519,5'
          Dst:             __errno_location
        - Src:             'trace.c:525,7'
          Dst:             pr_log_event_listening
        - Src:             'trace.c:530,9'
          Dst:             pr_trace_vmsg
    - functionName:    pr_trace_use_stderr
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - use_stderr
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - dup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'trace.c:492,7'
          Branch Sides:
            - BranchSide:      'trace.c:495,11'
              BranchSideFuncs:
                - dup
                - close
            - BranchSide:      'trace.c:505,18'
              BranchSideFuncs:
                - close
        - Branch String:   'trace.c:496,9'
          Branch Sides:
            - BranchSide:      'trace.c:497,7'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:501,18'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'trace.c:495,11'
          Dst:             dup
        - Src:             'trace.c:501,12'
          Dst:             close
        - Src:             'trace.c:505,12'
          Dst:             close
    - functionName:    dup
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_trace_set_options
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - opts
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trace_restart_ev
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - destroy_pool
        - pr_event_unregister
        - trace_restart_ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'trace.c:85,7'
          Branch Sides:
            - BranchSide:      'trace.c:85,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_event_unregister
            - BranchSide:      'trace.c:86,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_event_unregister
      Callsites:
        - Src:             'trace.c:82,10'
          Dst:             close
        - Src:             'trace.c:86,5'
          Dst:             destroy_pool
        - Src:             'trace.c:90,5'
          Dst:             pr_event_unregister
        - Src:             'trace.c:90,5'
          Dst:             trace_restart_ev
    - functionName:    pr_trace_set_levels
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - channel
        - min_level
        - max_level
      BBCount:         42
      ICount:          234
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_event_register
        - pr_pool_tag
        - pr_table_add
        - pr_table_alloc
        - pr_table_exists
        - pr_table_remove
        - pr_table_set
        - pr_trace_set_levels
        - pstrdup
        - strcmp
        - trace_restart_ev
      functionUses:    5
      BranchProfiles:
        - Branch String:   'trace.c:409,7'
          Branch Sides:
            - BranchSide:      'trace.c:410,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:418,7'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_event_register
                - __errno_location
        - Branch String:   'trace.c:410,9'
          Branch Sides:
            - BranchSide:      'trace.c:411,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:415,5'
              BranchSideFuncs: []
        - Branch String:   'trace.c:418,7'
          Branch Sides:
            - BranchSide:      'trace.c:419,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:423,7'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_event_register
        - Branch String:   'trace.c:423,25'
          Branch Sides:
            - BranchSide:      'trace.c:424,7'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_event_register
            - BranchSide:      'trace.c:428,7'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_event_register
        - Branch String:   'trace.c:423,7'
          Branch Sides:
            - BranchSide:      'trace.c:425,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:428,7'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_event_register
        - Branch String:   'trace.c:428,7'
          Branch Sides:
            - BranchSide:      'trace.c:429,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_event_register
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
            - BranchSide:      'trace.c:438,7'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
        - Branch String:   'trace.c:438,7'
          Branch Sides:
            - BranchSide:      'trace.c:441,22'
              BranchSideFuncs:
                - pcalloc
                - strcmp
                - pr_trace_set_levels
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
            - BranchSide:      'trace.c:471,16'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_remove
        - Branch String:   'trace.c:445,9'
          Branch Sides:
            - BranchSide:      'trace.c:448,31'
              BranchSideFuncs:
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pstrdup
                - pr_table_add
            - BranchSide:      'trace.c:465,14'
              BranchSideFuncs:
                - pr_trace_set_levels
        - Branch String:   'trace.c:449,11'
          Branch Sides:
            - BranchSide:      'trace.c:450,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
            - BranchSide:      'trace.c:456,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_set
        - Branch String:   'trace.c:450,13'
          Branch Sides:
            - BranchSide:      'trace.c:452,11'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:455,7'
              BranchSideFuncs: []
        - Branch String:   'trace.c:456,13'
          Branch Sides:
            - BranchSide:      'trace.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:458,11'
              BranchSideFuncs: []
        - Branch String:   'trace.c:465,7'
          Branch Sides:
            - BranchSide:      'trace.c:0,0'
              BranchSideFuncs:
                - pr_trace_set_levels
            - BranchSide:      'trace.c:466,51'
              BranchSideFuncs:
                - pr_trace_set_levels
        - Branch String:   'trace.c:471,9'
          Branch Sides:
            - BranchSide:      'trace.c:472,30'
              BranchSideFuncs:
                - pr_table_remove
            - BranchSide:      'trace.c:477,14'
              BranchSideFuncs:
                - pr_table_remove
        - Branch String:   'trace.c:477,7'
          Branch Sides:
            - BranchSide:      'trace.c:0,0'
              BranchSideFuncs:
                - pr_table_remove
            - BranchSide:      'trace.c:478,32'
              BranchSideFuncs:
                - pr_table_remove
      Callsites:
        - Src:             'trace.c:411,7'
          Dst:             __errno_location
        - Src:             'trace.c:419,5'
          Dst:             __errno_location
        - Src:             'trace.c:429,18'
          Dst:             make_sub_pool
        - Src:             'trace.c:430,5'
          Dst:             pr_pool_tag
        - Src:             'trace.c:432,17'
          Dst:             pr_table_alloc
        - Src:             'trace.c:435,5'
          Dst:             pr_event_register
        - Src:             'trace.c:435,5'
          Dst:             trace_restart_ev
        - Src:             'trace.c:441,14'
          Dst:             pcalloc
        - Src:             'trace.c:445,9'
          Dst:             strcmp
        - Src:             'trace.c:448,15'
          Dst:             pr_table_exists
        - Src:             'trace.c:450,37'
          Dst:             pstrdup
        - Src:             'trace.c:450,13'
          Dst:             pr_table_add
        - Src:             'trace.c:456,37'
          Dst:             pstrdup
        - Src:             'trace.c:456,13'
          Dst:             pr_table_set
        - Src:             'trace.c:466,16'
          Dst:             pr_trace_set_levels
        - Src:             'trace.c:471,9'
          Dst:             strcmp
        - Src:             'trace.c:472,14'
          Dst:             pr_table_remove
        - Src:             'trace.c:478,16'
          Dst:             pr_table_remove
    - functionName:    pr_trace_set_file
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - pr_log_debug
        - pr_log_openfile
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_block
        - pr_signals_unblock
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'trace.c:365,7'
          Branch Sides:
            - BranchSide:      'trace.c:366,9'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      'trace.c:376,3'
              BranchSideFuncs:
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'trace.c:366,9'
          Branch Sides:
            - BranchSide:      'trace.c:367,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:371,18'
              BranchSideFuncs:
                - close
        - Branch String:   'trace.c:383,7'
          Branch Sides:
            - BranchSide:      'trace.c:384,9'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'trace.c:405,3'
              BranchSideFuncs: []
        - Branch String:   'trace.c:384,9'
          Branch Sides:
            - BranchSide:      'trace.c:385,64'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'trace.c:389,16'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'trace.c:389,16'
          Branch Sides:
            - BranchSide:      'trace.c:392,9'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'trace.c:395,16'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
      Callsites:
        - Src:             'trace.c:367,7'
          Dst:             __errno_location
        - Src:             'trace.c:371,12'
          Dst:             close
        - Src:             'trace.c:376,3'
          Dst:             pr_signals_block
        - Src:             'trace.c:377,3'
          Dst:             pr_privs_root
        - Src:             'trace.c:378,9'
          Dst:             pr_log_openfile
        - Src:             'trace.c:379,12'
          Dst:             __errno_location
        - Src:             'trace.c:380,3'
          Dst:             pr_privs_relinquish
        - Src:             'trace.c:381,3'
          Dst:             pr_signals_unblock
        - Src:             'trace.c:386,9'
          Dst:             strerror
        - Src:             'trace.c:385,7'
          Dst:             pr_log_debug
        - Src:             'trace.c:387,7'
          Dst:             __errno_location
        - Src:             'trace.c:390,7'
          Dst:             pr_log_debug
        - Src:             'trace.c:393,7'
          Dst:             __errno_location
        - Src:             'trace.c:396,7'
          Dst:             pr_log_debug
        - Src:             'trace.c:399,7'
          Dst:             __errno_location
    - functionName:    pr_trace_parse_levels
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - min_level
        - max_level
      BBCount:         49
      ICount:          298
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - strchr
        - strtol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'trace.c:261,19'
          Branch Sides:
            - BranchSide:      'trace.c:262,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:264,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:262,25'
          Branch Sides:
            - BranchSide:      'trace.c:263,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:264,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:261,7'
          Branch Sides:
            - BranchSide:      'trace.c:264,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:269,8'
              BranchSideFuncs:
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:269,7'
          Branch Sides:
            - BranchSide:      'trace.c:270,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:275,8'
              BranchSideFuncs:
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:275,7'
          Branch Sides:
            - BranchSide:      'trace.c:276,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:280,16'
              BranchSideFuncs:
                - strchr
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:281,7'
          Branch Sides:
            - BranchSide:      'trace.c:283,5'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'trace.c:315,4'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:285,9'
          Branch Sides:
            - BranchSide:      'trace.c:286,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:290,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:290,13'
          Branch Sides:
            - BranchSide:      'trace.c:290,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'trace.c:295,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:290,9'
          Branch Sides:
            - BranchSide:      'trace.c:291,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:295,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:295,9'
          Branch Sides:
            - BranchSide:      'trace.c:296,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:303,9'
              BranchSideFuncs: []
        - Branch String:   'trace.c:303,9'
          Branch Sides:
            - BranchSide:      'trace.c:304,8'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:307,8'
              BranchSideFuncs: []
        - Branch String:   'trace.c:318,7'
          Branch Sides:
            - BranchSide:      'trace.c:319,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:323,7'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:323,11'
          Branch Sides:
            - BranchSide:      'trace.c:323,15'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'trace.c:328,4'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:323,7'
          Branch Sides:
            - BranchSide:      'trace.c:324,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:328,4'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:330,7'
          Branch Sides:
            - BranchSide:      'trace.c:331,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:335,7'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:337,7'
          Branch Sides:
            - BranchSide:      'trace.c:338,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:342,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:342,11'
          Branch Sides:
            - BranchSide:      'trace.c:342,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'trace.c:347,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:342,7'
          Branch Sides:
            - BranchSide:      'trace.c:343,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:347,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'trace.c:347,7'
          Branch Sides:
            - BranchSide:      'trace.c:348,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:352,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:352,7'
          Branch Sides:
            - BranchSide:      'trace.c:353,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:357,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'trace.c:264,5'
          Dst:             __errno_location
        - Src:             'trace.c:270,5'
          Dst:             __errno_location
        - Src:             'trace.c:276,5'
          Dst:             __errno_location
        - Src:             'trace.c:280,9'
          Dst:             strchr
        - Src:             'trace.c:283,5'
          Dst:             __errno_location
        - Src:             'trace.c:284,18'
          Dst:             strtol
        - Src:             'trace.c:285,9'
          Dst:             __errno_location
        - Src:             'trace.c:286,7'
          Dst:             __errno_location
        - Src:             'trace.c:291,7'
          Dst:             __errno_location
        - Src:             'trace.c:296,7'
          Dst:             __errno_location
        - Src:             'trace.c:317,15'
          Dst:             strtol
        - Src:             'trace.c:318,7'
          Dst:             __errno_location
        - Src:             'trace.c:319,5'
          Dst:             __errno_location
        - Src:             'trace.c:325,5'
          Dst:             __errno_location
        - Src:             'trace.c:331,5'
          Dst:             __errno_location
        - Src:             'trace.c:336,16'
          Dst:             strtol
        - Src:             'trace.c:337,7'
          Dst:             __errno_location
        - Src:             'trace.c:338,5'
          Dst:             __errno_location
        - Src:             'trace.c:343,5'
          Dst:             __errno_location
        - Src:             'trace.c:348,5'
          Dst:             __errno_location
        - Src:             'trace.c:353,5'
          Dst:             __errno_location
    - 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:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      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:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_trace_get_min_level
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - trace_get_levels
      functionUses:    0
      BranchProfiles:
        - Branch String:   'trace.c:250,7'
          Branch Sides:
            - BranchSide:      'trace.c:251,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:254,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'trace.c:249,12'
          Dst:             trace_get_levels
    - functionName:    pr_trace_get_max_level
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - trace_get_levels
      functionUses:    1
      BranchProfiles:
        - Branch String:   'trace.c:239,7'
          Branch Sides:
            - BranchSide:      'trace.c:240,5'
              BranchSideFuncs: []
            - BranchSide:      'trace.c:243,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'trace.c:238,12'
          Dst:             trace_get_levels
    - functionName:    pr_trace_get_level
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_trace_get_max_level
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'trace.c:232,10'
          Dst:             pr_trace_get_max_level
    - functionName:    pr_trace_get_table
      functionSourceFile: '/src/proftpd/src/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'trace.c:200,7'
          Branch Sides:
            - BranchSide:      'trace.c:200,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:200,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'trace.c:200,7'
          Branch Sides:
            - BranchSide:      'trace.c:201,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'trace.c:205,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'trace.c:201,5'
          Dst:             __errno_location
    - functionName:    set_server_privs
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_param_ptr
        - getegid
        - geteuid
        - pr_privs_root
        - pr_privs_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:1112,17'
          Branch Sides:
            - BranchSide:      'src/main.c:1110,10'
              BranchSideFuncs:
                - geteuid
                - getegid
                - get_param_ptr
                - get_param_ptr
                - pr_privs_root
                - pr_privs_setup
            - BranchSide:      'src/main.c:1112,17'
              BranchSideFuncs:
                - geteuid
                - getegid
                - get_param_ptr
                - get_param_ptr
                - pr_privs_root
                - pr_privs_setup
        - Branch String:   'src/main.c:1118,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1119,19'
              BranchSideFuncs:
                - get_param_ptr
                - pr_privs_root
                - pr_privs_setup
            - BranchSide:      'src/main.c:1123,18'
              BranchSideFuncs:
                - get_param_ptr
                - pr_privs_root
                - pr_privs_setup
        - Branch String:   'src/main.c:1127,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1128,19'
              BranchSideFuncs:
                - pr_privs_root
                - pr_privs_setup
            - BranchSide:      'src/main.c:1132,18'
              BranchSideFuncs:
                - pr_privs_root
                - pr_privs_setup
        - Branch String:   'src/main.c:1135,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1135,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_privs_setup
            - BranchSide:      'src/main.c:1136,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_privs_setup
      Callsites:
        - Src:             'src/main.c:1114,18'
          Dst:             geteuid
        - Src:             'src/main.c:1115,18'
          Dst:             getegid
        - Src:             'src/main.c:1117,9'
          Dst:             get_param_ptr
        - Src:             'src/main.c:1126,10'
          Dst:             get_param_ptr
        - Src:             'src/main.c:1136,5'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1141,5'
          Dst:             pr_privs_setup
    - functionName:    fork_server
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fd
        - l
        - no_fork
      BBCount:         123
      ICount:          856
      EdgeCount:       159
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
        - child_add
        - close
        - destroy_pool
        - exit
        - fcntl
        - find_config
        - fork
        - getpid
        - log_closesyslog
        - log_opensyslog
        - login_check_limits
        - make_sub_pool
        - modules_session_init
        - pipe
        - pr_class_match_addr
        - pr_event_generate
        - pr_fs_get_usable_fd
        - pr_gettimeofday_millis
        - pr_inet_openrw
        - pr_inet_set_async
        - pr_inet_set_proto_opts
        - pr_ipbind_close_listeners
        - pr_ipbind_get_server
        - pr_log_auth
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_ipstr
        - pr_netaddr_set_reverse_dns
        - pr_netaddr_set_sess_addrs
        - pr_pool_tag
        - pr_privs_relinquish
        - pr_privs_root
        - pr_proctitle_set
        - pr_random_init
        - pr_response_send
        - pr_session_disconnect
        - pr_session_get_protocol
        - pr_session_send_banner
        - pr_signals_block
        - pr_signals_handle_disconnect
        - pr_signals_handle_event
        - pr_signals_unblock
        - pr_strtime3
        - pr_table_alloc
        - pstrdup
        - set_server_privs
        - sigaddset
        - sigemptyset
        - signal
        - sigprocmask
        - sreplace
        - strerror
        - time
        - timers_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/main.c:1156,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1165,14'
              BranchSideFuncs:
                - pipe
                - pr_fs_get_usable_fd
                - fcntl
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - fork
                - __errno_location
                - sigprocmask
                - strerror
                - pr_log_pri
                - close
                - close
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - sigprocmask
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - child_add
                - close
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - close
            - BranchSide:      'src/main.c:1248,17'
              BranchSideFuncs:
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1165,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1166,63'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - close
            - BranchSide:      'src/main.c:1174,37'
              BranchSideFuncs:
                - pr_fs_get_usable_fd
                - fcntl
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - fork
                - __errno_location
                - sigprocmask
                - strerror
                - pr_log_pri
                - close
                - close
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - sigprocmask
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - child_add
                - close
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1192,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1194,52'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - fork
                - __errno_location
                - sigprocmask
                - strerror
                - pr_log_pri
                - close
                - close
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - sigprocmask
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - child_add
                - close
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1197,11'
              BranchSideFuncs:
                - fork
                - __errno_location
                - sigprocmask
                - strerror
                - pr_log_pri
                - close
                - close
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - sigprocmask
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - child_add
                - close
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1200,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1204,17'
              BranchSideFuncs:
                - sigprocmask
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1215,11'
              BranchSideFuncs:
                - sigprocmask
                - strerror
                - pr_log_pri
                - close
                - close
                - close
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1231,20'
              BranchSideFuncs:
                - close
                - child_add
                - close
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1205,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1207,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1211,20'
              BranchSideFuncs:
                - close
                - getpid
                - pr_ipbind_close_listeners
                - pr_random_init
                - signal
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1215,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1217,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_log_pri
                - close
                - close
                - close
            - BranchSide:      'src/main.c:1220,65'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - close
                - close
                - close
        - Branch String:   'src/main.c:1239,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1241,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1244,7'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:1277,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1280,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1283,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1283,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1286,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1289,7'
              BranchSideFuncs:
                - signal
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1289,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1292,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1295,7'
              BranchSideFuncs:
                - signal
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1295,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1298,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'src/main.c:1311,3'
              BranchSideFuncs:
                - log_closesyslog
                - pr_inet_openrw
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'src/main.c:1321,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1322,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1327,3'
              BranchSideFuncs:
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1335,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1345,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1359,3'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - pr_event_generate
                - pr_ipbind_get_server
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
        - Branch String:   'src/main.c:1345,28'
          Branch Sides:
            - BranchSide:      'src/main.c:1346,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1349,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:1346,32'
          Branch Sides:
            - BranchSide:      'src/main.c:1347,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1349,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:1345,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1349,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1353,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:1380,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1382,28'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_log_debug
                - pr_netaddr_get_dnsstr
                - pr_response_send
                - exit
            - BranchSide:      'src/main.c:1392,19'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
        - Branch String:   'src/main.c:1393,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1396,34'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
            - BranchSide:      'src/main.c:1402,23'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
        - Branch String:   'src/main.c:1397,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1398,19'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
            - BranchSide:      'src/main.c:1400,3'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - close
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_get_dnsstr
        - Branch String:   'src/main.c:1413,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1414,38'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
            - BranchSide:      'src/main.c:1423,3'
              BranchSideFuncs:
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1416,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1417,49'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1420,32'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_netaddr_set_sess_addrs
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1426,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1429,5'
              BranchSideFuncs:
                - time
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'src/main.c:1479,7'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'src/main.c:1430,15'
          Branch Sides:
            - BranchSide:      'src/main.c:1430,18'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1432,19'
              BranchSideFuncs:
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1430,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1432,19'
              BranchSideFuncs:
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1477,3'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'src/main.c:1434,34'
          Branch Sides:
            - BranchSide:      'src/main.c:1434,45'
              BranchSideFuncs:
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1436,9'
              BranchSideFuncs:
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1434,23'
          Branch Sides:
            - BranchSide:      'src/main.c:1435,38'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1436,9'
              BranchSideFuncs:
                - find_config
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1440,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1441,23'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1452,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
        - Branch String:   'src/main.c:1443,13'
          Branch Sides:
            - BranchSide:      'src/main.c:1444,23'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1447,13'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1447,13'
          Branch Sides:
            - BranchSide:      'src/main.c:1448,48'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
            - BranchSide:      'src/main.c:1450,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
        - Branch String:   'src/main.c:1461,23'
          Branch Sides:
            - BranchSide:      'src/main.c:1461,34'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
            - BranchSide:      'src/main.c:1461,13'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
        - Branch String:   'src/main.c:1461,13'
          Branch Sides:
            - BranchSide:      'src/main.c:1462,34'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
            - BranchSide:      'src/main.c:1463,20'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_response_send
                - destroy_pool
                - exit
        - Branch String:   'src/main.c:1479,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1480,9'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'src/main.c:1489,3'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'src/main.c:1480,53'
          Branch Sides:
            - BranchSide:      'src/main.c:1481,9'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'src/main.c:1482,7'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'src/main.c:1480,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1482,7'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'src/main.c:1485,5'
              BranchSideFuncs:
                - set_server_privs
                - pr_class_match_addr
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'src/main.c:1493,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1495,15'
              BranchSideFuncs:
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'src/main.c:1498,5'
              BranchSideFuncs:
                - pr_log_debug
                - login_check_limits
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_session_disconnect
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'src/main.c:1506,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1508,15'
              BranchSideFuncs:
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'src/main.c:1521,42'
              BranchSideFuncs:
                - pr_table_alloc
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'src/main.c:1522,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1524,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
            - BranchSide:      'src/main.c:1528,3'
              BranchSideFuncs:
                - timers_init
                - pr_log_debug
                - modules_session_init
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
                - pr_session_disconnect
        - Branch String:   'src/main.c:1532,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1533,5'
              BranchSideFuncs:
                - pr_session_disconnect
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1536,39'
              BranchSideFuncs:
                - pr_event_generate
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1544,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1544,38'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:1545,13'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:1545,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1545,59'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
            - BranchSide:      'src/main.c:1546,13'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
        - Branch String:   'src/main.c:1546,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1543,3'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
            - BranchSide:      'src/main.c:1546,38'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_set_async
                - pr_session_send_banner
      Callsites:
        - Src:             'src/main.c:1165,9'
          Dst:             pipe
        - Src:             'src/main.c:1166,63'
          Dst:             __errno_location
        - Src:             'src/main.c:1166,54'
          Dst:             strerror
        - Src:             'src/main.c:1166,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1167,14'
          Dst:             close
        - Src:             'src/main.c:1174,17'
          Dst:             pr_fs_get_usable_fd
        - Src:             'src/main.c:1179,12'
          Dst:             fcntl
        - Src:             'src/main.c:1186,5'
          Dst:             sigemptyset
        - Src:             'src/main.c:1187,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1188,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1189,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1190,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1192,9'
          Dst:             sigprocmask
        - Src:             'src/main.c:1194,52'
          Dst:             __errno_location
        - Src:             'src/main.c:1194,43'
          Dst:             strerror
        - Src:             'src/main.c:1193,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1197,11'
          Dst:             fork
        - Src:             'src/main.c:1198,14'
          Dst:             __errno_location
        - Src:             'src/main.c:1205,11'
          Dst:             sigprocmask
        - Src:             'src/main.c:1207,56'
          Dst:             __errno_location
        - Src:             'src/main.c:1207,47'
          Dst:             strerror
        - Src:             'src/main.c:1206,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1211,14'
          Dst:             close
        - Src:             'src/main.c:1215,11'
          Dst:             sigprocmask
        - Src:             'src/main.c:1217,56'
          Dst:             __errno_location
        - Src:             'src/main.c:1217,47'
          Dst:             strerror
        - Src:             'src/main.c:1216,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1220,56'
          Dst:             strerror
        - Src:             'src/main.c:1220,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1223,14'
          Dst:             close
        - Src:             'src/main.c:1224,14'
          Dst:             close
        - Src:             'src/main.c:1225,14'
          Dst:             close
        - Src:             'src/main.c:1231,14'
          Dst:             close
        - Src:             'src/main.c:1233,7'
          Dst:             child_add
        - Src:             'src/main.c:1234,14'
          Dst:             close
        - Src:             'src/main.c:1239,11'
          Dst:             sigprocmask
        - Src:             'src/main.c:1241,56'
          Dst:             __errno_location
        - Src:             'src/main.c:1241,47'
          Dst:             strerror
        - Src:             'src/main.c:1240,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1248,17'
          Dst:             getpid
        - Src:             'src/main.c:1251,3'
          Dst:             pr_ipbind_close_listeners
        - Src:             'src/main.c:1272,3'
          Dst:             pr_random_init
        - Src:             'src/main.c:1277,7'
          Dst:             signal
        - Src:             'src/main.c:1277,7'
          Dst:             pr_signals_handle_disconnect
        - Src:             'src/main.c:1280,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1280,7'
          Dst:             strerror
        - Src:             'src/main.c:1278,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1283,7'
          Dst:             signal
        - Src:             'src/main.c:1283,7'
          Dst:             pr_signals_handle_event
        - Src:             'src/main.c:1286,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1286,7'
          Dst:             strerror
        - Src:             'src/main.c:1284,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1289,7'
          Dst:             signal
        - Src:             'src/main.c:1292,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1292,7'
          Dst:             strerror
        - Src:             'src/main.c:1290,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1295,7'
          Dst:             signal
        - Src:             'src/main.c:1298,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1298,7'
          Dst:             strerror
        - Src:             'src/main.c:1296,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1311,3'
          Dst:             log_closesyslog
        - Src:             'src/main.c:1317,10'
          Dst:             pr_inet_openrw
        - Src:             'src/main.c:1322,14'
          Dst:             __errno_location
        - Src:             'src/main.c:1327,3'
          Dst:             pr_signals_block
        - Src:             'src/main.c:1328,3'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1330,3'
          Dst:             log_opensyslog
        - Src:             'src/main.c:1332,3'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1333,3'
          Dst:             pr_signals_unblock
        - Src:             'src/main.c:1349,9'
          Dst:             strerror
        - Src:             'src/main.c:1348,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1353,9'
          Dst:             strerror
        - Src:             'src/main.c:1352,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1356,5'
          Dst:             exit
        - Src:             'src/main.c:1359,3'
          Dst:             pr_gettimeofday_millis
        - Src:             'src/main.c:1360,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1363,17'
          Dst:             pr_ipbind_get_server
        - Src:             'src/main.c:1368,18'
          Dst:             make_sub_pool
        - Src:             'src/main.c:1369,3'
          Dst:             pr_pool_tag
        - Src:             'src/main.c:1382,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1381,5'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1383,5'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1388,7'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'src/main.c:1386,5'
          Dst:             pr_response_send
        - Src:             'src/main.c:1389,5'
          Dst:             exit
        - Src:             'src/main.c:1392,7'
          Dst:             find_config
        - Src:             'src/main.c:1403,3'
          Dst:             pr_inet_set_proto_opts
        - Src:             'src/main.c:1410,10'
          Dst:             close
        - Src:             'src/main.c:1414,11'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'src/main.c:1417,27'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'src/main.c:1420,5'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'src/main.c:1423,3'
          Dst:             pr_netaddr_set_sess_addrs
        - Src:             'src/main.c:1429,5'
          Dst:             time
        - Src:             'src/main.c:1435,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1438,11'
          Dst:             find_config
        - Src:             'src/main.c:1448,27'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1452,18'
          Dst:             make_sub_pool
        - Src:             'src/main.c:1453,7'
          Dst:             pr_pool_tag
        - Src:             'src/main.c:1456,44'
          Dst:             pr_strtime3
        - Src:             'src/main.c:1456,26'
          Dst:             pstrdup
        - Src:             'src/main.c:1457,44'
          Dst:             pr_strtime3
        - Src:             'src/main.c:1457,26'
          Dst:             pstrdup
        - Src:             'src/main.c:1458,44'
          Dst:             pr_strtime3
        - Src:             'src/main.c:1458,26'
          Dst:             pstrdup
        - Src:             'src/main.c:1463,30'
          Dst:             pr_strtime3
        - Src:             'src/main.c:1463,12'
          Dst:             pstrdup
        - Src:             'src/main.c:1455,16'
          Dst:             sreplace
        - Src:             'src/main.c:1470,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1468,7'
          Dst:             pr_log_auth
        - Src:             'src/main.c:1471,7'
          Dst:             pr_response_send
        - Src:             'src/main.c:1474,7'
          Dst:             destroy_pool
        - Src:             'src/main.c:1475,7'
          Dst:             exit
        - Src:             'src/main.c:1489,3'
          Dst:             set_server_privs
        - Src:             'src/main.c:1492,24'
          Dst:             pr_class_match_addr
        - Src:             'src/main.c:1494,5'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1498,5'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1506,8'
          Dst:             login_check_limits
        - Src:             'src/main.c:1509,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1507,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1516,5'
          Dst:             pr_session_disconnect
        - Src:             'src/main.c:1521,19'
          Dst:             pr_table_alloc
        - Src:             'src/main.c:1524,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1524,7'
          Dst:             strerror
        - Src:             'src/main.c:1523,5'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1528,3'
          Dst:             timers_init
        - Src:             'src/main.c:1531,3'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1532,7'
          Dst:             modules_session_init
        - Src:             'src/main.c:1533,5'
          Dst:             pr_session_disconnect
        - Src:             'src/main.c:1536,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1539,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1538,3'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1541,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1540,3'
          Dst:             pr_log_debug
        - Src:             'src/main.c:1545,30'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:1543,3'
          Dst:             pr_proctitle_set
        - Src:             'src/main.c:1549,5'
          Dst:             pr_session_get_protocol
        - Src:             'src/main.c:1548,3'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1552,3'
          Dst:             pr_inet_set_async
        - Src:             'src/main.c:1554,3'
          Dst:             pr_session_send_banner
    - functionName:    pipe
      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:    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:    12
      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:    49
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      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:    2
      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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disc_children
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - child_count
        - child_signal
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - sigaddset
        - sigemptyset
        - sigprocmask
        - strerror
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:1570,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1570,7'
              BranchSideFuncs:
                - time
                - child_count
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1570,7'
              BranchSideFuncs:
                - time
                - child_count
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1570,12'
          Branch Sides:
            - BranchSide:      'src/main.c:1570,15'
              BranchSideFuncs:
                - time
                - child_count
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1570,12'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:1570,34'
          Branch Sides:
            - BranchSide:      'src/main.c:1570,37'
              BranchSideFuncs:
                - child_count
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1570,34'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:1570,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1570,7'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1573,5'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1579,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1581,52'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1584,5'
              BranchSideFuncs:
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1588,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1590,54'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1592,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/main.c:1570,23'
          Dst:             time
        - Src:             'src/main.c:1570,37'
          Dst:             child_count
        - Src:             'src/main.c:1573,5'
          Dst:             sigemptyset
        - Src:             'src/main.c:1574,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1575,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1576,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1577,5'
          Dst:             sigaddset
        - Src:             'src/main.c:1579,9'
          Dst:             sigprocmask
        - Src:             'src/main.c:1581,52'
          Dst:             __errno_location
        - Src:             'src/main.c:1581,43'
          Dst:             strerror
        - Src:             'src/main.c:1580,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1584,5'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1585,5'
          Dst:             child_signal
        - Src:             'src/main.c:1586,5'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1588,9'
          Dst:             sigprocmask
        - Src:             'src/main.c:1590,54'
          Dst:             __errno_location
        - Src:             'src/main.c:1590,45'
          Dst:             strerror
        - Src:             'src/main.c:1589,7'
          Dst:             pr_log_pri
    - functionName:    daemon_loop
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         83
      ICount:          485
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - check_shutmsg
        - child_count
        - child_get
        - child_update
        - close
        - ctime_r
        - difftime
        - disc_children
        - exit
        - fork_server
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_event_generate
        - pr_ipbind_accept_conn
        - pr_ipbind_listen
        - pr_log_pri
        - pr_proctitle_set
        - pr_signals_handle_without_delay
        - pr_str_strip_end
        - run_schedule
        - select
        - semaphore_fds
        - sigaddset
        - sigemptyset
        - sigprocmask
        - strerror
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:1599,10'
          Branch Sides:
            - BranchSide:      'src/main.c:1597,10'
              BranchSideFuncs:
                - pr_proctitle_set
                - time
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1611,5'
              BranchSideFuncs:
                - pr_proctitle_set
                - time
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
        - Branch String:   'src/main.c:1622,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1623,11'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1629,21'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'src/main.c:1623,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1624,9'
              BranchSideFuncs:
                - disc_children
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'src/main.c:1626,21'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'src/main.c:1633,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1634,10'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'src/main.c:1638,10'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'src/main.c:1646,31'
          Branch Sides:
            - BranchSide:      'src/main.c:1647,10'
              BranchSideFuncs:
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - pr_log_pri
            - BranchSide:      'src/main.c:1677,13'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
        - Branch String:   'src/main.c:1646,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1654,20'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
            - BranchSide:      'src/main.c:1677,13'
              BranchSideFuncs:
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
        - Branch String:   'src/main.c:1656,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1657,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
            - BranchSide:      'src/main.c:1664,9'
              BranchSideFuncs:
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - time
                - difftime
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
        - Branch String:   'src/main.c:1683,15'
          Branch Sides:
            - BranchSide:      'src/main.c:1684,9'
              BranchSideFuncs:
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
            - BranchSide:      'src/main.c:1693,9'
              BranchSideFuncs:
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1683,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1685,15'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1693,9'
              BranchSideFuncs:
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1693,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1696,7'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1716,9'
              BranchSideFuncs:
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:1700,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1702,54'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1705,23'
              BranchSideFuncs:
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1708,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1710,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_alarms_unblock
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1713,7'
              BranchSideFuncs:
                - pr_alarms_unblock
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:1716,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1719,7'
              BranchSideFuncs:
                - time
                - strerror
                - pr_log_pri
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1735,9'
              BranchSideFuncs:
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1721,42'
          Branch Sides:
            - BranchSide:      'src/main.c:1721,54'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - time
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1726,19'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - time
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1721,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1722,9'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:1726,19'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - time
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1735,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1736,7'
              BranchSideFuncs:
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1742,15'
              BranchSideFuncs:
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1745,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1747,20'
              BranchSideFuncs:
                - time
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - child_get
                - close
            - BranchSide:      'src/main.c:1765,5'
              BranchSideFuncs:
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
        - Branch String:   'src/main.c:1749,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1750,6'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - close
            - BranchSide:      'src/main.c:1763,5'
              BranchSideFuncs:
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
        - Branch String:   'src/main.c:1750,26'
          Branch Sides:
            - BranchSide:      'src/main.c:1751,13'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - close
            - BranchSide:      'src/main.c:1759,13'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - close
        - Branch String:   'src/main.c:1750,6'
          Branch Sides:
            - BranchSide:      'src/main.c:1752,17'
              BranchSideFuncs:
                - close
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
            - BranchSide:      'src/main.c:1759,13'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - close
        - Branch String:   'src/main.c:1759,13'
          Branch Sides:
            - BranchSide:      'src/main.c:1760,20'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - close
            - BranchSide:      'src/main.c:1762,7'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - time
                - child_get
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - close
        - Branch String:   'src/main.c:1767,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1768,7'
              BranchSideFuncs:
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1772,19'
              BranchSideFuncs:
                - pr_ipbind_accept_conn
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
        - Branch String:   'src/main.c:1779,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1608,3'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
            - BranchSide:      'src/main.c:1782,11'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
        - Branch String:   'src/main.c:1782,34'
          Branch Sides:
            - BranchSide:      'src/main.c:1783,11'
              BranchSideFuncs:
                - child_count
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - pr_event_generate
                - pr_log_pri
                - close
                - pr_event_generate
                - pr_log_pri
                - close
            - BranchSide:      'src/main.c:1792,18'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - pr_event_generate
                - pr_log_pri
                - close
        - Branch String:   'src/main.c:1782,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1784,9'
              BranchSideFuncs:
                - pr_event_generate
                - pr_log_pri
                - close
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1792,18'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - pr_event_generate
                - pr_log_pri
                - close
        - Branch String:   'src/main.c:1792,31'
          Branch Sides:
            - BranchSide:      'src/main.c:1792,35'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
                - pr_event_generate
                - pr_log_pri
                - close
            - BranchSide:      'src/main.c:1802,9'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
        - Branch String:   'src/main.c:1792,18'
          Branch Sides:
            - BranchSide:      'src/main.c:1793,9'
              BranchSideFuncs:
                - pr_event_generate
                - pr_log_pri
                - close
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - fork_server
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
            - BranchSide:      'src/main.c:1802,9'
              BranchSideFuncs:
                - fork_server
                - run_schedule
                - pr_ipbind_listen
                - semaphore_fds
                - check_shutmsg
                - __errno_location
                - select
                - __errno_location
                - child_count
                - pr_signals_handle_without_delay
                - pr_ipbind_accept_conn
                - pr_event_generate
                - pr_log_pri
                - close
                - child_count
                - pr_event_generate
                - pr_log_pri
                - close
                - time
                - child_get
                - child_get
                - close
                - time
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - child_update
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_signals_handle_without_delay
                - __errno_location
                - time
                - difftime
                - ctime_r
                - pr_str_strip_end
                - pr_log_pri
                - pr_log_pri
                - disc_children
      Callsites:
        - Src:             'src/main.c:1604,3'
          Dst:             pr_proctitle_set
        - Src:             'src/main.c:1606,3'
          Dst:             time
        - Src:             'src/main.c:1611,5'
          Dst:             run_schedule
        - Src:             'src/main.c:1614,13'
          Dst:             pr_ipbind_listen
        - Src:             'src/main.c:1617,13'
          Dst:             semaphore_fds
        - Src:             'src/main.c:1620,11'
          Dst:             check_shutmsg
        - Src:             'src/main.c:1624,9'
          Dst:             disc_children
        - Src:             'src/main.c:1654,20'
          Dst:             time
        - Src:             'src/main.c:1656,11'
          Dst:             difftime
        - Src:             'src/main.c:1657,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1665,16'
          Dst:             ctime_r
        - Src:             'src/main.c:1673,41'
          Dst:             pr_str_strip_end
        - Src:             'src/main.c:1671,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1678,14'
          Dst:             __errno_location
        - Src:             'src/main.c:1680,5'
          Dst:             select
        - Src:             'src/main.c:1681,14'
          Dst:             __errno_location
        - Src:             'src/main.c:1685,7'
          Dst:             __errno_location
        - Src:             'src/main.c:1686,7'
          Dst:             pr_signals_handle_without_delay
        - Src:             'src/main.c:1689,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1696,7'
          Dst:             sigemptyset
        - Src:             'src/main.c:1697,7'
          Dst:             sigaddset
        - Src:             'src/main.c:1698,7'
          Dst:             sigaddset
        - Src:             'src/main.c:1699,7'
          Dst:             pr_alarms_block
        - Src:             'src/main.c:1700,11'
          Dst:             sigprocmask
        - Src:             'src/main.c:1702,54'
          Dst:             __errno_location
        - Src:             'src/main.c:1702,45'
          Dst:             strerror
        - Src:             'src/main.c:1701,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1706,7'
          Dst:             child_update
        - Src:             'src/main.c:1708,11'
          Dst:             sigprocmask
        - Src:             'src/main.c:1710,56'
          Dst:             __errno_location
        - Src:             'src/main.c:1710,47'
          Dst:             strerror
        - Src:             'src/main.c:1709,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1713,7'
          Dst:             pr_alarms_unblock
        - Src:             'src/main.c:1719,7'
          Dst:             time
        - Src:             'src/main.c:1722,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1724,9'
          Dst:             exit
        - Src:             'src/main.c:1732,9'
          Dst:             strerror
        - Src:             'src/main.c:1731,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1745,9'
          Dst:             child_count
        - Src:             'src/main.c:1747,20'
          Dst:             time
        - Src:             'src/main.c:1749,17'
          Dst:             child_get
        - Src:             'src/main.c:1752,11'
          Dst:             close
        - Src:             'src/main.c:1749,43'
          Dst:             child_get
        - Src:             'src/main.c:1765,5'
          Dst:             pr_signals_handle_without_delay
        - Src:             'src/main.c:1772,19'
          Dst:             pr_ipbind_accept_conn
        - Src:             'src/main.c:1783,11'
          Dst:             child_count
        - Src:             'src/main.c:1784,9'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1786,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1789,9'
          Dst:             close
        - Src:             'src/main.c:1793,9'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1795,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1798,9'
          Dst:             close
        - Src:             'src/main.c:1802,9'
          Dst:             fork_server
    - functionName:    semaphore_fds
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rfd
        - maxfd
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - child_count
        - child_get
        - pr_signals_handle_without_delay
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/main.c:100,7'
          Branch Sides:
            - BranchSide:      'src/main.c:100,7'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - child_get
            - BranchSide:      'src/main.c:103,15'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
                - child_get
        - Branch String:   'src/main.c:103,5'
          Branch Sides:
            - BranchSide:      'src/main.c:104,7'
              BranchSideFuncs:
                - pr_signals_handle_without_delay
                - child_get
            - BranchSide:      'src/main.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:106,11'
          Branch Sides:
            - BranchSide:      'src/main.c:107,9'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
            - BranchSide:      'src/main.c:112,5'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
        - Branch String:   'src/main.c:108,13'
          Branch Sides:
            - BranchSide:      'src/main.c:109,19'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
            - BranchSide:      'src/main.c:111,7'
              BranchSideFuncs:
                - child_get
                - pr_signals_handle_without_delay
      Callsites:
        - Src:             'src/main.c:100,7'
          Dst:             child_count
        - Src:             'src/main.c:103,15'
          Dst:             child_get
        - Src:             'src/main.c:104,7'
          Dst:             pr_signals_handle_without_delay
        - Src:             'src/main.c:103,41'
          Dst:             child_get
    - functionName:    difftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctime_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    daemonize
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - fileno
        - fork
        - getpid
        - perror
        - pr_fsio_chdir
        - pr_log_pri
        - setpgid
        - setsid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:1823,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1819,9'
              BranchSideFuncs:
                - fork
                - setsid
                - fileno
                - close
                - fileno
                - close
                - fileno
                - close
                - getpid
                - setpgid
                - getpid
                - pr_fsio_chdir
                - perror
                - pr_log_pri
            - BranchSide:      'src/main.c:1823,9'
              BranchSideFuncs:
                - fork
                - setsid
                - fileno
                - close
                - fileno
                - close
                - fileno
                - close
                - getpid
                - setpgid
                - getpid
                - pr_fsio_chdir
                - perror
                - pr_log_pri
        - Branch String:   'src/main.c:1824,3'
          Branch Sides:
            - BranchSide:      'src/main.c:1826,7'
              BranchSideFuncs:
                - perror
            - BranchSide:      'src/main.c:1831,7'
              BranchSideFuncs:
                - setsid
                - fileno
                - close
                - fileno
                - close
                - fileno
                - close
                - getpid
                - setpgid
                - getpid
                - pr_fsio_chdir
            - BranchSide:      'src/main.c:1836,25'
              BranchSideFuncs:
                - pr_log_pri
      Callsites:
        - Src:             'src/main.c:1823,9'
          Dst:             fork
        - Src:             'src/main.c:1826,7'
          Dst:             perror
        - Src:             'src/main.c:1835,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1844,3'
          Dst:             setsid
        - Src:             'src/main.c:1858,9'
          Dst:             fileno
        - Src:             'src/main.c:1858,3'
          Dst:             close
        - Src:             'src/main.c:1859,9'
          Dst:             fileno
        - Src:             'src/main.c:1859,3'
          Dst:             close
        - Src:             'src/main.c:1860,9'
          Dst:             fileno
        - Src:             'src/main.c:1860,3'
          Dst:             close
        - Src:             'src/main.c:1865,14'
          Dst:             getpid
        - Src:             'src/main.c:1865,3'
          Dst:             setpgid
        - Src:             'src/main.c:1878,10'
          Dst:             getpid
        - Src:             'src/main.c:1880,3'
          Dst:             pr_fsio_chdir
    - functionName:    perror
      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:    setsid
      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:    fileno
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setpgid
      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:    conftab_cmp
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/main.c:2011,10'
          Dst:             strcmp
    - functionName:    show_os_release
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fopen
        - getline
        - pr_signals_handle
        - printf
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:2087,15'
          Branch Sides:
            - BranchSide:      'src/main.c:2087,15'
              BranchSideFuncs:
                - fopen
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - printf
                - getline
                - getline
            - BranchSide:      'src/main.c:2087,15'
              BranchSideFuncs:
                - fopen
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - printf
                - getline
                - getline
        - Branch String:   'src/main.c:2094,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2095,5'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:2098,3'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - printf
                - getline
                - getline
        - Branch String:   'src/main.c:2101,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2102,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - printf
                - getline
                - fclose
                - free
                - getline
            - BranchSide:      'src/main.c:2122,7'
              BranchSideFuncs:
                - fclose
                - free
        - Branch String:   'src/main.c:2107,39'
          Branch Sides:
            - BranchSide:      'src/main.c:2108,16'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
            - BranchSide:      'src/main.c:2110,17'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
        - Branch String:   'src/main.c:2108,38'
          Branch Sides:
            - BranchSide:      'src/main.c:2109,16'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
            - BranchSide:      'src/main.c:2110,17'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
        - Branch String:   'src/main.c:2107,9'
          Branch Sides:
            - BranchSide:      'src/main.c:2110,17'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
            - BranchSide:      'src/main.c:2113,9'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
        - Branch String:   'src/main.c:2113,9'
          Branch Sides:
            - BranchSide:      'src/main.c:2114,40'
              BranchSideFuncs:
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - printf
                - getline
            - BranchSide:      'src/main.c:2118,22'
              BranchSideFuncs:
                - printf
                - getline
                - fclose
                - free
                - pr_signals_handle
                - strstr
                - strstr
                - strstr
                - getline
        - Branch String:   'src/main.c:2122,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2123,10'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      'src/main.c:2126,17'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'src/main.c:2093,8'
          Dst:             fopen
        - Src:             'src/main.c:2098,3'
          Dst:             printf
        - Src:             'src/main.c:2100,11'
          Dst:             getline
        - Src:             'src/main.c:2104,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:2107,9'
          Dst:             strstr
        - Src:             'src/main.c:2108,9'
          Dst:             strstr
        - Src:             'src/main.c:2109,9'
          Dst:             strstr
        - Src:             'src/main.c:2114,15'
          Dst:             getline
        - Src:             'src/main.c:2118,5'
          Dst:             printf
        - Src:             'src/main.c:2119,13'
          Dst:             getline
        - Src:             'src/main.c:2126,10'
          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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      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:    77
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      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:    25
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inetd_main
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - check_shutmsg
        - fork_server
        - init_bindings
        - pr_close_scoreboard
        - pr_delete_scoreboard
        - pr_event_generate
        - pr_log_pri
        - pr_open_scoreboard
        - pr_privs_relinquish
        - pr_privs_root
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:1885,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1885,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
                - pr_privs_relinquish
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1885,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
                - pr_privs_relinquish
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1890,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1891,5'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1922,3'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
        - Branch String:   'src/main.c:1893,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1895,9'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'src/main.c:1900,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1900,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1918,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1906,13'
          Branch Sides:
            - BranchSide:      'src/main.c:1907,24'
              BranchSideFuncs:
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1914,9'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - check_shutmsg
                - fork_server
        - Branch String:   'src/main.c:1930,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1932,19'
              BranchSideFuncs:
                - fork_server
            - BranchSide:      'src/main.c:1938,29'
              BranchSideFuncs:
                - fork_server
      Callsites:
        - Src:             'src/main.c:1888,3'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1889,9'
          Dst:             pr_open_scoreboard
        - Src:             'src/main.c:1891,5'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1895,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1900,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1904,9'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1905,9'
          Dst:             pr_delete_scoreboard
        - Src:             'src/main.c:1906,13'
          Dst:             pr_open_scoreboard
        - Src:             'src/main.c:1907,24'
          Dst:             __errno_location
        - Src:             'src/main.c:1909,11'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1911,13'
          Dst:             strerror
        - Src:             'src/main.c:1910,11'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1918,20'
          Dst:             __errno_location
        - Src:             'src/main.c:1918,11'
          Dst:             strerror
        - Src:             'src/main.c:1917,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1922,3'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1923,3'
          Dst:             pr_close_scoreboard
        - Src:             'src/main.c:1925,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1927,3'
          Dst:             init_bindings
        - Src:             'src/main.c:1930,7'
          Dst:             check_shutmsg
        - Src:             'src/main.c:1938,3'
          Dst:             fork_server
    - functionName:    standalone_main
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - daemon_loop
        - daemonize
        - exit
        - fileno
        - init_bindings
        - log_stderr
        - pr_close_scoreboard
        - pr_delete_scoreboard
        - pr_event_generate
        - pr_log_pri
        - pr_open_scoreboard
        - pr_pidfile_get
        - pr_pidfile_write
        - pr_privs_relinquish
        - pr_privs_root
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:1942,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1942,7'
              BranchSideFuncs:
                - log_stderr
                - daemonize
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - pr_pidfile_write
                - pr_log_pri
                - daemon_loop
                - pr_pidfile_get
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - log_stderr
                - fileno
                - close
                - fileno
                - close
            - BranchSide:      'src/main.c:1942,7'
              BranchSideFuncs:
                - log_stderr
                - daemonize
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - pr_pidfile_write
                - pr_log_pri
                - daemon_loop
                - pr_pidfile_get
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - log_stderr
                - fileno
                - close
                - fileno
                - close
        - Branch String:   'src/main.c:1944,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1945,16'
              BranchSideFuncs:
                - log_stderr
                - fileno
                - close
                - fileno
                - close
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - pr_pidfile_write
                - pr_log_pri
                - daemon_loop
                - pr_pidfile_get
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1950,5'
              BranchSideFuncs:
                - log_stderr
                - daemonize
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - pr_pidfile_write
                - pr_log_pri
                - daemon_loop
                - pr_pidfile_get
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1952,9'
          Branch Sides:
            - BranchSide:      'src/main.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:1956,7'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:1963,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1964,5'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1987,3'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_close_scoreboard
                - pr_event_generate
                - init_bindings
                - pr_pidfile_write
                - pr_log_pri
                - daemon_loop
                - pr_pidfile_get
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:1966,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1968,9'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'src/main.c:1973,9'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'src/main.c:1978,9'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'src/main.c:1983,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1994,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1995,62'
              BranchSideFuncs:
                - pr_pidfile_get
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2000,3'
              BranchSideFuncs:
                - pr_log_pri
                - daemon_loop
      Callsites:
        - Src:             'src/main.c:1945,5'
          Dst:             log_stderr
        - Src:             'src/main.c:1946,11'
          Dst:             fileno
        - Src:             'src/main.c:1946,5'
          Dst:             close
        - Src:             'src/main.c:1947,11'
          Dst:             fileno
        - Src:             'src/main.c:1947,5'
          Dst:             close
        - Src:             'src/main.c:1950,5'
          Dst:             log_stderr
        - Src:             'src/main.c:1951,11'
          Dst:             daemonize
        - Src:             'src/main.c:1960,3'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1961,3'
          Dst:             pr_delete_scoreboard
        - Src:             'src/main.c:1962,9'
          Dst:             pr_open_scoreboard
        - Src:             'src/main.c:1964,5'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1968,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1973,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1978,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1983,73'
          Dst:             __errno_location
        - Src:             'src/main.c:1983,64'
          Dst:             strerror
        - Src:             'src/main.c:1983,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1987,3'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1988,3'
          Dst:             pr_close_scoreboard
        - Src:             'src/main.c:1990,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1992,3'
          Dst:             init_bindings
        - Src:             'src/main.c:1994,7'
          Dst:             pr_pidfile_write
        - Src:             'src/main.c:1995,62'
          Dst:             pr_pidfile_get
        - Src:             'src/main.c:1996,16'
          Dst:             __errno_location
        - Src:             'src/main.c:1996,7'
          Dst:             strerror
        - Src:             'src/main.c:1995,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1997,5'
          Dst:             exit
        - Src:             'src/main.c:2000,3'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2003,3'
          Dst:             daemon_loop
    - functionName:    list_directives
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - conftab_cmp
        - destroy_pool
        - make_array
        - make_sub_pool
        - pr_signals_handle
        - pr_stash_get_symbol2
        - printf
        - push_array
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:2026,28'
          Branch Sides:
            - BranchSide:      'src/main.c:2019,25'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_stash_get_symbol2
                - qsort
                - printf
                - destroy_pool
                - printf
                - pr_signals_handle
                - pr_stash_get_symbol2
                - push_array
            - BranchSide:      'src/main.c:2032,10'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_stash_get_symbol2
                - qsort
                - printf
                - destroy_pool
                - printf
                - pr_signals_handle
                - pr_stash_get_symbol2
                - push_array
        - Branch String:   'src/main.c:2032,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2033,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - qsort
                - printf
                - destroy_pool
                - printf
                - push_array
            - BranchSide:      'src/main.c:2045,18'
              BranchSideFuncs:
                - qsort
                - printf
                - destroy_pool
                - printf
        - Branch String:   'src/main.c:2035,9'
          Branch Sides:
            - BranchSide:      'src/main.c:2036,50'
              BranchSideFuncs:
                - push_array
                - pr_stash_get_symbol2
                - qsort
                - printf
                - destroy_pool
                - printf
                - pr_signals_handle
            - BranchSide:      'src/main.c:2039,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - qsort
                - printf
                - destroy_pool
                - printf
                - pr_signals_handle
                - push_array
        - Branch String:   'src/main.c:2049,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2052,31'
              BranchSideFuncs:
                - printf
                - destroy_pool
            - BranchSide:      'src/main.c:2056,16'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'src/main.c:2026,14'
          Dst:             make_sub_pool
        - Src:             'src/main.c:2027,16'
          Dst:             make_array
        - Src:             'src/main.c:2031,9'
          Dst:             pr_stash_get_symbol2
        - Src:             'src/main.c:2033,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:2036,24'
          Dst:             push_array
        - Src:             'src/main.c:2042,11'
          Dst:             pr_stash_get_symbol2
        - Src:             'src/main.c:2045,3'
          Dst:             qsort
        - Src:             'src/main.c:2045,3'
          Dst:             conftab_cmp
        - Src:             'src/main.c:2048,3'
          Dst:             printf
        - Src:             'src/main.c:2053,5'
          Dst:             printf
        - Src:             'src/main.c:2056,3'
          Dst:             destroy_pool
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    show_usage
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - exit_code
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/main.c:2423,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2425,26'
              BranchSideFuncs:
                - printf
                - printf
                - exit
            - BranchSide:      'src/main.c:2432,8'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/main.c:2422,3'
          Dst:             printf
        - Src:             'src/main.c:2425,5'
          Dst:             printf
        - Src:             'src/main.c:2429,5'
          Dst:             printf
        - Src:             'src/main.c:2432,3'
          Dst:             exit
    - functionName:    show_settings
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf
        - show_os_release
        - uname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:2135,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2131,7'
              BranchSideFuncs:
                - printf
                - printf
                - uname
                - printf
                - show_os_release
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'src/main.c:2135,3'
              BranchSideFuncs:
                - printf
                - printf
                - uname
                - printf
                - show_os_release
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'src/main.c:2143,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2144,5'
              BranchSideFuncs:
                - printf
                - show_os_release
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'src/main.c:2147,60'
              BranchSideFuncs:
                - printf
                - show_os_release
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
      Callsites:
        - Src:             'src/main.c:2135,3'
          Dst:             printf
        - Src:             'src/main.c:2136,3'
          Dst:             printf
        - Src:             'src/main.c:2142,9'
          Dst:             uname
        - Src:             'src/main.c:2144,5'
          Dst:             printf
        - Src:             'src/main.c:2147,5'
          Dst:             printf
        - Src:             'src/main.c:2154,3'
          Dst:             show_os_release
        - Src:             'src/main.c:2156,3'
          Dst:             printf
        - Src:             'src/main.c:2157,3'
          Dst:             printf
        - Src:             'src/main.c:2159,3'
          Dst:             printf
        - Src:             'src/main.c:2160,3'
          Dst:             printf
        - Src:             'src/main.c:2161,3'
          Dst:             printf
        - Src:             'src/main.c:2164,3'
          Dst:             printf
        - Src:             'src/main.c:2165,3'
          Dst:             printf
        - Src:             'src/main.c:2166,3'
          Dst:             printf
        - Src:             'src/main.c:2167,3'
          Dst:             printf
        - Src:             'src/main.c:2168,3'
          Dst:             printf
        - Src:             'src/main.c:2169,3'
          Dst:             printf
        - Src:             'src/main.c:2170,3'
          Dst:             printf
        - Src:             'src/main.c:2179,3'
          Dst:             printf
        - Src:             'src/main.c:2181,3'
          Dst:             printf
        - Src:             'src/main.c:2189,3'
          Dst:             printf
        - Src:             'src/main.c:2197,3'
          Dst:             printf
        - Src:             'src/main.c:2201,3'
          Dst:             printf
        - Src:             'src/main.c:2205,3'
          Dst:             printf
        - Src:             'src/main.c:2213,3'
          Dst:             printf
        - Src:             'src/main.c:2219,3'
          Dst:             printf
        - Src:             'src/main.c:2225,3'
          Dst:             printf
        - Src:             'src/main.c:2229,3'
          Dst:             printf
        - Src:             'src/main.c:2235,3'
          Dst:             printf
        - Src:             'src/main.c:2243,3'
          Dst:             printf
        - Src:             'src/main.c:2249,3'
          Dst:             printf
        - Src:             'src/main.c:2257,3'
          Dst:             printf
        - Src:             'src/main.c:2263,3'
          Dst:             printf
        - Src:             'src/main.c:2277,3'
          Dst:             printf
        - Src:             'src/main.c:2283,3'
          Dst:             printf
        - Src:             'src/main.c:2289,3'
          Dst:             printf
        - Src:             'src/main.c:2295,3'
          Dst:             printf
        - Src:             'src/main.c:2301,3'
          Dst:             printf
        - Src:             'src/main.c:2305,3'
          Dst:             printf
        - Src:             'src/main.c:2311,3'
          Dst:             printf
        - Src:             'src/main.c:2319,3'
          Dst:             printf
        - Src:             'src/main.c:2323,3'
          Dst:             printf
        - Src:             'src/main.c:2329,3'
          Dst:             printf
        - Src:             'src/main.c:2335,3'
          Dst:             printf
        - Src:             'src/main.c:2336,3'
          Dst:             printf
        - Src:             'src/main.c:2337,3'
          Dst:             printf
        - Src:             'src/main.c:2338,3'
          Dst:             printf
        - Src:             'src/main.c:2339,3'
          Dst:             printf
        - Src:             'src/main.c:2340,3'
          Dst:             printf
        - Src:             'src/main.c:2341,3'
          Dst:             printf
        - Src:             'src/main.c:2342,3'
          Dst:             printf
        - Src:             'src/main.c:2343,3'
          Dst:             printf
        - Src:             'src/main.c:2344,3'
          Dst:             printf
        - Src:             'src/main.c:2345,3'
          Dst:             printf
        - Src:             'src/main.c:2346,3'
          Dst:             printf
        - Src:             'src/main.c:2348,3'
          Dst:             printf
        - Src:             'src/main.c:2350,3'
          Dst:             printf
        - Src:             'src/main.c:2351,3'
          Dst:             printf
        - Src:             'src/main.c:2352,3'
          Dst:             printf
        - Src:             'src/main.c:2353,3'
          Dst:             printf
        - Src:             'src/main.c:2354,3'
          Dst:             printf
        - Src:             'src/main.c:2355,3'
          Dst:             printf
        - Src:             'src/main.c:2356,3'
          Dst:             printf
        - Src:             'src/main.c:2357,3'
          Dst:             printf
    - functionName:    uname
      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:    main2
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
        - envp
      BBCount:         94
      ICount:          584
      EdgeCount:       102
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - atoi
        - endgrent
        - endpwent
        - exit
        - fflush
        - fileno
        - fixup_servers
        - free_bindings
        - get_param_ptr
        - getegid
        - geteuid
        - getopt_long
        - getpeername
        - getpid
        - inetd_main
        - init_class
        - init_config
        - init_ctrls
        - init_dirtree
        - init_fs
        - init_inet
        - init_json
        - init_log
        - init_netaddr
        - init_netio
        - init_pools
        - init_privs
        - init_regexp
        - init_signals
        - init_stash
        - list_directives
        - log_opensyslog
        - log_stderr
        - make_array
        - modules_init
        - modules_list2
        - pr_define_add
        - pr_event_generate
        - pr_fs_close_extra_fds
        - pr_fs_valid_path
        - pr_gid2str
        - pr_log_pri
        - pr_log_setdebuglevel
        - pr_log_setdefaultlevel
        - pr_netaddr_disable_ipv6
        - pr_netaddr_enable_ipv6
        - pr_netaddr_set_localaddr_str
        - pr_parser_cleanup
        - pr_parser_parse_file
        - pr_parser_prepare
        - pr_privs_setup
        - pr_proctitle_init
        - pr_random_init
        - pr_session_end
        - pr_uid2str
        - printf
        - push_array
        - set_groups
        - show_settings
        - show_usage
        - standalone_main
        - strdup
        - strerror
        - tzset
        - umask
        - var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/main.c:2466,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2467,5'
              BranchSideFuncs:
                - log_stderr
                - log_opensyslog
                - init_pools
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2471,3'
              BranchSideFuncs:
                - log_opensyslog
                - init_pools
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2507,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2514,13'
              BranchSideFuncs:
                - pr_log_pri
                - show_usage
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2644,7'
              BranchSideFuncs:
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2514,5'
          Branch Sides:
            - BranchSide:      'src/main.c:2517,12'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - pr_define_add
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
            - BranchSide:      'src/main.c:2526,7'
              BranchSideFuncs:
                - show_settings
                - exit
            - BranchSide:      'src/main.c:2531,29'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2535,15'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2542,12'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2546,12'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2560,12'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - strdup
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2573,7'
              BranchSideFuncs:
                - modules_list2
                - exit
            - BranchSide:      'src/main.c:2578,12'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2592,20'
              BranchSideFuncs:
                - printf
                - fflush
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2601,12'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - atoi
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
                - atoi
            - BranchSide:      'src/main.c:2612,19'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2616,18'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2620,20'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2624,7'
              BranchSideFuncs:
                - show_usage
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2628,7'
              BranchSideFuncs:
                - pr_netaddr_disable_ipv6
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2632,7'
              BranchSideFuncs:
                - pr_netaddr_enable_ipv6
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2635,5'
              BranchSideFuncs:
                - pr_log_pri
                - show_usage
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2637,63'
              BranchSideFuncs:
                - pr_log_pri
                - show_usage
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2517,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2518,9'
              BranchSideFuncs:
                - pr_define_add
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2522,21'
              BranchSideFuncs:
                - pr_define_add
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2546,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2547,9'
              BranchSideFuncs:
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2550,33'
              BranchSideFuncs:
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2560,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2561,9'
              BranchSideFuncs:
                - strdup
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2569,32'
              BranchSideFuncs:
                - strdup
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2578,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2579,9'
              BranchSideFuncs:
                - pr_netaddr_set_localaddr_str
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2583,40'
              BranchSideFuncs:
                - pr_netaddr_set_localaddr_str
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2583,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2585,62'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2589,7'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2601,19'
          Branch Sides:
            - BranchSide:      'src/main.c:2602,17'
              BranchSideFuncs:
                - atoi
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
                - atoi
            - BranchSide:      'src/main.c:2603,9'
              BranchSideFuncs:
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2602,30'
          Branch Sides:
            - BranchSide:      'src/main.c:2602,38'
              BranchSideFuncs:
                - atoi
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
            - BranchSide:      'src/main.c:2608,7'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2601,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2603,9'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2608,7'
              BranchSideFuncs:
                - getopt_long
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
                - pr_log_pri
                - exit
                - pr_log_pri
                - show_usage
                - pr_netaddr_enable_ipv6
                - pr_netaddr_disable_ipv6
                - show_usage
                - pr_log_pri
                - exit
                - atoi
                - atoi
                - printf
                - fflush
                - pr_log_pri
                - exit
                - pr_netaddr_set_localaddr_str
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - modules_list2
                - exit
                - pr_log_pri
                - exit
                - strdup
                - pr_log_pri
                - exit
                - atoi
                - pr_log_setdebuglevel
                - pr_log_setdefaultlevel
                - show_settings
                - exit
                - pr_log_pri
                - exit
                - pr_define_add
        - Branch String:   'src/main.c:2644,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2645,66'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2649,7'
              BranchSideFuncs:
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
                - printf
                - exit
        - Branch String:   'src/main.c:2649,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2650,5'
              BranchSideFuncs:
                - printf
                - exit
            - BranchSide:      'src/main.c:2654,10'
              BranchSideFuncs:
                - getpid
                - init_signals
                - init_pools
                - init_privs
                - init_log
                - init_regexp
                - init_inet
                - init_netio
                - init_netaddr
                - init_fs
                - init_class
                - free_bindings
                - init_config
                - init_dirtree
                - init_stash
                - init_json
                - init_ctrls
                - var_init
                - modules_init
                - pr_fs_valid_path
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2714,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2715,5'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2719,3'
              BranchSideFuncs:
                - pr_parser_prepare
                - pr_event_generate
                - pr_parser_parse_file
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:2723,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2727,9'
              BranchSideFuncs:
                - __errno_location
                - exit
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:2736,7'
              BranchSideFuncs:
                - pr_parser_cleanup
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2727,9'
          Branch Sides:
            - BranchSide:      'src/main.c:2729,62'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2733,5'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/main.c:2736,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2739,41'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2743,21'
              BranchSideFuncs:
                - fixup_servers
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2743,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2745,58'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2749,3'
              BranchSideFuncs:
                - pr_event_generate
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
        - Branch String:   'src/main.c:2751,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2752,5'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - modules_list2
                - exit
                - printf
                - list_directives
            - BranchSide:      'src/main.c:2767,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - printf
                - pr_session_end
        - Branch String:   'src/main.c:2758,9'
          Branch Sides:
            - BranchSide:      'src/main.c:2759,7'
              BranchSideFuncs:
                - printf
                - list_directives
                - exit
            - BranchSide:      'src/main.c:2763,5'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/main.c:2767,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2768,5'
              BranchSideFuncs:
                - printf
                - pr_session_end
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:2774,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:2777,19'
          Branch Sides:
            - BranchSide:      'src/main.c:2777,34'
              BranchSideFuncs:
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:2777,16'
              BranchSideFuncs:
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:2778,19'
          Branch Sides:
            - BranchSide:      'src/main.c:2778,34'
              BranchSideFuncs:
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:2778,16'
              BranchSideFuncs:
                - make_array
                - push_array
                - set_groups
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:2783,9'
          Branch Sides:
            - BranchSide:      'src/main.c:2784,11'
              BranchSideFuncs:
                - __errno_location
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:2794,3'
              BranchSideFuncs:
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
        - Branch String:   'src/main.c:2784,11'
          Branch Sides:
            - BranchSide:      'src/main.c:2786,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
            - BranchSide:      'src/main.c:2788,5'
              BranchSideFuncs:
                - endpwent
                - endgrent
                - get_param_ptr
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
                - umask
        - Branch String:   'src/main.c:2798,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2799,5'
              BranchSideFuncs:
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2802,12'
              BranchSideFuncs:
                - umask
                - pr_privs_setup
                - geteuid
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2817,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2819,18'
              BranchSideFuncs:
                - pr_uid2str
                - geteuid
                - pr_uid2str
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2824,7'
              BranchSideFuncs:
                - getegid
                - inetd_main
                - standalone_main
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
        - Branch String:   'src/main.c:2824,7'
          Branch Sides:
            - BranchSide:      'src/main.c:2826,18'
              BranchSideFuncs:
                - pr_gid2str
                - getegid
                - pr_gid2str
                - pr_log_pri
                - exit
            - BranchSide:      'src/main.c:2832,11'
              BranchSideFuncs:
                - inetd_main
                - standalone_main
        - Branch String:   'src/main.c:2832,3'
          Branch Sides:
            - BranchSide:      'src/main.c:2834,7'
              BranchSideFuncs:
                - standalone_main
            - BranchSide:      'src/main.c:2841,12'
              BranchSideFuncs:
                - inetd_main
            - BranchSide:      'src/main.c:2846,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/main.c:2452,3'
          Dst:             tzset
        - Src:             'src/main.c:2457,3'
          Dst:             pr_fs_close_extra_fds
        - Src:             'src/main.c:2458,3'
          Dst:             pr_proctitle_init
        - Src:             'src/main.c:2461,3'
          Dst:             pr_random_init
        - Src:             'src/main.c:2466,19'
          Dst:             fileno
        - Src:             'src/main.c:2466,7'
          Dst:             getpeername
        - Src:             'src/main.c:2467,5'
          Dst:             log_stderr
        - Src:             'src/main.c:2471,3'
          Dst:             log_opensyslog
        - Src:             'src/main.c:2474,3'
          Dst:             init_pools
        - Src:             'src/main.c:2509,3'
          Dst:             getopt_long
        - Src:             'src/main.c:2518,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2519,9'
          Dst:             exit
        - Src:             'src/main.c:2522,7'
          Dst:             pr_define_add
        - Src:             'src/main.c:2526,7'
          Dst:             show_settings
        - Src:             'src/main.c:2527,7'
          Dst:             exit
        - Src:             'src/main.c:2547,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2548,9'
          Dst:             exit
        - Src:             'src/main.c:2550,28'
          Dst:             atoi
        - Src:             'src/main.c:2550,7'
          Dst:             pr_log_setdebuglevel
        - Src:             'src/main.c:2556,7'
          Dst:             pr_log_setdefaultlevel
        - Src:             'src/main.c:2561,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2563,9'
          Dst:             exit
        - Src:             'src/main.c:2569,25'
          Dst:             strdup
        - Src:             'src/main.c:2573,7'
          Dst:             modules_list2
        - Src:             'src/main.c:2574,7'
          Dst:             exit
        - Src:             'src/main.c:2579,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2580,9'
          Dst:             exit
        - Src:             'src/main.c:2583,11'
          Dst:             pr_netaddr_set_localaddr_str
        - Src:             'src/main.c:2586,20'
          Dst:             __errno_location
        - Src:             'src/main.c:2586,11'
          Dst:             strerror
        - Src:             'src/main.c:2584,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2587,9'
          Dst:             exit
        - Src:             'src/main.c:2593,7'
          Dst:             printf
        - Src:             'src/main.c:2594,7'
          Dst:             fflush
        - Src:             'src/main.c:2602,12'
          Dst:             atoi
        - Src:             'src/main.c:2602,33'
          Dst:             atoi
        - Src:             'src/main.c:2603,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2605,9'
          Dst:             exit
        - Src:             'src/main.c:2624,7'
          Dst:             show_usage
        - Src:             'src/main.c:2628,7'
          Dst:             pr_netaddr_disable_ipv6
        - Src:             'src/main.c:2632,7'
          Dst:             pr_netaddr_enable_ipv6
        - Src:             'src/main.c:2637,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2638,7'
          Dst:             show_usage
        - Src:             'src/main.c:2645,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2646,5'
          Dst:             exit
        - Src:             'src/main.c:2650,5'
          Dst:             printf
        - Src:             'src/main.c:2651,5'
          Dst:             exit
        - Src:             'src/main.c:2654,10'
          Dst:             getpid
        - Src:             'src/main.c:2657,3'
          Dst:             init_signals
        - Src:             'src/main.c:2658,3'
          Dst:             init_pools
        - Src:             'src/main.c:2659,3'
          Dst:             init_privs
        - Src:             'src/main.c:2660,3'
          Dst:             init_log
        - Src:             'src/main.c:2661,3'
          Dst:             init_regexp
        - Src:             'src/main.c:2662,3'
          Dst:             init_inet
        - Src:             'src/main.c:2663,3'
          Dst:             init_netio
        - Src:             'src/main.c:2664,3'
          Dst:             init_netaddr
        - Src:             'src/main.c:2665,3'
          Dst:             init_fs
        - Src:             'src/main.c:2666,3'
          Dst:             init_class
        - Src:             'src/main.c:2667,3'
          Dst:             free_bindings
        - Src:             'src/main.c:2668,3'
          Dst:             init_config
        - Src:             'src/main.c:2669,3'
          Dst:             init_dirtree
        - Src:             'src/main.c:2670,3'
          Dst:             init_stash
        - Src:             'src/main.c:2671,3'
          Dst:             init_json
        - Src:             'src/main.c:2674,3'
          Dst:             init_ctrls
        - Src:             'src/main.c:2677,3'
          Dst:             var_init
        - Src:             'src/main.c:2708,3'
          Dst:             modules_init
        - Src:             'src/main.c:2714,7'
          Dst:             pr_fs_valid_path
        - Src:             'src/main.c:2715,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2716,5'
          Dst:             exit
        - Src:             'src/main.c:2719,3'
          Dst:             pr_parser_prepare
        - Src:             'src/main.c:2721,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:2723,7'
          Dst:             pr_parser_parse_file
        - Src:             'src/main.c:2727,9'
          Dst:             __errno_location
        - Src:             'src/main.c:2730,18'
          Dst:             __errno_location
        - Src:             'src/main.c:2730,9'
          Dst:             strerror
        - Src:             'src/main.c:2728,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2733,5'
          Dst:             exit
        - Src:             'src/main.c:2736,7'
          Dst:             pr_parser_cleanup
        - Src:             'src/main.c:2737,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2740,5'
          Dst:             exit
        - Src:             'src/main.c:2743,7'
          Dst:             fixup_servers
        - Src:             'src/main.c:2744,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2746,5'
          Dst:             exit
        - Src:             'src/main.c:2749,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:2752,5'
          Dst:             printf
        - Src:             'src/main.c:2753,5'
          Dst:             printf
        - Src:             'src/main.c:2754,5'
          Dst:             printf
        - Src:             'src/main.c:2756,5'
          Dst:             modules_list2
        - Src:             'src/main.c:2759,7'
          Dst:             printf
        - Src:             'src/main.c:2760,7'
          Dst:             list_directives
        - Src:             'src/main.c:2763,5'
          Dst:             exit
        - Src:             'src/main.c:2768,5'
          Dst:             printf
        - Src:             'src/main.c:2769,5'
          Dst:             pr_session_end
        - Src:             'src/main.c:2774,28'
          Dst:             get_param_ptr
        - Src:             'src/main.c:2775,28'
          Dst:             get_param_ptr
        - Src:             'src/main.c:2780,19'
          Dst:             make_array
        - Src:             'src/main.c:2781,17'
          Dst:             push_array
        - Src:             'src/main.c:2783,9'
          Dst:             set_groups
        - Src:             'src/main.c:2784,11'
          Dst:             __errno_location
        - Src:             'src/main.c:2786,20'
          Dst:             __errno_location
        - Src:             'src/main.c:2786,11'
          Dst:             strerror
        - Src:             'src/main.c:2785,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2794,3'
          Dst:             endpwent
        - Src:             'src/main.c:2795,3'
          Dst:             endgrent
        - Src:             'src/main.c:2797,16'
          Dst:             get_param_ptr
        - Src:             'src/main.c:2799,5'
          Dst:             umask
        - Src:             'src/main.c:2802,5'
          Dst:             umask
        - Src:             'src/main.c:2810,3'
          Dst:             pr_privs_setup
        - Src:             'src/main.c:2817,7'
          Dst:             geteuid
        - Src:             'src/main.c:2819,7'
          Dst:             pr_uid2str
        - Src:             'src/main.c:2820,34'
          Dst:             geteuid
        - Src:             'src/main.c:2820,7'
          Dst:             pr_uid2str
        - Src:             'src/main.c:2818,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2821,5'
          Dst:             exit
        - Src:             'src/main.c:2824,7'
          Dst:             getegid
        - Src:             'src/main.c:2826,7'
          Dst:             pr_gid2str
        - Src:             'src/main.c:2827,34'
          Dst:             getegid
        - Src:             'src/main.c:2827,7'
          Dst:             pr_gid2str
        - Src:             'src/main.c:2825,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:2828,5'
          Dst:             exit
        - Src:             'src/main.c:2834,7'
          Dst:             standalone_main
        - Src:             'src/main.c:2842,7'
          Dst:             inetd_main
    - functionName:    tzset
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpeername
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getopt_long
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      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:    46
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endpwent
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endgrent
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    umask
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restart_daemon
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d1
        - d2
        - d3
        - d4
      BBCount:         43
      ICount:          295
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - child_get
        - close
        - endgrent
        - endpwent
        - fixup_servers
        - free_bindings
        - gettimeofday
        - init_bindings
        - init_class
        - init_config
        - init_dirtree
        - init_log
        - init_netaddr
        - pr_event_generate
        - pr_log_pri
        - pr_netaddr_clear_cache
        - pr_parser_cleanup
        - pr_parser_parse_file
        - pr_parser_prepare
        - pr_privs_relinquish
        - pr_privs_root
        - pr_session_end
        - pr_trace_msg
        - select
        - semaphore_fds
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:992,26'
          Branch Sides:
            - BranchSide:      'src/main.c:993,8'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'src/main.c:995,5'
              BranchSideFuncs:
                - pr_log_pri
        - Branch String:   'src/main.c:992,7'
          Branch Sides:
            - BranchSide:      'src/main.c:995,5'
              BranchSideFuncs:
                - pr_log_pri
                - gettimeofday
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - pr_log_pri
                - select
                - semaphore_fds
                - child_get
                - child_get
                - close
            - BranchSide:      'src/main.c:999,3'
              BranchSideFuncs:
                - pr_log_pri
                - gettimeofday
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - pr_log_pri
                - select
                - semaphore_fds
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1009,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1010,5'
              BranchSideFuncs:
                - pr_log_pri
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - semaphore_fds
                - child_get
                - child_get
                - close
            - BranchSide:      'src/main.c:1035,3'
              BranchSideFuncs:
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1013,5'
          Branch Sides:
            - BranchSide:      'src/main.c:1016,18'
              BranchSideFuncs:
                - select
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - child_get
                - child_get
                - close
            - BranchSide:      'src/main.c:1033,3'
              BranchSideFuncs:
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:1017,11'
          Branch Sides:
            - BranchSide:      'src/main.c:1020,19'
              BranchSideFuncs:
                - child_get
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - close
            - BranchSide:      'src/main.c:1029,7'
              BranchSideFuncs:
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1020,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1021,15'
              BranchSideFuncs:
                - child_get
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - close
            - BranchSide:      'src/main.c:1027,7'
              BranchSideFuncs:
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - child_get
                - close
        - Branch String:   'src/main.c:1021,35'
          Branch Sides:
            - BranchSide:      'src/main.c:1022,14'
              BranchSideFuncs:
                - child_get
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - close
            - BranchSide:      'src/main.c:1026,9'
              BranchSideFuncs:
                - child_get
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - close
        - Branch String:   'src/main.c:1021,15'
          Branch Sides:
            - BranchSide:      'src/main.c:1023,26'
              BranchSideFuncs:
                - close
                - child_get
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
            - BranchSide:      'src/main.c:1026,9'
              BranchSideFuncs:
                - child_get
                - semaphore_fds
                - free_bindings
                - pr_event_generate
                - init_log
                - init_netaddr
                - init_class
                - init_config
                - init_dirtree
                - pr_netaddr_clear_cache
                - pr_parser_prepare
                - pr_event_generate
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - pr_session_end
                - strerror
                - pr_log_pri
                - select
                - child_get
                - close
        - Branch String:   'src/main.c:1059,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1063,9'
              BranchSideFuncs:
                - pr_session_end
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:1072,7'
              BranchSideFuncs:
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
        - Branch String:   'src/main.c:1063,9'
          Branch Sides:
            - BranchSide:      'src/main.c:1065,62'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_session_end
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
            - BranchSide:      'src/main.c:1069,5'
              BranchSideFuncs:
                - pr_session_end
                - pr_parser_cleanup
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - pr_session_end
        - Branch String:   'src/main.c:1072,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1075,41'
              BranchSideFuncs:
                - pr_log_pri
                - pr_session_end
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
            - BranchSide:      'src/main.c:1086,3'
              BranchSideFuncs:
                - endpwent
                - endgrent
                - fixup_servers
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
                - pr_log_pri
                - pr_session_end
        - Branch String:   'src/main.c:1089,7'
          Branch Sides:
            - BranchSide:      'src/main.c:1091,58'
              BranchSideFuncs:
                - pr_log_pri
                - pr_session_end
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
            - BranchSide:      'src/main.c:1095,3'
              BranchSideFuncs:
                - pr_event_generate
                - init_bindings
                - gettimeofday
                - pr_trace_msg
      Callsites:
        - Src:             'src/main.c:995,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:999,3'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1002,3'
          Dst:             gettimeofday
        - Src:             'src/main.c:1008,11'
          Dst:             semaphore_fds
        - Src:             'src/main.c:1010,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1016,11'
          Dst:             select
        - Src:             'src/main.c:1020,19'
          Dst:             child_get
        - Src:             'src/main.c:1023,20'
          Dst:             close
        - Src:             'src/main.c:1020,45'
          Dst:             child_get
        - Src:             'src/main.c:1031,15'
          Dst:             semaphore_fds
        - Src:             'src/main.c:1035,3'
          Dst:             free_bindings
        - Src:             'src/main.c:1038,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1040,3'
          Dst:             init_log
        - Src:             'src/main.c:1041,3'
          Dst:             init_netaddr
        - Src:             'src/main.c:1042,3'
          Dst:             init_class
        - Src:             'src/main.c:1043,3'
          Dst:             init_config
        - Src:             'src/main.c:1044,3'
          Dst:             init_dirtree
        - Src:             'src/main.c:1050,3'
          Dst:             pr_netaddr_clear_cache
        - Src:             'src/main.c:1051,3'
          Dst:             pr_parser_prepare
        - Src:             'src/main.c:1052,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1054,3'
          Dst:             pr_privs_root
        - Src:             'src/main.c:1055,9'
          Dst:             pr_parser_parse_file
        - Src:             'src/main.c:1056,12'
          Dst:             __errno_location
        - Src:             'src/main.c:1057,3'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:1066,9'
          Dst:             strerror
        - Src:             'src/main.c:1064,7'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1069,5'
          Dst:             pr_session_end
        - Src:             'src/main.c:1072,7'
          Dst:             pr_parser_cleanup
        - Src:             'src/main.c:1073,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1076,5'
          Dst:             pr_session_end
        - Src:             'src/main.c:1086,3'
          Dst:             endpwent
        - Src:             'src/main.c:1087,3'
          Dst:             endgrent
        - Src:             'src/main.c:1089,7'
          Dst:             fixup_servers
        - Src:             'src/main.c:1090,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:1092,5'
          Dst:             pr_session_end
        - Src:             'src/main.c:1095,3'
          Dst:             pr_event_generate
        - Src:             'src/main.c:1100,3'
          Dst:             init_bindings
        - Src:             'src/main.c:1102,3'
          Dst:             gettimeofday
        - Src:             'src/main.c:1106,3'
          Dst:             pr_trace_msg
    - functionName:    pr_cmd_dispatch
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_cmd_dispatch_phase
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/main.c:801,10'
          Dst:             pr_cmd_dispatch_phase
    - functionName:    pr_cmd_dispatch_phase
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cmd
        - phase
        - flags
      BBCount:         72
      ICount:          477
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - dispatch_cmd
        - get_command_class
        - pr_cmd_get_id
        - pr_response_clear
        - pr_response_flush
        - pr_response_get_pool
        - pr_response_set_pool
        - pr_trace_msg
        - set_cmd_start_ms
        - toupper
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/main.c:626,7'
          Branch Sides:
            - BranchSide:      'src/main.c:627,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/main.c:631,17'
              BranchSideFuncs:
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
                - pr_trace_msg
                - pr_response_clear
                - pr_response_clear
        - Branch String:   'src/main.c:633,7'
          Branch Sides:
            - BranchSide:      'src/main.c:635,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_clear
                - pr_response_clear
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
            - BranchSide:      'src/main.c:654,15'
              BranchSideFuncs:
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
        - Branch String:   'src/main.c:635,40'
          Branch Sides:
            - BranchSide:      'src/main.c:636,11'
              BranchSideFuncs:
                - pr_response_clear
                - pr_response_clear
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
            - BranchSide:      'src/main.c:641,5'
              BranchSideFuncs:
                - pr_response_clear
                - pr_response_clear
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
        - Branch String:   'src/main.c:635,9'
          Branch Sides:
            - BranchSide:      'src/main.c:639,18'
              BranchSideFuncs:
                - pr_response_clear
                - pr_response_clear
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
            - BranchSide:      'src/main.c:641,5'
              BranchSideFuncs:
                - pr_response_clear
                - pr_response_clear
                - pr_response_get_pool
                - pr_response_set_pool
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
                - toupper
        - Branch String:   'src/main.c:659,3'
          Branch Sides:
            - BranchSide:      'src/main.c:660,26'
              BranchSideFuncs:
                - toupper
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
            - BranchSide:      'src/main.c:663,7'
              BranchSideFuncs:
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
                - get_command_class
        - Branch String:   'src/main.c:663,7'
          Branch Sides:
            - BranchSide:      'src/main.c:664,40'
              BranchSideFuncs:
                - get_command_class
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
            - BranchSide:      'src/main.c:667,7'
              BranchSideFuncs:
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - pr_cmd_get_id
        - Branch String:   'src/main.c:667,7'
          Branch Sides:
            - BranchSide:      'src/main.c:668,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
            - BranchSide:      'src/main.c:671,20'
              BranchSideFuncs:
                - set_cmd_start_ms
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
        - Branch String:   'src/main.c:673,7'
          Branch Sides:
            - BranchSide:      'src/main.c:675,28'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
            - BranchSide:      'src/main.c:743,13'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
        - Branch String:   'src/main.c:676,9'
          Branch Sides:
            - BranchSide:      'src/main.c:678,30'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
            - BranchSide:      'src/main.c:681,9'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
        - Branch String:   'src/main.c:681,9'
          Branch Sides:
            - BranchSide:      'src/main.c:684,20'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_response_set_pool
                - __errno_location
            - BranchSide:      'src/main.c:702,28'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
        - Branch String:   'src/main.c:703,9'
          Branch Sides:
            - BranchSide:      'src/main.c:704,30'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
            - BranchSide:      'src/main.c:707,9'
              BranchSideFuncs:
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
        - Branch String:   'src/main.c:707,9'
          Branch Sides:
            - BranchSide:      'src/main.c:708,30'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
            - BranchSide:      'src/main.c:723,16'
              BranchSideFuncs:
                - pr_response_set_pool
                - __errno_location
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - dispatch_cmd
        - Branch String:   'src/main.c:709,11'
          Branch Sides:
            - BranchSide:      'src/main.c:710,32'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - pr_response_set_pool
                - __errno_location
            - BranchSide:      'src/main.c:713,20'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - pr_response_set_pool
                - __errno_location
        - Branch String:   'src/main.c:727,11'
          Branch Sides:
            - BranchSide:      'src/main.c:728,32'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - pr_response_set_pool
                - __errno_location
            - BranchSide:      'src/main.c:731,20'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - pr_response_set_pool
                - __errno_location
        - Branch String:   'src/main.c:743,5'
          Branch Sides:
            - BranchSide:      'src/main.c:747,32'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - __errno_location
            - BranchSide:      'src/main.c:747,32'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - __errno_location
            - BranchSide:      'src/main.c:747,32'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
                - __errno_location
            - BranchSide:      'src/main.c:755,32'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
                - dispatch_cmd
            - BranchSide:      'src/main.c:763,29'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
            - BranchSide:      'src/main.c:763,29'
              BranchSideFuncs:
                - dispatch_cmd
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
            - BranchSide:      'src/main.c:769,30'
              BranchSideFuncs:
                - pr_response_set_pool
                - __errno_location
        - Branch String:   'src/main.c:748,13'
          Branch Sides:
            - BranchSide:      'src/main.c:749,34'
              BranchSideFuncs:
                - dispatch_cmd
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
            - BranchSide:      'src/main.c:752,9'
              BranchSideFuncs:
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
        - Branch String:   'src/main.c:756,13'
          Branch Sides:
            - BranchSide:      'src/main.c:757,34'
              BranchSideFuncs:
                - dispatch_cmd
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
            - BranchSide:      'src/main.c:759,9'
              BranchSideFuncs:
                - pr_response_set_pool
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
                - pr_trace_msg
                - pr_response_flush
        - Branch String:   'src/main.c:778,11'
          Branch Sides:
            - BranchSide:      'src/main.c:780,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_flush
                - __errno_location
                - pr_response_set_pool
                - __errno_location
            - BranchSide:      'src/main.c:783,18'
              BranchSideFuncs:
                - __errno_location
                - pr_response_set_pool
                - __errno_location
                - pr_trace_msg
                - pr_response_flush
      Callsites:
        - Src:             'src/main.c:627,5'
          Dst:             __errno_location
        - Src:             'src/main.c:637,7'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:641,5'
          Dst:             pr_response_clear
        - Src:             'src/main.c:642,5'
          Dst:             pr_response_clear
        - Src:             'src/main.c:654,15'
          Dst:             pr_response_get_pool
        - Src:             'src/main.c:657,3'
          Dst:             pr_response_set_pool
        - Src:             'src/main.c:660,11'
          Dst:             toupper
        - Src:             'src/main.c:664,22'
          Dst:             get_command_class
        - Src:             'src/main.c:668,19'
          Dst:             pr_cmd_get_id
        - Src:             'src/main.c:671,3'
          Dst:             set_cmd_start_ms
        - Src:             'src/main.c:675,15'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:678,17'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:684,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:685,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:687,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:688,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:690,16'
          Dst:             __errno_location
        - Src:             'src/main.c:691,7'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:693,7'
          Dst:             pr_response_flush
        - Src:             'src/main.c:696,7'
          Dst:             pr_response_set_pool
        - Src:             'src/main.c:698,7'
          Dst:             __errno_location
        - Src:             'src/main.c:702,15'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:704,17'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:708,17'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:710,19'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:713,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:714,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:716,16'
          Dst:             __errno_location
        - Src:             'src/main.c:717,7'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:719,7'
          Dst:             pr_response_flush
        - Src:             'src/main.c:721,7'
          Dst:             __errno_location
        - Src:             'src/main.c:726,17'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:728,19'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:731,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:732,7'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:734,16'
          Dst:             __errno_location
        - Src:             'src/main.c:735,7'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:737,7'
          Dst:             pr_response_flush
        - Src:             'src/main.c:739,7'
          Dst:             __errno_location
        - Src:             'src/main.c:747,19'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:749,21'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:750,20'
          Dst:             __errno_location
        - Src:             'src/main.c:755,19'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:757,21'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:763,16'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:764,16'
          Dst:             dispatch_cmd
        - Src:             'src/main.c:769,9'
          Dst:             pr_response_set_pool
        - Src:             'src/main.c:771,9'
          Dst:             __errno_location
        - Src:             'src/main.c:776,16'
          Dst:             __errno_location
        - Src:             'src/main.c:779,9'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:781,9'
          Dst:             pr_response_flush
        - Src:             'src/main.c:784,9'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:786,9'
          Dst:             pr_response_flush
        - Src:             'src/main.c:789,7'
          Dst:             __errno_location
        - Src:             'src/main.c:794,3'
          Dst:             pr_response_set_pool
        - Src:             'src/main.c:796,3'
          Dst:             __errno_location
    - functionName:    toupper
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_command_class
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_signals_handle
        - pr_stash_get_symbol2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:221,12'
          Branch Sides:
            - BranchSide:      'src/main.c:221,15'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
            - BranchSide:      'src/main.c:221,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
        - Branch String:   'src/main.c:221,3'
          Branch Sides:
            - BranchSide:      'src/main.c:222,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
            - BranchSide:      'src/main.c:229,11'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:229,11'
          Branch Sides:
            - BranchSide:      'src/main.c:229,15'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:229,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/main.c:220,7'
          Dst:             pr_stash_get_symbol2
        - Src:             'src/main.c:222,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:223,9'
          Dst:             pr_stash_get_symbol2
    - functionName:    set_cmd_start_ms
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - palloc
        - pr_gettimeofday_millis
        - pr_table_add
        - pr_table_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:602,7'
          Branch Sides:
            - BranchSide:      'src/main.c:603,5'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:606,29'
              BranchSideFuncs:
                - pr_table_get
                - pr_gettimeofday_millis
                - palloc
                - pr_table_add
        - Branch String:   'src/main.c:607,7'
          Branch Sides:
            - BranchSide:      'src/main.c:608,5'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:611,7'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - palloc
                - pr_table_add
        - Branch String:   'src/main.c:611,7'
          Branch Sides:
            - BranchSide:      'src/main.c:612,5'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:615,14'
              BranchSideFuncs:
                - palloc
                - pr_table_add
      Callsites:
        - Src:             'src/main.c:606,16'
          Dst:             pr_table_get
        - Src:             'src/main.c:611,7'
          Dst:             pr_gettimeofday_millis
        - Src:             'src/main.c:615,7'
          Dst:             palloc
        - Src:             'src/main.c:618,10'
          Dst:             pr_table_add
    - functionName:    dispatch_cmd
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - cmd_type
        - validate
        - match
      BBCount:         195
      ICount:          995
      EdgeCount:       263
      CyclomaticComplexity: 70
      functionsReached:
        - __errno_location
        - destroy_pool
        - kludge_disable_umask
        - kludge_enable_umask
        - make_sub_pool
        - memchr
        - pr_cmd_get_displayable_str
        - pr_event_generate
        - pr_log_debug
        - pr_log_pri
        - pr_module_call
        - pr_netaddr_get_ipstr
        - pr_pool_tag
        - pr_proctitle_set
        - pr_response_add_err
        - pr_response_send_raw
        - pr_scoreboard_entry_update
        - pr_session_set_idle
        - pr_signals_handle
        - pr_stash_get_symbol2
        - pr_trace_msg
        - pstrdup
        - strchr
        - strcmp
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/main.c:244,37'
          Branch Sides:
            - BranchSide:      'src/main.c:244,56'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:244,40'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:244,56'
          Branch Sides:
            - BranchSide:      'src/main.c:244,56'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:245,5'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:247,7'
          Branch Sides:
            - BranchSide:      'src/main.c:248,13'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:253,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:253,9'
          Branch Sides:
            - BranchSide:      'src/main.c:254,25'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:258,17'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:264,12'
          Branch Sides:
            - BranchSide:      'src/main.c:264,16'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:264,3'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:264,3'
          Branch Sides:
            - BranchSide:      'src/main.c:265,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:428,8'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
        - Branch String:   'src/main.c:274,9'
          Branch Sides:
            - BranchSide:      'src/main.c:275,11'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:419,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:275,11'
          Branch Sides:
            - BranchSide:      'src/main.c:276,30'
              BranchSideFuncs:
                - pstrdup
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'src/main.c:279,11'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
        - Branch String:   'src/main.c:279,28'
          Branch Sides:
            - BranchSide:      'src/main.c:280,11'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'src/main.c:289,11'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'src/main.c:280,24'
          Branch Sides:
            - BranchSide:      'src/main.c:281,12'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'src/main.c:289,11'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'src/main.c:279,11'
          Branch Sides:
            - BranchSide:      'src/main.c:284,20'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'src/main.c:289,11'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'src/main.c:289,11'
          Branch Sides:
            - BranchSide:      'src/main.c:290,39'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
            - BranchSide:      'src/main.c:294,46'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
        - Branch String:   'src/main.c:296,11'
          Branch Sides:
            - BranchSide:      'src/main.c:299,21'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
            - BranchSide:      'src/main.c:330,13'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:299,13'
          Branch Sides:
            - BranchSide:      'src/main.c:300,17'
              BranchSideFuncs:
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - memchr
            - BranchSide:      'src/main.c:323,49'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:306,15'
          Branch Sides:
            - BranchSide:      'src/main.c:307,27'
              BranchSideFuncs:
                - memchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:310,27'
              BranchSideFuncs:
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:316,37'
          Branch Sides:
            - BranchSide:      'src/main.c:315,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:316,45'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:323,41'
          Branch Sides:
            - BranchSide:      'src/main.c:324,42'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:325,21'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:325,13'
          Branch Sides:
            - BranchSide:      'src/main.c:325,46'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:325,66'
              BranchSideFuncs:
                - pr_proctitle_set
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:330,42'
          Branch Sides:
            - BranchSide:      'src/main.c:331,13'
              BranchSideFuncs:
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:354,25'
              BranchSideFuncs:
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:330,11'
          Branch Sides:
            - BranchSide:      'src/main.c:334,12'
              BranchSideFuncs:
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:354,25'
              BranchSideFuncs:
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:334,12'
          Branch Sides:
            - BranchSide:      'src/main.c:335,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:341,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:335,12'
          Branch Sides:
            - BranchSide:      'src/main.c:334,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:336,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:336,12'
          Branch Sides:
            - BranchSide:      'src/main.c:335,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:337,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:337,12'
          Branch Sides:
            - BranchSide:      'src/main.c:336,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:338,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:338,12'
          Branch Sides:
            - BranchSide:      'src/main.c:337,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:339,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:344,12'
          Branch Sides:
            - BranchSide:      'src/main.c:345,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:351,11'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:345,12'
          Branch Sides:
            - BranchSide:      'src/main.c:344,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:346,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:346,12'
          Branch Sides:
            - BranchSide:      'src/main.c:345,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:347,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:347,12'
          Branch Sides:
            - BranchSide:      'src/main.c:346,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:348,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:348,12'
          Branch Sides:
            - BranchSide:      'src/main.c:347,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
            - BranchSide:      'src/main.c:349,12'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
        - Branch String:   'src/main.c:361,28'
          Branch Sides:
            - BranchSide:      'src/main.c:362,18'
              BranchSideFuncs:
                - kludge_disable_umask
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
            - BranchSide:      'src/main.c:363,9'
              BranchSideFuncs:
                - kludge_disable_umask
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
        - Branch String:   'src/main.c:361,11'
          Branch Sides:
            - BranchSide:      'src/main.c:363,9'
              BranchSideFuncs:
                - kludge_disable_umask
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
            - BranchSide:      'src/main.c:366,27'
              BranchSideFuncs:
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
        - Branch String:   'src/main.c:369,11'
          Branch Sides:
            - BranchSide:      'src/main.c:369,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:372,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
        - Branch String:   'src/main.c:369,11'
          Branch Sides:
            - BranchSide:      'src/main.c:370,17'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
            - BranchSide:      'src/main.c:372,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
        - Branch String:   'src/main.c:376,34'
          Branch Sides:
            - BranchSide:      'src/main.c:377,13'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_log_pri
            - BranchSide:      'src/main.c:379,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_log_pri
        - Branch String:   'src/main.c:377,33'
          Branch Sides:
            - BranchSide:      'src/main.c:378,13'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_log_pri
            - BranchSide:      'src/main.c:379,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_log_pri
        - Branch String:   'src/main.c:376,13'
          Branch Sides:
            - BranchSide:      'src/main.c:379,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_log_pri
            - BranchSide:      'src/main.c:396,20'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
                - pr_response_add_err
        - Branch String:   'src/main.c:379,15'
          Branch Sides:
            - BranchSide:      'src/main.c:379,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:379,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:379,15'
          Branch Sides:
            - BranchSide:      'src/main.c:380,45'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:391,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:379,15'
          Branch Sides:
            - BranchSide:      'src/main.c:380,45'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:391,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:380,45'
          Branch Sides:
            - BranchSide:      'src/main.c:380,13'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:380,13'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:391,35'
          Branch Sides:
            - BranchSide:      'src/main.c:392,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:393,21'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:391,15'
          Branch Sides:
            - BranchSide:      'src/main.c:393,21'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:396,9'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:397,33'
          Branch Sides:
            - BranchSide:      'src/main.c:397,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
            - BranchSide:      'src/main.c:397,33'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
        - Branch String:   'src/main.c:397,15'
          Branch Sides:
            - BranchSide:      'src/main.c:398,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
                - pr_response_add_err
            - BranchSide:      'src/main.c:401,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
        - Branch String:   'src/main.c:397,33'
          Branch Sides:
            - BranchSide:      'src/main.c:398,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
                - pr_response_add_err
            - BranchSide:      'src/main.c:401,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
        - Branch String:   'src/main.c:397,15'
          Branch Sides:
            - BranchSide:      'src/main.c:397,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
            - BranchSide:      'src/main.c:398,15'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
        - Branch String:   'src/main.c:398,15'
          Branch Sides:
            - BranchSide:      'src/main.c:399,33'
              BranchSideFuncs:
                - pr_response_add_err
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:401,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
        - Branch String:   'src/main.c:397,15'
          Branch Sides:
            - BranchSide:      'src/main.c:399,33'
              BranchSideFuncs:
                - pr_response_add_err
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:401,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
                - pr_response_send_raw
        - Branch String:   'src/main.c:399,33'
          Branch Sides:
            - BranchSide:      'src/main.c:399,58'
              BranchSideFuncs:
                - pr_response_add_err
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:399,58'
              BranchSideFuncs:
                - pr_response_add_err
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:399,58'
          Branch Sides:
            - BranchSide:      'src/main.c:399,13'
              BranchSideFuncs:
                - pr_response_add_err
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:399,13'
              BranchSideFuncs:
                - pr_response_add_err
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:401,22'
          Branch Sides:
            - BranchSide:      'src/main.c:401,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:401,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:402,40'
          Branch Sides:
            - BranchSide:      'src/main.c:402,13'
              BranchSideFuncs:
                - pr_response_send_raw
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:402,13'
              BranchSideFuncs:
                - pr_response_send_raw
                - __errno_location
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
        - Branch String:   'src/main.c:409,24'
          Branch Sides:
            - BranchSide:      'src/main.c:410,21'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_session_set_idle
            - BranchSide:      'src/main.c:415,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:410,41'
          Branch Sides:
            - BranchSide:      'src/main.c:411,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:415,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:409,11'
          Branch Sides:
            - BranchSide:      'src/main.c:412,9'
              BranchSideFuncs:
                - pr_session_set_idle
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:415,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:419,9'
          Branch Sides:
            - BranchSide:      'src/main.c:264,3'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'src/main.c:420,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
                - pr_signals_handle
                - pr_cmd_get_displayable_str
                - pr_log_debug
                - pr_trace_msg
                - strcmp
                - pr_module_call
                - kludge_enable_umask
                - destroy_pool
                - pr_session_set_idle
                - __errno_location
                - __errno_location
                - pr_response_send_raw
                - pr_response_add_err
                - pr_log_pri
                - kludge_disable_umask
                - pr_proctitle_set
                - pr_netaddr_get_ipstr
                - strchr
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
                - memchr
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'src/main.c:428,10'
          Branch Sides:
            - BranchSide:      'src/main.c:429,8'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:454,10'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:429,16'
          Branch Sides:
            - BranchSide:      'src/main.c:430,7'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:454,10'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:428,7'
          Branch Sides:
            - BranchSide:      'src/main.c:434,16'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
            - BranchSide:      'src/main.c:454,10'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:434,9'
          Branch Sides:
            - BranchSide:      'src/main.c:435,16'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_add_err
            - BranchSide:      'src/main.c:440,24'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_response_add_err
        - Branch String:   'src/main.c:441,7'
          Branch Sides:
            - BranchSide:      'src/main.c:0,0'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_add_err
            - BranchSide:      'src/main.c:442,13'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_add_err
        - Branch String:   'src/main.c:442,13'
          Branch Sides:
            - BranchSide:      'src/main.c:443,11'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_add_err
            - BranchSide:      'src/main.c:445,7'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_add_err
      Callsites:
        - Src:             'src/main.c:262,7'
          Dst:             pr_stash_get_symbol2
        - Src:             'src/main.c:267,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:276,22'
          Dst:             pstrdup
        - Src:             'src/main.c:282,9'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:285,9'
          Dst:             __errno_location
        - Src:             'src/main.c:290,25'
          Dst:             make_sub_pool
        - Src:             'src/main.c:291,9'
          Dst:             pr_pool_tag
        - Src:             'src/main.c:294,19'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'src/main.c:307,20'
          Dst:             memchr
        - Src:             'src/main.c:310,20'
          Dst:             strchr
        - Src:             'src/main.c:313,11'
          Dst:             pr_scoreboard_entry_update
        - Src:             'src/main.c:315,11'
          Dst:             pr_scoreboard_entry_update
        - Src:             'src/main.c:318,11'
          Dst:             pr_proctitle_set
        - Src:             'src/main.c:324,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:323,11'
          Dst:             pr_proctitle_set
        - Src:             'src/main.c:333,9'
          Dst:             pr_log_debug
        - Src:             'src/main.c:343,9'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:362,11'
          Dst:             strcmp
        - Src:             'src/main.c:363,9'
          Dst:             kludge_disable_umask
        - Src:             'src/main.c:366,12'
          Dst:             pr_module_call
        - Src:             'src/main.c:367,7'
          Dst:             kludge_enable_umask
        - Src:             'src/main.c:373,18'
          Dst:             __errno_location
        - Src:             'src/main.c:380,13'
          Dst:             pr_log_pri
        - Src:             'src/main.c:399,13'
          Dst:             pr_response_add_err
        - Src:             'src/main.c:402,13'
          Dst:             pr_response_send_raw
        - Src:             'src/main.c:406,9'
          Dst:             __errno_location
        - Src:             'src/main.c:412,9'
          Dst:             pr_session_set_idle
        - Src:             'src/main.c:415,7'
          Dst:             destroy_pool
        - Src:             'src/main.c:420,11'
          Dst:             pr_stash_get_symbol2
        - Src:             'src/main.c:434,9'
          Dst:             strchr
        - Src:             'src/main.c:440,16'
          Dst:             pstrdup
        - Src:             'src/main.c:448,5'
          Dst:             pr_event_generate
        - Src:             'src/main.c:450,5'
          Dst:             pr_response_add_err
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_ftp_cmd
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - buf
        - buflen
        - flags
      BBCount:         29
      ICount:          311
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_signals_handle
        - pr_str_get_word
        - pr_table_nalloc
        - pr_trace_msg
        - pstrdup
        - push_array
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:817,7'
          Branch Sides:
            - BranchSide:      'src/main.c:817,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_str_get_word
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pstrdup
                - push_array
                - strlen
                - pcalloc
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'src/main.c:840,9'
              BranchSideFuncs:
                - pr_str_get_word
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pstrdup
                - push_array
                - strlen
                - pcalloc
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
        - Branch String:   'src/main.c:817,7'
          Branch Sides:
            - BranchSide:      'src/main.c:819,65'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'src/main.c:840,9'
              BranchSideFuncs:
                - pr_str_get_word
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pstrdup
                - push_array
                - strlen
                - pcalloc
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
        - Branch String:   'src/main.c:842,7'
          Branch Sides:
            - BranchSide:      'src/main.c:844,64'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'src/main.c:854,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pstrdup
                - push_array
                - strlen
                - pcalloc
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
        - Branch String:   'src/main.c:881,3'
          Branch Sides:
            - BranchSide:      'src/main.c:882,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
            - BranchSide:      'src/main.c:895,7'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
        - Branch String:   'src/main.c:883,15'
          Branch Sides:
            - BranchSide:      'src/main.c:884,9'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
            - BranchSide:      'src/main.c:891,18'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
        - Branch String:   'src/main.c:884,24'
          Branch Sides:
            - BranchSide:      'src/main.c:885,9'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
            - BranchSide:      'src/main.c:891,18'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
        - Branch String:   'src/main.c:883,9'
          Branch Sides:
            - BranchSide:      'src/main.c:888,18'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
            - BranchSide:      'src/main.c:891,18'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
                - pstrdup
                - pr_signals_handle
        - Branch String:   'src/main.c:895,7'
          Branch Sides:
            - BranchSide:      'src/main.c:901,23'
              BranchSideFuncs:
                - pstrdup
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
            - BranchSide:      'src/main.c:905,14'
              BranchSideFuncs:
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
                - pr_signals_handle
                - pstrdup
                - push_array
        - Branch String:   'src/main.c:910,3'
          Branch Sides:
            - BranchSide:      'src/main.c:911,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrdup
                - push_array
                - pr_str_get_word
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
            - BranchSide:      'src/main.c:916,26'
              BranchSideFuncs:
                - push_array
                - pr_pool_tag
                - pr_table_nalloc
      Callsites:
        - Src:             'src/main.c:817,7'
          Dst:             __ctype_b_loc
        - Src:             'src/main.c:818,5'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:820,5'
          Dst:             __errno_location
        - Src:             'src/main.c:841,9'
          Dst:             pr_str_get_word
        - Src:             'src/main.c:844,5'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:845,5'
          Dst:             __errno_location
        - Src:             'src/main.c:854,13'
          Dst:             make_sub_pool
        - Src:             'src/main.c:855,3'
          Dst:             pr_pool_tag
        - Src:             'src/main.c:856,9'
          Dst:             pcalloc
        - Src:             'src/main.c:862,10'
          Dst:             make_array
        - Src:             'src/main.c:864,35'
          Dst:             pstrdup
        - Src:             'src/main.c:864,15'
          Dst:             push_array
        - Src:             'src/main.c:877,22'
          Dst:             strlen
        - Src:             'src/main.c:878,9'
          Dst:             pcalloc
        - Src:             'src/main.c:882,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:901,15'
          Dst:             pstrdup
        - Src:             'src/main.c:910,17'
          Dst:             pr_str_get_word
        - Src:             'src/main.c:911,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:912,37'
          Dst:             pstrdup
        - Src:             'src/main.c:912,17'
          Dst:             push_array
        - Src:             'src/main.c:916,15'
          Dst:             push_array
        - Src:             'src/main.c:918,3'
          Dst:             pr_pool_tag
        - Src:             'src/main.c:923,16'
          Dst:             pr_table_nalloc
    - functionName:    __ctype_b_loc
      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:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_max_cmd_sz
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_param_ptr
        - pr_log_debug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:462,11'
          Branch Sides:
            - BranchSide:      'src/main.c:461,10'
              BranchSideFuncs:
                - get_param_ptr
                - pr_log_debug
            - BranchSide:      'src/main.c:462,11'
              BranchSideFuncs:
                - get_param_ptr
                - pr_log_debug
        - Branch String:   'src/main.c:465,7'
          Branch Sides:
            - BranchSide:      'src/main.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:470,24'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'src/main.c:464,11'
          Dst:             get_param_ptr
        - Src:             'src/main.c:469,5'
          Dst:             pr_log_debug
    - functionName:    pr_cmd_read
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         63
      ICount:          372
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - get_max_cmd_sz
        - make_ftp_cmd
        - pcalloc
        - pr_cmd_is_http
        - pr_cmd_is_smtp
        - pr_cmd_is_ssh2
        - pr_log_debug
        - pr_netio_telnet_gets2
        - pr_signals_handle
        - pr_timer_usleep
        - pr_trace_msg
        - strncasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/main.c:484,7'
          Branch Sides:
            - BranchSide:      'src/main.c:485,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/main.c:489,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
                - pcalloc
                - get_max_cmd_sz
        - Branch String:   'src/main.c:489,7'
          Branch Sides:
            - BranchSide:      'src/main.c:490,17'
              BranchSideFuncs:
                - get_max_cmd_sz
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
                - pcalloc
            - BranchSide:      'src/main.c:493,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
                - pcalloc
        - Branch String:   'src/main.c:493,7'
          Branch Sides:
            - BranchSide:      'src/main.c:494,31'
              BranchSideFuncs:
                - pcalloc
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
            - BranchSide:      'src/main.c:497,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
        - Branch String:   'src/main.c:504,9'
          Branch Sides:
            - BranchSide:      'src/main.c:505,11'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
            - BranchSide:      'src/main.c:527,5'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
        - Branch String:   'src/main.c:505,11'
          Branch Sides:
            - BranchSide:      'src/main.c:509,24'
              BranchSideFuncs:
                - pr_timer_usleep
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'src/main.c:519,19'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'src/main.c:512,13'
          Branch Sides:
            - BranchSide:      'src/main.c:513,11'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:516,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netio_telnet_gets2
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
                - pr_log_debug
                - __errno_location
                - pr_trace_msg
                - pr_timer_usleep
        - Branch String:   'src/main.c:519,11'
          Branch Sides:
            - BranchSide:      'src/main.c:520,9'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'src/main.c:524,7'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:533,7'
          Branch Sides:
            - BranchSide:      'src/main.c:536,37'
              BranchSideFuncs:
                - pr_log_debug
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:540,7'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:540,22'
          Branch Sides:
            - BranchSide:      'src/main.c:541,8'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:552,9'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:541,38'
          Branch Sides:
            - BranchSide:      'src/main.c:541,41'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:542,5'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:540,7'
          Branch Sides:
            - BranchSide:      'src/main.c:542,5'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:552,9'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:545,24'
          Branch Sides:
            - BranchSide:      'src/main.c:546,10'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:550,3'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:546,40'
          Branch Sides:
            - BranchSide:      'src/main.c:546,43'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:547,7'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:545,9'
          Branch Sides:
            - BranchSide:      'src/main.c:547,7'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:550,3'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:553,7'
          Branch Sides:
            - BranchSide:      'src/main.c:554,8'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:557,8'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:557,7'
          Branch Sides:
            - BranchSide:      'src/main.c:558,9'
              BranchSideFuncs:
                - strncasecmp
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:595,3'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:567,9'
          Branch Sides:
            - BranchSide:      'src/main.c:568,13'
              BranchSideFuncs:
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:571,32'
              BranchSideFuncs:
                - make_ftp_cmd
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:572,9'
          Branch Sides:
            - BranchSide:      'src/main.c:573,14'
              BranchSideFuncs:
                - pr_cmd_is_http
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
            - BranchSide:      'src/main.c:593,3'
              BranchSideFuncs: []
        - Branch String:   'src/main.c:575,11'
          Branch Sides:
            - BranchSide:      'src/main.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:579,33'
              BranchSideFuncs:
                - pr_cmd_is_ssh2
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:579,18'
          Branch Sides:
            - BranchSide:      'src/main.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:583,33'
              BranchSideFuncs:
                - pr_cmd_is_smtp
        - Branch String:   'src/main.c:583,18'
          Branch Sides:
            - BranchSide:      'src/main.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:589,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/main.c:485,5'
          Dst:             __errno_location
        - Src:             'src/main.c:490,17'
          Dst:             get_max_cmd_sz
        - Src:             'src/main.c:494,15'
          Dst:             pcalloc
        - Src:             'src/main.c:498,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:502,18'
          Dst:             pr_netio_telnet_gets2
        - Src:             'src/main.c:505,11'
          Dst:             __errno_location
        - Src:             'src/main.c:510,9'
          Dst:             pr_timer_usleep
        - Src:             'src/main.c:520,9'
          Dst:             pr_trace_msg
        - Src:             'src/main.c:534,5'
          Dst:             pr_log_debug
        - Src:             'src/main.c:567,9'
          Dst:             strncasecmp
        - Src:             'src/main.c:571,11'
          Dst:             make_ftp_cmd
        - Src:             'src/main.c:575,11'
          Dst:             pr_cmd_is_http
        - Src:             'src/main.c:579,18'
          Dst:             pr_cmd_is_ssh2
        - Src:             'src/main.c:583,18'
          Dst:             pr_cmd_is_smtp
    - functionName:    strncasecmp
      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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shutdown_end_session
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d1
        - d2
        - d3
        - d4
      BBCount:         36
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - check_shutmsg
        - find_config
        - get_param_ptr
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_response_send_async
        - pr_session_disconnect
        - pr_signals_handle_disconnect
        - pr_strtime3
        - pr_table_get
        - pstrdup
        - signal
        - sreplace
        - strerror
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:155,7'
          Branch Sides:
            - BranchSide:      'src/main.c:160,17'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:208,7'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:164,32'
          Branch Sides:
            - BranchSide:      'src/main.c:164,43'
              BranchSideFuncs:
                - find_config
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:166,7'
              BranchSideFuncs:
                - find_config
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:164,21'
          Branch Sides:
            - BranchSide:      'src/main.c:165,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - find_config
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:166,7'
              BranchSideFuncs:
                - find_config
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:169,9'
          Branch Sides:
            - BranchSide:      'src/main.c:170,21'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:181,5'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
        - Branch String:   'src/main.c:172,11'
          Branch Sides:
            - BranchSide:      'src/main.c:173,21'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
            - BranchSide:      'src/main.c:176,11'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
                - pr_netaddr_get_ipstr
        - Branch String:   'src/main.c:176,11'
          Branch Sides:
            - BranchSide:      'src/main.c:177,46'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
            - BranchSide:      'src/main.c:179,5'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
        - Branch String:   'src/main.c:182,23'
          Branch Sides:
            - BranchSide:      'src/main.c:182,27'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_get
            - BranchSide:      'src/main.c:186,12'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:182,9'
          Branch Sides:
            - BranchSide:      'src/main.c:183,35'
              BranchSideFuncs:
                - pr_table_get
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:186,12'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:195,23'
          Branch Sides:
            - BranchSide:      'src/main.c:195,34'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:195,13'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:195,13'
          Branch Sides:
            - BranchSide:      'src/main.c:196,34'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:197,20'
              BranchSideFuncs:
                - pr_strtime3
                - pstrdup
                - sreplace
                - pr_response_send_async
                - pr_log_pri
                - pr_session_disconnect
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'src/main.c:208,7'
          Branch Sides:
            - BranchSide:      'src/main.c:208,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'src/main.c:211,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'src/main.c:155,7'
          Dst:             check_shutmsg
        - Src:             'src/main.c:161,36'
          Dst:             get_param_ptr
        - Src:             'src/main.c:165,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:168,9'
          Dst:             find_config
        - Src:             'src/main.c:177,25'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'src/main.c:181,5'
          Dst:             time
        - Src:             'src/main.c:183,14'
          Dst:             pr_table_get
        - Src:             'src/main.c:190,37'
          Dst:             pr_strtime3
        - Src:             'src/main.c:190,26'
          Dst:             pstrdup
        - Src:             'src/main.c:191,37'
          Dst:             pr_strtime3
        - Src:             'src/main.c:191,26'
          Dst:             pstrdup
        - Src:             'src/main.c:192,37'
          Dst:             pr_strtime3
        - Src:             'src/main.c:192,26'
          Dst:             pstrdup
        - Src:             'src/main.c:197,23'
          Dst:             pr_strtime3
        - Src:             'src/main.c:197,12'
          Dst:             pstrdup
        - Src:             'src/main.c:189,11'
          Dst:             sreplace
        - Src:             'src/main.c:202,5'
          Dst:             pr_response_send_async
        - Src:             'src/main.c:204,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:205,5'
          Dst:             pr_session_disconnect
        - Src:             'src/main.c:208,7'
          Dst:             signal
        - Src:             'src/main.c:208,7'
          Dst:             pr_signals_handle_disconnect
        - Src:             'src/main.c:211,16'
          Dst:             __errno_location
        - Src:             'src/main.c:211,7'
          Dst:             strerror
        - Src:             'src/main.c:209,5'
          Dst:             pr_log_pri
    - functionName:    session_exit
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pri
        - lv
        - exitval
        - dummy
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pr_delete_scoreboard
        - pr_log_pri
        - pr_pidfile_remove
        - pr_privs_relinquish
        - pr_privs_root
        - pr_session_end
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/main.c:136,39'
          Branch Sides:
            - BranchSide:      'src/main.c:136,39'
              BranchSideFuncs:
                - pr_session_end
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_pidfile_remove
            - BranchSide:      'src/main.c:137,7'
              BranchSideFuncs:
                - pr_session_end
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_pidfile_remove
        - Branch String:   'src/main.c:136,7'
          Branch Sides:
            - BranchSide:      'src/main.c:136,7'
              BranchSideFuncs:
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_session_end
                - pr_pidfile_remove
            - BranchSide:      'src/main.c:138,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_session_end
                - pr_pidfile_remove
        - Branch String:   'src/main.c:143,9'
          Branch Sides:
            - BranchSide:      'src/main.c:144,7'
              BranchSideFuncs:
                - pr_pidfile_remove
                - pr_privs_relinquish
                - pr_session_end
            - BranchSide:      'src/main.c:146,5'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_session_end
      Callsites:
        - Src:             'src/main.c:134,3'
          Dst:             pr_log_pri
        - Src:             'src/main.c:138,5'
          Dst:             pr_log_pri
        - Src:             'src/main.c:141,5'
          Dst:             pr_privs_root
        - Src:             'src/main.c:142,5'
          Dst:             pr_delete_scoreboard
        - Src:             'src/main.c:144,7'
          Dst:             pr_pidfile_remove
        - Src:             'src/main.c:146,5'
          Dst:             pr_privs_relinquish
        - Src:             'src/main.c:149,3'
          Dst:             pr_session_end
    - functionName:    cmd_loop
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - server
        - c
      BBCount:         18
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - destroy_pool
        - pr_cmd_dispatch
        - pr_cmd_read
        - pr_data_get_timeout
        - pr_event_generate
        - pr_inet_clear
        - pr_log_pri
        - pr_response_send
        - pr_session_disconnect
        - pr_signals_handle
        - pr_timer_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:937,9'
          Branch Sides:
            - BranchSide:      'src/main.c:938,11'
              BranchSideFuncs:
                - pr_session_disconnect
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_timer_reset
            - BranchSide:      'src/main.c:952,9'
              BranchSideFuncs:
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_session_disconnect
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_timer_reset
        - Branch String:   'src/main.c:938,11'
          Branch Sides:
            - BranchSide:      'src/main.c:940,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_timer_reset
                - pr_session_disconnect
            - BranchSide:      'src/main.c:945,7'
              BranchSideFuncs:
                - pr_session_disconnect
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_timer_reset
        - Branch String:   'src/main.c:952,9'
          Branch Sides:
            - BranchSide:      'src/main.c:953,7'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_session_disconnect
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
            - BranchSide:      'src/main.c:956,9'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_timer_reset
                - pr_session_disconnect
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
        - Branch String:   'src/main.c:956,9'
          Branch Sides:
            - BranchSide:      'src/main.c:961,11'
              BranchSideFuncs:
                - pr_cmd_dispatch
                - destroy_pool
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_timer_reset
                - pr_session_disconnect
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
            - BranchSide:      'src/main.c:977,7'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_send
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_cmd_dispatch
                - destroy_pool
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_timer_reset
                - pr_session_disconnect
        - Branch String:   'src/main.c:961,11'
          Branch Sides:
            - BranchSide:      'src/main.c:963,57'
              BranchSideFuncs:
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_cmd_dispatch
                - destroy_pool
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_timer_reset
                - pr_session_disconnect
            - BranchSide:      'src/main.c:970,23'
              BranchSideFuncs:
                - pr_cmd_dispatch
                - destroy_pool
                - pr_inet_clear
                - pr_signals_handle
                - pr_cmd_read
                - pr_data_get_timeout
                - pr_event_generate
                - pr_response_send
                - pr_log_pri
                - pr_event_generate
                - pr_session_disconnect
                - pr_timer_reset
                - pr_session_disconnect
      Callsites:
        - Src:             'src/main.c:934,5'
          Dst:             pr_signals_handle
        - Src:             'src/main.c:936,11'
          Dst:             pr_cmd_read
        - Src:             'src/main.c:945,7'
          Dst:             pr_session_disconnect
        - Src:             'src/main.c:952,9'
          Dst:             pr_data_get_timeout
        - Src:             'src/main.c:953,7'
          Dst:             pr_timer_reset
        - Src:             'src/main.c:962,9'
          Dst:             pr_log_pri
        - Src:             'src/main.c:965,9'
          Dst:             pr_event_generate
        - Src:             'src/main.c:966,9'
          Dst:             pr_session_disconnect
        - Src:             'src/main.c:970,7'
          Dst:             pr_cmd_dispatch
        - Src:             'src/main.c:971,7'
          Dst:             destroy_pool
        - Src:             'src/main.c:977,7'
          Dst:             pr_event_generate
        - Src:             'src/main.c:978,7'
          Dst:             pr_response_send
        - Src:             'src/main.c:982,5'
          Dst:             pr_inet_clear
    - functionName:    pr_cmd_set_handler
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/main.c:123,7'
          Branch Sides:
            - BranchSide:      'src/main.c:124,17'
              BranchSideFuncs: []
            - BranchSide:      'src/main.c:127,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_auth_check
      functionSourceFile: '/src/proftpd/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - chk
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_inet
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - destroy_pool
        - endprotoent
        - getprotobyname
        - make_sub_pool
        - pr_pool_tag
        - setprotoent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:2009,20'
          Branch Sides:
            - BranchSide:      'inet.c:2009,20'
              BranchSideFuncs:
                - setprotoent
                - getprotobyname
                - getprotobyname
                - getprotobyname
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
            - BranchSide:      'inet.c:2009,20'
              BranchSideFuncs:
                - setprotoent
                - getprotobyname
                - getprotobyname
                - getprotobyname
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
        - Branch String:   'inet.c:2025,7'
          Branch Sides:
            - BranchSide:      'inet.c:2026,16'
              BranchSideFuncs:
                - getprotobyname
                - getprotobyname
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
            - BranchSide:      'inet.c:2031,8'
              BranchSideFuncs:
                - getprotobyname
                - getprotobyname
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
        - Branch String:   'inet.c:2032,7'
          Branch Sides:
            - BranchSide:      'inet.c:2033,18'
              BranchSideFuncs:
                - getprotobyname
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
            - BranchSide:      'inet.c:2037,8'
              BranchSideFuncs:
                - getprotobyname
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
        - Branch String:   'inet.c:2038,7'
          Branch Sides:
            - BranchSide:      'inet.c:2039,17'
              BranchSideFuncs:
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
            - BranchSide:      'inet.c:2043,3'
              BranchSideFuncs:
                - endprotoent
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
        - Branch String:   'inet.c:2046,7'
          Branch Sides:
            - BranchSide:      'inet.c:2046,7'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'inet.c:2047,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
      Callsites:
        - Src:             'inet.c:2012,3'
          Dst:             setprotoent
        - Src:             'inet.c:2024,8'
          Dst:             getprotobyname
        - Src:             'inet.c:2031,8'
          Dst:             getprotobyname
        - Src:             'inet.c:2037,8'
          Dst:             getprotobyname
        - Src:             'inet.c:2043,3'
          Dst:             endprotoent
        - Src:             'inet.c:2047,5'
          Dst:             destroy_pool
        - Src:             'inet.c:2050,15'
          Dst:             make_sub_pool
        - Src:             'inet.c:2051,3'
          Dst:             pr_pool_tag
    - functionName:    setprotoent
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getprotobyname
      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:    endprotoent
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_generate_socket_event
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - event
        - s
        - addr
        - fd
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pr_event_generate
      functionUses:    5
      BranchProfiles:
        - Branch String:   'inet.c:1990,21'
          Branch Sides:
            - BranchSide:      'inet.c:1991,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1993,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1991,17'
          Branch Sides:
            - BranchSide:      'inet.c:1992,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1993,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1990,7'
          Branch Sides:
            - BranchSide:      'inet.c:1993,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1997,21'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
      Callsites:
        - Src:             'inet.c:1993,5'
          Dst:             __errno_location
        - Src:             'inet.c:1997,7'
          Dst:             make_sub_pool
        - Src:             'inet.c:1998,8'
          Dst:             pcalloc
        - Src:             'inet.c:2002,3'
          Dst:             pr_event_generate
        - Src:             'inet.c:2003,3'
          Dst:             destroy_pool
    - functionName:    pr_inet_openrw
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - addr
        - strm_type
        - fd
        - rfd
        - wfd
        - resolve
      BBCount:         60
      ICount:          395
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - close
        - dup
        - dup2
        - fflush
        - pr_inet_copy_conn
        - pr_inet_get_conn_info
        - pr_inet_set_block
        - pr_inet_set_socket_opts
        - pr_netaddr_dup
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_ipstr
        - pr_netio_open
        - pr_trace_msg
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inet.c:1850,7'
          Branch Sides:
            - BranchSide:      'inet.c:1851,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'inet.c:1860,3'
              BranchSideFuncs:
                - pr_inet_get_conn_info
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
                - pr_netaddr_dup
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'inet.c:1867,42'
          Branch Sides:
            - BranchSide:      'inet.c:1868,7'
              BranchSideFuncs:
                - __errno_location
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
                - pr_netaddr_dup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'inet.c:1878,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
                - pr_netaddr_dup
        - Branch String:   'inet.c:1867,7'
          Branch Sides:
            - BranchSide:      'inet.c:1869,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'inet.c:1878,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
                - pr_netaddr_dup
        - Branch String:   'inet.c:1878,7'
          Branch Sides:
            - BranchSide:      'inet.c:1879,9'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
                - pr_netaddr_dup
            - BranchSide:      'inet.c:1884,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
        - Branch String:   'inet.c:1879,9'
          Branch Sides:
            - BranchSide:      'inet.c:1880,41'
              BranchSideFuncs:
                - pr_netaddr_dup
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
            - BranchSide:      'inet.c:1882,3'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
        - Branch String:   'inet.c:1884,23'
          Branch Sides:
            - BranchSide:      'inet.c:1885,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_dnsstr
            - BranchSide:      'inet.c:1889,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'inet.c:1884,7'
          Branch Sides:
            - BranchSide:      'inet.c:1886,46'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'inet.c:1889,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'inet.c:1889,7'
          Branch Sides:
            - BranchSide:      'inet.c:1890,45'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'inet.c:1906,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
        - Branch String:   'inet.c:1891,9'
          Branch Sides:
            - BranchSide:      'inet.c:1892,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'inet.c:1904,3'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
        - Branch String:   'inet.c:1906,16'
          Branch Sides:
            - BranchSide:      'inet.c:1907,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
            - BranchSide:      'inet.c:1911,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
        - Branch String:   'inet.c:1906,7'
          Branch Sides:
            - BranchSide:      'inet.c:1908,10'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
            - BranchSide:      'inet.c:1911,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
                - dup2
        - Branch String:   'inet.c:1911,7'
          Branch Sides:
            - BranchSide:      'inet.c:1912,9'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup2
            - BranchSide:      'inet.c:1921,9'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
                - dup
        - Branch String:   'inet.c:1912,9'
          Branch Sides:
            - BranchSide:      'inet.c:1913,12'
              BranchSideFuncs:
                - dup2
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
            - BranchSide:      'inet.c:1916,16'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
                - dup2
                - fflush
        - Branch String:   'inet.c:1926,7'
          Branch Sides:
            - BranchSide:      'inet.c:1927,9'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup2
                - fflush
            - BranchSide:      'inet.c:1940,9'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - dup
        - Branch String:   'inet.c:1927,9'
          Branch Sides:
            - BranchSide:      'inet.c:1928,11'
              BranchSideFuncs:
                - dup2
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
                - fflush
            - BranchSide:      'inet.c:1935,16'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
        - Branch String:   'inet.c:1928,11'
          Branch Sides:
            - BranchSide:      'inet.c:1929,16'
              BranchSideFuncs:
                - fflush
                - dup2
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
            - BranchSide:      'inet.c:1932,12'
              BranchSideFuncs:
                - dup2
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
        - Branch String:   'inet.c:1946,16'
          Branch Sides:
            - BranchSide:      'inet.c:1947,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
            - BranchSide:      'inet.c:1952,14'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
        - Branch String:   'inet.c:1947,16'
          Branch Sides:
            - BranchSide:      'inet.c:1948,7'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
                - close
            - BranchSide:      'inet.c:1952,14'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
        - Branch String:   'inet.c:1946,7'
          Branch Sides:
            - BranchSide:      'inet.c:1949,18'
              BranchSideFuncs:
                - close
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
            - BranchSide:      'inet.c:1952,14'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netio_open
                - pr_inet_set_socket_opts
                - pr_inet_set_block
      Callsites:
        - Src:             'inet.c:1849,9'
          Dst:             pr_inet_copy_conn
        - Src:             'inet.c:1851,18'
          Dst:             __errno_location
        - Src:             'inet.c:1854,39'
          Dst:             strerror
        - Src:             'inet.c:1853,5'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1856,5'
          Dst:             __errno_location
        - Src:             'inet.c:1867,7'
          Dst:             pr_inet_get_conn_info
        - Src:             'inet.c:1868,7'
          Dst:             __errno_location
        - Src:             'inet.c:1869,18'
          Dst:             __errno_location
        - Src:             'inet.c:1872,61'
          Dst:             strerror
        - Src:             'inet.c:1871,5'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1874,5'
          Dst:             __errno_location
        - Src:             'inet.c:1880,26'
          Dst:             pr_netaddr_dup
        - Src:             'inet.c:1886,24'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'inet.c:1890,24'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1892,20'
          Dst:             __errno_location
        - Src:             'inet.c:1899,52'
          Dst:             strerror
        - Src:             'inet.c:1898,7'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1901,7'
          Dst:             __errno_location
        - Src:             'inet.c:1913,7'
          Dst:             dup2
        - Src:             'inet.c:1922,13'
          Dst:             dup
        - Src:             'inet.c:1929,9'
          Dst:             fflush
        - Src:             'inet.c:1932,7'
          Dst:             dup2
        - Src:             'inet.c:1941,13'
          Dst:             dup
        - Src:             'inet.c:1949,12'
          Dst:             close
        - Src:             'inet.c:1955,17'
          Dst:             pr_netio_open
        - Src:             'inet.c:1956,18'
          Dst:             pr_netio_open
        - Src:             'inet.c:1959,3'
          Dst:             pr_inet_set_socket_opts
        - Src:             'inet.c:1960,10'
          Dst:             pr_inet_set_block
    - functionName:    pr_inet_copy_conn
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         22
      ICount:          197
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - conn_cleanup_cb
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pr_netaddr_alloc
        - pr_netaddr_get_family
        - pr_netaddr_get_sockaddr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - pr_pool_tag
        - pstrdup
        - register_cleanup2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:137,17'
          Branch Sides:
            - BranchSide:      'inet.c:138,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:139,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:137,7'
          Branch Sides:
            - BranchSide:      'inet.c:139,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:143,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - register_cleanup2
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - destroy_pool
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - destroy_pool
        - Branch String:   'inet.c:152,7'
          Branch Sides:
            - BranchSide:      'inet.c:155,35'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - register_cleanup2
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - destroy_pool
                - destroy_pool
            - BranchSide:      'inet.c:167,7'
              BranchSideFuncs:
                - register_cleanup2
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - destroy_pool
        - Branch String:   'inet.c:157,9'
          Branch Sides:
            - BranchSide:      'inet.c:159,20'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'inet.c:163,29'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - register_cleanup2
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - destroy_pool
        - Branch String:   'inet.c:167,7'
          Branch Sides:
            - BranchSide:      'inet.c:170,36'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - register_cleanup2
                - pstrdup
                - destroy_pool
            - BranchSide:      'inet.c:183,7'
              BranchSideFuncs:
                - register_cleanup2
                - pstrdup
        - Branch String:   'inet.c:172,9'
          Branch Sides:
            - BranchSide:      'inet.c:174,20'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'inet.c:178,29'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - register_cleanup2
                - pstrdup
        - Branch String:   'inet.c:183,7'
          Branch Sides:
            - BranchSide:      'inet.c:184,32'
              BranchSideFuncs:
                - pstrdup
                - register_cleanup2
            - BranchSide:      'inet.c:187,22'
              BranchSideFuncs:
                - register_cleanup2
      Callsites:
        - Src:             'inet.c:139,5'
          Dst:             __errno_location
        - Src:             'inet.c:143,14'
          Dst:             make_sub_pool
        - Src:             'inet.c:144,3'
          Dst:             pr_pool_tag
        - Src:             'inet.c:146,20'
          Dst:             pcalloc
        - Src:             'inet.c:155,18'
          Dst:             pr_netaddr_alloc
        - Src:             'inet.c:158,9'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:157,9'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:159,7'
          Dst:             destroy_pool
        - Src:             'inet.c:163,41'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:163,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'inet.c:170,19'
          Dst:             pr_netaddr_alloc
        - Src:             'inet.c:173,9'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:172,9'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:174,7'
          Dst:             destroy_pool
        - Src:             'inet.c:179,7'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:178,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'inet.c:184,24'
          Dst:             pstrdup
        - Src:             'inet.c:189,3'
          Dst:             register_cleanup2
        - Src:             'inet.c:189,3'
          Dst:             conn_cleanup_cb
    - functionName:    pr_inet_get_conn_info
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - fd
      BBCount:         29
      ICount:          245
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - getpeername
        - getsockname
        - ntohs
        - pr_netaddr_alloc
        - pr_netaddr_clear
        - pr_netaddr_get_port
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - pr_netaddr_use_ipv6
        - pr_netaddr_v6tov4
        - pr_trace_msg
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'inet.c:1726,7'
          Branch Sides:
            - BranchSide:      'inet.c:1727,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1731,7'
              BranchSideFuncs:
                - pr_netaddr_clear
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
                - pr_netaddr_set_family
                - __errno_location
        - Branch String:   'inet.c:1731,7'
          Branch Sides:
            - BranchSide:      'inet.c:1732,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1737,3'
              BranchSideFuncs:
                - pr_netaddr_clear
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
                - pr_netaddr_set_family
        - Branch String:   'inet.c:1740,7'
          Branch Sides:
            - BranchSide:      'inet.c:1741,5'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
            - BranchSide:      'inet.c:1744,5'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
        - Branch String:   'inet.c:1751,7'
          Branch Sides:
            - BranchSide:      'inet.c:1754,9'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
            - BranchSide:      'inet.c:1775,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'inet.c:1754,9'
          Branch Sides:
            - BranchSide:      'inet.c:1755,37'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
            - BranchSide:      'inet.c:1758,37'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
        - Branch String:   'inet.c:1770,9'
          Branch Sides:
            - BranchSide:      'inet.c:1771,23'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
            - BranchSide:      'inet.c:1774,3'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
                - pr_netaddr_set_family
        - Branch String:   'inet.c:1786,7'
          Branch Sides:
            - BranchSide:      'inet.c:1787,5'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
            - BranchSide:      'inet.c:1790,5'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getpeername
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
        - Branch String:   'inet.c:1797,7'
          Branch Sides:
            - BranchSide:      'inet.c:1799,9'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_v6tov4
            - BranchSide:      'inet.c:1817,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'inet.c:1799,9'
          Branch Sides:
            - BranchSide:      'inet.c:1800,42'
              BranchSideFuncs:
                - pr_netaddr_v6tov4
                - pr_netaddr_get_port
                - ntohs
            - BranchSide:      'inet.c:1805,38'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
      Callsites:
        - Src:             'inet.c:1727,5'
          Dst:             __errno_location
        - Src:             'inet.c:1732,5'
          Dst:             __errno_location
        - Src:             'inet.c:1737,3'
          Dst:             pr_netaddr_clear
        - Src:             'inet.c:1740,7'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'inet.c:1741,5'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1744,5'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1749,11'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:1751,23'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1751,7'
          Dst:             getsockname
        - Src:             'inet.c:1758,20'
          Dst:             pr_netaddr_alloc
        - Src:             'inet.c:1766,39'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1766,5'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1767,41'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1767,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'inet.c:1768,27'
          Dst:             pr_netaddr_get_port
        - Src:             'inet.c:1768,21'
          Dst:             ntohs
        - Src:             'inet.c:1775,18'
          Dst:             __errno_location
        - Src:             'inet.c:1778,48'
          Dst:             strerror
        - Src:             'inet.c:1777,5'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1780,5'
          Dst:             __errno_location
        - Src:             'inet.c:1786,7'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'inet.c:1787,5'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1790,5'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1795,11'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:1797,23'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1797,7'
          Dst:             getpeername
        - Src:             'inet.c:1799,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'inet.c:1800,24'
          Dst:             pr_netaddr_v6tov4
        - Src:             'inet.c:1805,21'
          Dst:             pr_netaddr_alloc
        - Src:             'inet.c:1808,9'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1807,7'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1809,44'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1809,7'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'inet.c:1814,28'
          Dst:             pr_netaddr_get_port
        - Src:             'inet.c:1814,22'
          Dst:             ntohs
        - Src:             'inet.c:1817,18'
          Dst:             __errno_location
        - Src:             'inet.c:1820,48'
          Dst:             strerror
        - Src:             'inet.c:1819,5'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1822,5'
          Dst:             __errno_location
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_set_socket_opts
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
        - rcvbuf
        - sndbuf
        - tcp_keepalive
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_inet_set_socket_opts2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inet.c:1168,10'
          Dst:             pr_inet_set_socket_opts2
    - functionName:    pr_inet_set_block
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         27
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    11
      BranchProfiles:
        - Branch String:   'inet.c:1311,7'
          Branch Sides:
            - BranchSide:      'inet.c:1312,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1316,3'
              BranchSideFuncs:
                - __errno_location
                - fcntl
                - fcntl
                - fcntl
                - fcntl
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1318,28'
          Branch Sides:
            - BranchSide:      'inet.c:1319,7'
              BranchSideFuncs:
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1320,19'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1318,7'
          Branch Sides:
            - BranchSide:      'inet.c:1320,19'
              BranchSideFuncs:
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1329,9'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1321,9'
          Branch Sides:
            - BranchSide:      'inet.c:1322,19'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      'inet.c:1325,13'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1329,9'
          Branch Sides:
            - BranchSide:      'inet.c:1330,21'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1339,9'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1331,11'
          Branch Sides:
            - BranchSide:      'inet.c:1332,21'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1335,15'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1341,11'
          Branch Sides:
            - BranchSide:      'inet.c:1342,21'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      'inet.c:1345,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1312,5'
          Dst:             __errno_location
        - Src:             'inet.c:1316,3'
          Dst:             __errno_location
        - Src:             'inet.c:1320,13'
          Dst:             fcntl
        - Src:             'inet.c:1322,13'
          Dst:             fcntl
        - Src:             'inet.c:1330,15'
          Dst:             fcntl
        - Src:             'inet.c:1332,15'
          Dst:             fcntl
        - Src:             'inet.c:1340,15'
          Dst:             fcntl
        - Src:             'inet.c:1342,15'
          Dst:             fcntl
    - functionName:    pr_inet_set_socket_opts2
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - rcvbuf
        - sndbuf
        - tcp_keepalive
        - reuse_port
      BBCount:         48
      ICount:          278
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - getsockopt
        - pr_inet_set_proto_keepalive
        - pr_inet_set_reuse_port
        - pr_log_pri
        - pr_trace_msg
        - setsockopt
        - strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   'inet.c:1068,7'
          Branch Sides:
            - BranchSide:      'inet.c:1069,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1080,7'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - pr_inet_set_proto_keepalive
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1080,7'
          Branch Sides:
            - BranchSide:      'inet.c:1081,9'
              BranchSideFuncs:
                - pr_inet_set_proto_keepalive
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1149,7'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
        - Branch String:   'inet.c:1086,9'
          Branch Sides:
            - BranchSide:      'inet.c:1087,11'
              BranchSideFuncs:
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1115,18'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1088,11'
          Branch Sides:
            - BranchSide:      'inet.c:1090,13'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1110,58'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1090,13'
          Branch Sides:
            - BranchSide:      'inet.c:1091,26'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1104,43'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1091,15'
          Branch Sides:
            - BranchSide:      'inet.c:1094,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1098,65'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1115,18'
          Branch Sides:
            - BranchSide:      'inet.c:1115,27'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1115,36'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1117,9'
          Branch Sides:
            - BranchSide:      'inet.c:1118,11'
              BranchSideFuncs:
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1146,18'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
        - Branch String:   'inet.c:1119,11'
          Branch Sides:
            - BranchSide:      'inet.c:1121,13'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1141,58'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
        - Branch String:   'inet.c:1121,13'
          Branch Sides:
            - BranchSide:      'inet.c:1122,26'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1135,43'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
        - Branch String:   'inet.c:1122,15'
          Branch Sides:
            - BranchSide:      'inet.c:1125,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_set_reuse_port
                - pr_trace_msg
            - BranchSide:      'inet.c:1129,65'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_inet_set_reuse_port
                - pr_trace_msg
        - Branch String:   'inet.c:1146,18'
          Branch Sides:
            - BranchSide:      'inet.c:1146,27'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
            - BranchSide:      'inet.c:1146,36'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
        - Branch String:   'inet.c:1149,7'
          Branch Sides:
            - BranchSide:      'inet.c:1155,10'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
            - BranchSide:      'inet.c:1163,3'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1155,9'
          Branch Sides:
            - BranchSide:      'inet.c:1156,34'
              BranchSideFuncs: []
            - BranchSide:      'inet.c:1161,3'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1156,11'
          Branch Sides:
            - BranchSide:      'inet.c:1158,46'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'inet.c:1160,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1069,5'
          Dst:             __errno_location
        - Src:             'inet.c:1084,12'
          Dst:             pr_inet_set_proto_keepalive
        - Src:             'inet.c:1088,11'
          Dst:             getsockopt
        - Src:             'inet.c:1091,15'
          Dst:             setsockopt
        - Src:             'inet.c:1094,24'
          Dst:             __errno_location
        - Src:             'inet.c:1094,15'
          Dst:             strerror
        - Src:             'inet.c:1093,13'
          Dst:             pr_log_pri
        - Src:             'inet.c:1097,13'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1102,11'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1111,20'
          Dst:             __errno_location
        - Src:             'inet.c:1111,11'
          Dst:             strerror
        - Src:             'inet.c:1109,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1119,11'
          Dst:             getsockopt
        - Src:             'inet.c:1122,15'
          Dst:             setsockopt
        - Src:             'inet.c:1125,24'
          Dst:             __errno_location
        - Src:             'inet.c:1125,15'
          Dst:             strerror
        - Src:             'inet.c:1124,13'
          Dst:             pr_log_pri
        - Src:             'inet.c:1128,13'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1133,11'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1142,20'
          Dst:             __errno_location
        - Src:             'inet.c:1142,11'
          Dst:             strerror
        - Src:             'inet.c:1140,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1156,11'
          Dst:             pr_inet_set_reuse_port
        - Src:             'inet.c:1157,9'
          Dst:             pr_trace_msg
    - functionName:    pr_inet_set_proto_keepalive
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
        - tcp_keepalive
      BBCount:         35
      ICount:          243
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - pr_log_pri
        - pr_trace_msg
        - setsockopt
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:956,17'
          Branch Sides:
            - BranchSide:      'inet.c:957,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:959,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:957,17'
          Branch Sides:
            - BranchSide:      'inet.c:958,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:959,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:956,7'
          Branch Sides:
            - BranchSide:      'inet.c:959,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:963,7'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'inet.c:963,7'
          Branch Sides:
            - BranchSide:      'inet.c:964,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:968,15'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:972,7'
          Branch Sides:
            - BranchSide:      'inet.c:975,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:979,7'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:979,7'
          Branch Sides:
            - BranchSide:      'inet.c:980,5'
              BranchSideFuncs: []
            - BranchSide:      'inet.c:986,16'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:994,7'
          Branch Sides:
            - BranchSide:      'inet.c:1000,17'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1021,9'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1007,9'
          Branch Sides:
            - BranchSide:      'inet.c:1010,55'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1014,20'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1022,7'
          Branch Sides:
            - BranchSide:      'inet.c:1023,20'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1037,9'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1023,9'
          Branch Sides:
            - BranchSide:      'inet.c:1026,54'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1030,20'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1038,7'
          Branch Sides:
            - BranchSide:      'inet.c:1043,20'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1059,10'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1043,9'
          Branch Sides:
            - BranchSide:      'inet.c:1046,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1050,20'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'inet.c:959,5'
          Dst:             __errno_location
        - Src:             'inet.c:964,5'
          Dst:             __errno_location
        - Src:             'inet.c:970,3'
          Dst:             pr_trace_msg
        - Src:             'inet.c:972,7'
          Dst:             setsockopt
        - Src:             'inet.c:975,16'
          Dst:             __errno_location
        - Src:             'inet.c:975,7'
          Dst:             strerror
        - Src:             'inet.c:974,5'
          Dst:             pr_log_pri
        - Src:             'inet.c:986,3'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1007,9'
          Dst:             setsockopt
        - Src:             'inet.c:1011,17'
          Dst:             __errno_location
        - Src:             'inet.c:1011,8'
          Dst:             strerror
        - Src:             'inet.c:1009,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:1014,7'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1023,9'
          Dst:             setsockopt
        - Src:             'inet.c:1027,18'
          Dst:             __errno_location
        - Src:             'inet.c:1027,9'
          Dst:             strerror
        - Src:             'inet.c:1025,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:1030,7'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1043,9'
          Dst:             setsockopt
        - Src:             'inet.c:1047,18'
          Dst:             __errno_location
        - Src:             'inet.c:1047,9'
          Dst:             strerror
        - Src:             'inet.c:1045,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:1050,7'
          Dst:             pr_trace_msg
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_set_reuse_port
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - reuse_port
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_log_pri
        - setsockopt
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:1174,17'
          Branch Sides:
            - BranchSide:      'inet.c:1175,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1177,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1175,17'
          Branch Sides:
            - BranchSide:      'inet.c:1176,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1177,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1174,7'
          Branch Sides:
            - BranchSide:      'inet.c:1177,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1182,20'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1184,7'
          Branch Sides:
            - BranchSide:      'inet.c:1186,50'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1193,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1177,5'
          Dst:             __errno_location
        - Src:             'inet.c:1182,9'
          Dst:             setsockopt
        - Src:             'inet.c:1187,16'
          Dst:             __errno_location
        - Src:             'inet.c:1187,7'
          Dst:             strerror
        - Src:             'inet.c:1185,5'
          Dst:             pr_log_pri
    - functionName:    getsockname
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    conn_cleanup_cb
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cv
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - close
        - pr_netio_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:100,7'
          Branch Sides:
            - BranchSide:      'inet.c:101,20'
              BranchSideFuncs:
                - pr_netio_close
                - close
                - close
                - close
                - pr_netio_close
            - BranchSide:      'inet.c:104,7'
              BranchSideFuncs:
                - close
                - close
                - close
                - pr_netio_close
        - Branch String:   'inet.c:104,26'
          Branch Sides:
            - BranchSide:      'inet.c:105,7'
              BranchSideFuncs:
                - close
                - close
                - close
                - pr_netio_close
            - BranchSide:      'inet.c:112,15'
              BranchSideFuncs:
                - close
                - close
                - close
        - Branch String:   'inet.c:104,7'
          Branch Sides:
            - BranchSide:      'inet.c:106,20'
              BranchSideFuncs:
                - pr_netio_close
                - close
                - close
                - close
            - BranchSide:      'inet.c:112,15'
              BranchSideFuncs:
                - close
                - close
                - close
        - Branch String:   'inet.c:114,7'
          Branch Sides:
            - BranchSide:      'inet.c:115,18'
              BranchSideFuncs:
                - close
                - close
                - close
            - BranchSide:      'inet.c:119,7'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'inet.c:119,7'
          Branch Sides:
            - BranchSide:      'inet.c:120,18'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'inet.c:124,7'
              BranchSideFuncs:
                - close
        - Branch String:   'inet.c:124,7'
          Branch Sides:
            - BranchSide:      'inet.c:124,7'
              BranchSideFuncs:
                - close
            - BranchSide:      'inet.c:125,18'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'inet.c:101,5'
          Dst:             pr_netio_close
        - Src:             'inet.c:106,5'
          Dst:             pr_netio_close
        - Src:             'inet.c:115,12'
          Dst:             close
        - Src:             'inet.c:120,12'
          Dst:             close
        - Src:             'inet.c:125,12'
          Dst:             close
    - functionName:    pr_inet_accept
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - p
        - d
        - c
        - rfd
        - wfd
        - resolve
      BBCount:         42
      ICount:          301
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - accept
        - close
        - find_config
        - getpeername
        - pr_class_find
        - pr_class_satisfied
        - pr_inet_openrw
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_clear
        - pr_netaddr_cmp
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - pr_netaddr_set_family
        - pr_signals_handle
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:1601,17'
          Branch Sides:
            - BranchSide:      'inet.c:1602,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1603,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1601,7'
          Branch Sides:
            - BranchSide:      'inet.c:1603,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1608,3'
              BranchSideFuncs:
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr_len
                - find_config
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1613,43'
          Branch Sides:
            - BranchSide:      'inet.c:1613,31'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1613,43'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1613,43'
          Branch Sides:
            - BranchSide:      'inet.c:1613,31'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1613,31'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1626,9'
          Branch Sides:
            - BranchSide:      'inet.c:1627,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
            - BranchSide:      'inet.c:1636,9'
              BranchSideFuncs:
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1627,11'
          Branch Sides:
            - BranchSide:      'inet.c:1628,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1631,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1636,9'
          Branch Sides:
            - BranchSide:      'inet.c:1639,27'
              BranchSideFuncs:
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1712,5'
              BranchSideFuncs:
                - pr_inet_openrw
        - Branch String:   'inet.c:1640,11'
          Branch Sides:
            - BranchSide:      'inet.c:1646,25'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_inet_openrw
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1710,5'
              BranchSideFuncs:
                - pr_inet_openrw
        - Branch String:   'inet.c:1646,13'
          Branch Sides:
            - BranchSide:      'inet.c:1651,66'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - close
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - accept
                - pr_inet_openrw
                - pr_netaddr_get_sockaddr
                - getpeername
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1656,13'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_inet_openrw
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
        - Branch String:   'inet.c:1656,13'
          Branch Sides:
            - BranchSide:      'inet.c:1657,35'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_inet_openrw
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
            - BranchSide:      'inet.c:1676,24'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_inet_openrw
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
        - Branch String:   'inet.c:1657,15'
          Branch Sides:
            - BranchSide:      'inet.c:1660,34'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
            - BranchSide:      'inet.c:1670,9'
              BranchSideFuncs:
                - pr_inet_openrw
        - Branch String:   'inet.c:1678,15'
          Branch Sides:
            - BranchSide:      'inet.c:1681,33'
              BranchSideFuncs:
                - pr_class_find
                - pr_log_debug
                - pr_inet_openrw
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
            - BranchSide:      'inet.c:1706,15'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_inet_openrw
        - Branch String:   'inet.c:1682,17'
          Branch Sides:
            - BranchSide:      'inet.c:1683,38'
              BranchSideFuncs:
                - pr_class_satisfied
                - pr_inet_openrw
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
            - BranchSide:      'inet.c:1700,40'
              BranchSideFuncs:
                - pr_log_debug
                - pr_inet_openrw
        - Branch String:   'inet.c:1683,19'
          Branch Sides:
            - BranchSide:      'inet.c:1685,35'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - close
            - BranchSide:      'inet.c:1698,13'
              BranchSideFuncs:
                - pr_inet_openrw
      Callsites:
        - Src:             'inet.c:1603,5'
          Dst:             __errno_location
        - Src:             'inet.c:1608,3'
          Dst:             pr_netaddr_clear
        - Src:             'inet.c:1610,30'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:1610,3'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:1611,11'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:1613,31'
          Dst:             find_config
        - Src:             'inet.c:1623,5'
          Dst:             pr_signals_handle
        - Src:             'inet.c:1625,31'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1625,10'
          Dst:             accept
        - Src:             'inet.c:1627,11'
          Dst:             __errno_location
        - Src:             'inet.c:1632,19'
          Dst:             __errno_location
        - Src:             'inet.c:1646,29'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1646,13'
          Dst:             getpeername
        - Src:             'inet.c:1651,66'
          Dst:             __errno_location
        - Src:             'inet.c:1651,57'
          Dst:             strerror
        - Src:             'inet.c:1650,11'
          Dst:             pr_log_pri
        - Src:             'inet.c:1652,18'
          Dst:             close
        - Src:             'inet.c:1657,15'
          Dst:             pr_netaddr_cmp
        - Src:             'inet.c:1660,34'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1661,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1658,13'
          Dst:             pr_log_pri
        - Src:             'inet.c:1663,20'
          Dst:             close
        - Src:             'inet.c:1678,15'
          Dst:             pr_netaddr_cmp
        - Src:             'inet.c:1681,19'
          Dst:             pr_class_find
        - Src:             'inet.c:1683,19'
          Dst:             pr_class_satisfied
        - Src:             'inet.c:1685,47'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1684,17'
          Dst:             pr_log_debug
        - Src:             'inet.c:1690,19'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1687,17'
          Dst:             pr_log_pri
        - Src:             'inet.c:1692,24'
          Dst:             close
        - Src:             'inet.c:1699,15'
          Dst:             pr_log_debug
        - Src:             'inet.c:1706,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1704,13'
          Dst:             pr_log_debug
        - Src:             'inet.c:1713,11'
          Dst:             pr_inet_openrw
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_accept_nowait
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         29
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - accept
        - pr_inet_set_block
        - pr_inet_set_nonblock
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:1534,7'
          Branch Sides:
            - BranchSide:      'inet.c:1535,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1539,7'
              BranchSideFuncs:
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_inet_set_nonblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'inet.c:1539,7'
          Branch Sides:
            - BranchSide:      'inet.c:1540,30'
              BranchSideFuncs:
                - pr_inet_set_nonblock
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1553,3'
              BranchSideFuncs:
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1540,9'
          Branch Sides:
            - BranchSide:      'inet.c:1541,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1546,3'
              BranchSideFuncs:
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1541,11'
          Branch Sides:
            - BranchSide:      'inet.c:1542,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1545,5'
              BranchSideFuncs:
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1558,9'
          Branch Sides:
            - BranchSide:      'inet.c:1559,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1574,5'
              BranchSideFuncs:
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'inet.c:1559,11'
          Branch Sides:
            - BranchSide:      'inet.c:1560,9'
              BranchSideFuncs:
                - pr_signals_handle
                - accept
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1563,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1563,11'
          Branch Sides:
            - BranchSide:      'inet.c:1564,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1569,7'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1580,7'
          Branch Sides:
            - BranchSide:      'inet.c:1581,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1587,10'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1581,9'
          Branch Sides:
            - BranchSide:      'inet.c:1582,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1585,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1535,5'
          Dst:             __errno_location
        - Src:             'inet.c:1540,9'
          Dst:             pr_inet_set_nonblock
        - Src:             'inet.c:1541,11'
          Dst:             __errno_location
        - Src:             'inet.c:1543,63'
          Dst:             __errno_location
        - Src:             'inet.c:1543,54'
          Dst:             strerror
        - Src:             'inet.c:1542,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1555,5'
          Dst:             pr_signals_handle
        - Src:             'inet.c:1556,10'
          Dst:             accept
        - Src:             'inet.c:1559,11'
          Dst:             __errno_location
        - Src:             'inet.c:1563,11'
          Dst:             __errno_location
        - Src:             'inet.c:1565,21'
          Dst:             __errno_location
        - Src:             'inet.c:1580,7'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:1581,9'
          Dst:             __errno_location
        - Src:             'inet.c:1583,58'
          Dst:             __errno_location
        - Src:             'inet.c:1583,49'
          Dst:             strerror
        - Src:             'inet.c:1582,7'
          Dst:             pr_trace_msg
    - functionName:    pr_inet_set_nonblock
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         27
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    4
      BranchProfiles:
        - Branch String:   'inet.c:1263,7'
          Branch Sides:
            - BranchSide:      'inet.c:1264,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1268,3'
              BranchSideFuncs:
                - __errno_location
                - fcntl
                - fcntl
                - fcntl
                - fcntl
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1270,28'
          Branch Sides:
            - BranchSide:      'inet.c:1271,7'
              BranchSideFuncs:
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1272,19'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1270,7'
          Branch Sides:
            - BranchSide:      'inet.c:1272,19'
              BranchSideFuncs:
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1281,9'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1273,9'
          Branch Sides:
            - BranchSide:      'inet.c:1274,19'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      'inet.c:1277,13'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1281,9'
          Branch Sides:
            - BranchSide:      'inet.c:1282,21'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1291,9'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1283,11'
          Branch Sides:
            - BranchSide:      'inet.c:1284,21'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - fcntl
            - BranchSide:      'inet.c:1287,15'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'inet.c:1293,11'
          Branch Sides:
            - BranchSide:      'inet.c:1294,21'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      'inet.c:1297,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1264,5'
          Dst:             __errno_location
        - Src:             'inet.c:1268,3'
          Dst:             __errno_location
        - Src:             'inet.c:1272,13'
          Dst:             fcntl
        - Src:             'inet.c:1274,13'
          Dst:             fcntl
        - Src:             'inet.c:1282,15'
          Dst:             fcntl
        - Src:             'inet.c:1284,15'
          Dst:             fcntl
        - Src:             'inet.c:1292,15'
          Dst:             fcntl
        - Src:             'inet.c:1294,15'
          Dst:             fcntl
    - functionName:    pr_inet_connect_nowait
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - addr
        - port
      BBCount:         22
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - connect
        - htons
        - pr_inet_get_conn_info
        - pr_inet_set_block
        - pr_inet_set_nonblock
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - pr_netaddr_set_port
      functionUses:    0
      BranchProfiles:
        - Branch String:   'inet.c:1471,17'
          Branch Sides:
            - BranchSide:      'inet.c:1472,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1473,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1471,7'
          Branch Sides:
            - BranchSide:      'inet.c:1473,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1477,3'
              BranchSideFuncs:
                - pr_inet_set_nonblock
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - connect
                - pr_inet_get_conn_info
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1478,7'
          Branch Sides:
            - BranchSide:      'inet.c:1479,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1488,22'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - connect
                - pr_inet_get_conn_info
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
        - Branch String:   'inet.c:1491,7'
          Branch Sides:
            - BranchSide:      'inet.c:1493,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
            - BranchSide:      'inet.c:1507,3'
              BranchSideFuncs:
                - pr_inet_get_conn_info
                - pr_inet_set_block
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
        - Branch String:   'inet.c:1493,30'
          Branch Sides:
            - BranchSide:      'inet.c:1494,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_inet_set_block
                - __errno_location
            - BranchSide:      'inet.c:1504,5'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1493,9'
          Branch Sides:
            - BranchSide:      'inet.c:1495,7'
              BranchSideFuncs:
                - __errno_location
                - pr_inet_set_block
                - __errno_location
            - BranchSide:      'inet.c:1504,5'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1509,7'
          Branch Sides:
            - BranchSide:      'inet.c:1510,17'
              BranchSideFuncs:
                - __errno_location
                - pr_inet_set_block
                - __errno_location
            - BranchSide:      'inet.c:1517,25'
              BranchSideFuncs:
                - pr_inet_set_block
                - __errno_location
        - Branch String:   'inet.c:1517,7'
          Branch Sides:
            - BranchSide:      'inet.c:1518,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1522,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1473,5'
          Dst:             __errno_location
        - Src:             'inet.c:1478,7'
          Dst:             pr_inet_set_nonblock
        - Src:             'inet.c:1480,17'
          Dst:             __errno_location
        - Src:             'inet.c:1489,35'
          Dst:             htons
        - Src:             'inet.c:1489,3'
          Dst:             pr_netaddr_set_port
        - Src:             'inet.c:1491,29'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1492,7'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:1491,7'
          Dst:             connect
        - Src:             'inet.c:1493,9'
          Dst:             __errno_location
        - Src:             'inet.c:1494,9'
          Dst:             __errno_location
        - Src:             'inet.c:1496,19'
          Dst:             __errno_location
        - Src:             'inet.c:1498,14'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:1500,7'
          Dst:             __errno_location
        - Src:             'inet.c:1509,7'
          Dst:             pr_inet_get_conn_info
        - Src:             'inet.c:1510,17'
          Dst:             __errno_location
        - Src:             'inet.c:1512,12'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:1513,5'
          Dst:             __errno_location
        - Src:             'inet.c:1517,7'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:1518,17'
          Dst:             __errno_location
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_connect
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - addr
        - port
      BBCount:         22
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - connect
        - htons
        - pr_inet_get_conn_info
        - pr_inet_set_block
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - pr_netaddr_set_port
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:1414,17'
          Branch Sides:
            - BranchSide:      'inet.c:1415,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1416,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1414,7'
          Branch Sides:
            - BranchSide:      'inet.c:1416,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1420,3'
              BranchSideFuncs:
                - pr_inet_set_block
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - connect
                - pr_inet_get_conn_info
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'inet.c:1421,7'
          Branch Sides:
            - BranchSide:      'inet.c:1422,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1431,22'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - connect
                - pr_inet_get_conn_info
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
        - Branch String:   'inet.c:1437,17'
          Branch Sides:
            - BranchSide:      'inet.c:1438,9'
              BranchSideFuncs:
                - __errno_location
                - pr_inet_get_conn_info
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - connect
            - BranchSide:      'inet.c:1443,5'
              BranchSideFuncs:
                - pr_inet_get_conn_info
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1437,9'
          Branch Sides:
            - BranchSide:      'inet.c:1439,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - connect
                - pr_inet_get_conn_info
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'inet.c:1443,5'
              BranchSideFuncs:
                - pr_inet_get_conn_info
                - __errno_location
                - __errno_location
        - Branch String:   'inet.c:1446,7'
          Branch Sides:
            - BranchSide:      'inet.c:1447,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1452,3'
              BranchSideFuncs:
                - pr_inet_get_conn_info
                - __errno_location
        - Branch String:   'inet.c:1454,7'
          Branch Sides:
            - BranchSide:      'inet.c:1455,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1460,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1416,5'
          Dst:             __errno_location
        - Src:             'inet.c:1421,7'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:1423,17'
          Dst:             __errno_location
        - Src:             'inet.c:1432,35'
          Dst:             htons
        - Src:             'inet.c:1432,3'
          Dst:             pr_netaddr_set_port
        - Src:             'inet.c:1435,33'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:1436,7'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:1435,11'
          Dst:             connect
        - Src:             'inet.c:1438,9'
          Dst:             __errno_location
        - Src:             'inet.c:1439,7'
          Dst:             pr_signals_handle
        - Src:             'inet.c:1448,17'
          Dst:             __errno_location
        - Src:             'inet.c:1454,7'
          Dst:             pr_inet_get_conn_info
        - Src:             'inet.c:1456,17'
          Dst:             __errno_location
    - functionName:    pr_inet_resetlisten
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_inet_set_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:1396,7'
          Branch Sides:
            - BranchSide:      'inet.c:1397,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1401,3'
              BranchSideFuncs:
                - pr_inet_set_block
                - __errno_location
        - Branch String:   'inet.c:1402,7'
          Branch Sides:
            - BranchSide:      'inet.c:1403,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1407,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1397,5'
          Dst:             __errno_location
        - Src:             'inet.c:1402,7'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:1403,17'
          Dst:             __errno_location
    - functionName:    pr_inet_listen
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - backlog
        - flags
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - listen
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_session_disconnect
        - pr_signals_handle
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inet.c:1355,7'
          Branch Sides:
            - BranchSide:      'inet.c:1356,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1360,7'
              BranchSideFuncs:
                - listen
                - __errno_location
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_session_disconnect
                - pr_signals_handle
                - __errno_location
        - Branch String:   'inet.c:1360,7'
          Branch Sides:
            - BranchSide:      'inet.c:1361,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1365,3'
              BranchSideFuncs:
                - listen
                - __errno_location
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_session_disconnect
                - pr_signals_handle
        - Branch String:   'inet.c:1366,9'
          Branch Sides:
            - BranchSide:      'inet.c:1367,20'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_session_disconnect
                - pr_signals_handle
                - listen
            - BranchSide:      'inet.c:1385,5'
              BranchSideFuncs: []
        - Branch String:   'inet.c:1369,11'
          Branch Sides:
            - BranchSide:      'inet.c:1370,9'
              BranchSideFuncs:
                - pr_signals_handle
                - listen
                - __errno_location
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_session_disconnect
            - BranchSide:      'inet.c:1375,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'inet.c:1377,11'
          Branch Sides:
            - BranchSide:      'inet.c:1378,9'
              BranchSideFuncs:
                - pr_session_disconnect
                - __errno_location
            - BranchSide:      'inet.c:1381,15'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'inet.c:1356,5'
          Dst:             __errno_location
        - Src:             'inet.c:1361,5'
          Dst:             __errno_location
        - Src:             'inet.c:1366,9'
          Dst:             listen
        - Src:             'inet.c:1367,20'
          Dst:             __errno_location
        - Src:             'inet.c:1370,9'
          Dst:             pr_signals_handle
        - Src:             'inet.c:1375,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:1375,61'
          Dst:             strerror
        - Src:             'inet.c:1374,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:1378,9'
          Dst:             pr_session_disconnect
        - Src:             'inet.c:1381,7'
          Dst:             __errno_location
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_socket_owner
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl
        - getpid
        - pr_trace_msg
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inet.c:1210,7'
          Branch Sides:
            - BranchSide:      'inet.c:1210,7'
              BranchSideFuncs:
                - getpid
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1213,19'
              BranchSideFuncs:
                - getpid
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'inet.c:1213,11'
          Branch Sides:
            - BranchSide:      'inet.c:1213,33'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1213,39'
              BranchSideFuncs:
                - getpid
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'inet.c:1214,9'
          Branch Sides:
            - BranchSide:      'inet.c:1215,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:1219,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1213,39'
          Dst:             getpid
        - Src:             'inet.c:1214,9'
          Dst:             fcntl
        - Src:             'inet.c:1217,22'
          Dst:             __errno_location
        - Src:             'inet.c:1217,13'
          Dst:             strerror
        - Src:             'inet.c:1215,7'
          Dst:             pr_trace_msg
    - functionName:    set_oobinline
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_log_pri
        - setsockopt
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inet.c:1199,7'
          Branch Sides:
            - BranchSide:      'inet.c:1199,7'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1200,20'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:1200,9'
          Branch Sides:
            - BranchSide:      'inet.c:1202,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:1204,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:1200,9'
          Dst:             setsockopt
        - Src:             'inet.c:1202,18'
          Dst:             __errno_location
        - Src:             'inet.c:1202,9'
          Dst:             strerror
        - Src:             'inet.c:1201,7'
          Dst:             pr_log_pri
    - functionName:    pr_inet_set_async
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_trace_msg
        - set_oobinline
        - set_socket_owner
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:1226,17'
          Branch Sides:
            - BranchSide:      'inet.c:1227,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1228,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:1226,7'
          Branch Sides:
            - BranchSide:      'inet.c:1228,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:1233,16'
              BranchSideFuncs:
                - pr_trace_msg
                - set_oobinline
                - pr_trace_msg
                - set_oobinline
                - pr_trace_msg
                - set_oobinline
                - set_socket_owner
                - set_socket_owner
                - set_socket_owner
      Callsites:
        - Src:             'inet.c:1228,5'
          Dst:             __errno_location
        - Src:             'inet.c:1233,3'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1235,3'
          Dst:             set_oobinline
        - Src:             'inet.c:1237,3'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1239,3'
          Dst:             set_oobinline
        - Src:             'inet.c:1241,3'
          Dst:             pr_trace_msg
        - Src:             'inet.c:1243,3'
          Dst:             set_oobinline
        - Src:             'inet.c:1247,3'
          Dst:             set_socket_owner
        - Src:             'inet.c:1248,3'
          Dst:             set_socket_owner
        - Src:             'inet.c:1249,3'
          Dst:             set_socket_owner
    - functionName:    pr_inet_set_proto_opts
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - c
        - mss
        - nodelay
        - tos
        - nopush
      BBCount:         72
      ICount:          379
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - pr_inet_set_proto_cork
        - pr_log_pri
        - pr_netaddr_get_family
        - pr_netaddr_use_ipv6
        - setsockopt
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'inet.c:854,7'
          Branch Sides:
            - BranchSide:      'inet.c:855,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:860,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:860,7'
          Branch Sides:
            - BranchSide:      'inet.c:861,20'
              BranchSideFuncs:
                - setsockopt
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:871,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:861,9'
          Branch Sides:
            - BranchSide:      'inet.c:863,11'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:869,3'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:863,11'
          Branch Sides:
            - BranchSide:      'inet.c:865,58'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:868,5'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:871,7'
          Branch Sides:
            - BranchSide:      'inet.c:872,20'
              BranchSideFuncs:
                - setsockopt
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:882,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:872,9'
          Branch Sides:
            - BranchSide:      'inet.c:874,11'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:880,3'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:874,11'
          Branch Sides:
            - BranchSide:      'inet.c:876,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:879,5'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:882,7'
          Branch Sides:
            - BranchSide:      'inet.c:883,20'
              BranchSideFuncs:
                - setsockopt
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:895,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:883,9'
          Branch Sides:
            - BranchSide:      'inet.c:885,11'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:891,3'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:885,11'
          Branch Sides:
            - BranchSide:      'inet.c:888,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:890,5'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:895,26'
          Branch Sides:
            - BranchSide:      'inet.c:896,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:907,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:895,7'
          Branch Sides:
            - BranchSide:      'inet.c:897,20'
              BranchSideFuncs:
                - setsockopt
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:907,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:897,9'
          Branch Sides:
            - BranchSide:      'inet.c:900,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:902,3'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:907,7'
          Branch Sides:
            - BranchSide:      'inet.c:908,9'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:919,7'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:908,9'
          Branch Sides:
            - BranchSide:      'inet.c:909,22'
              BranchSideFuncs:
                - setsockopt
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:915,3'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:909,11'
          Branch Sides:
            - BranchSide:      'inet.c:912,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:914,5'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:919,7'
          Branch Sides:
            - BranchSide:      'inet.c:921,31'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:942,7'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:921,9'
          Branch Sides:
            - BranchSide:      'inet.c:922,11'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:939,3'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:922,11'
          Branch Sides:
            - BranchSide:      'inet.c:925,17'
              BranchSideFuncs:
                - setsockopt
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:938,5'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:929,13'
          Branch Sides:
            - BranchSide:      'inet.c:929,16'
              BranchSideFuncs:
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:937,7'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:931,13'
          Branch Sides:
            - BranchSide:      'inet.c:931,16'
              BranchSideFuncs:
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:937,7'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:928,13'
          Branch Sides:
            - BranchSide:      'inet.c:935,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:937,7'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:942,7'
          Branch Sides:
            - BranchSide:      'inet.c:943,32'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:949,3'
              BranchSideFuncs: []
        - Branch String:   'inet.c:943,9'
          Branch Sides:
            - BranchSide:      'inet.c:944,67'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:947,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:855,5'
          Dst:             __errno_location
        - Src:             'inet.c:861,9'
          Dst:             setsockopt
        - Src:             'inet.c:863,11'
          Dst:             __errno_location
        - Src:             'inet.c:866,20'
          Dst:             __errno_location
        - Src:             'inet.c:866,11'
          Dst:             strerror
        - Src:             'inet.c:864,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:872,9'
          Dst:             setsockopt
        - Src:             'inet.c:874,11'
          Dst:             __errno_location
        - Src:             'inet.c:877,20'
          Dst:             __errno_location
        - Src:             'inet.c:877,11'
          Dst:             strerror
        - Src:             'inet.c:875,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:883,9'
          Dst:             setsockopt
        - Src:             'inet.c:885,11'
          Dst:             __errno_location
        - Src:             'inet.c:888,43'
          Dst:             __errno_location
        - Src:             'inet.c:888,34'
          Dst:             strerror
        - Src:             'inet.c:886,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:897,9'
          Dst:             setsockopt
        - Src:             'inet.c:900,23'
          Dst:             __errno_location
        - Src:             'inet.c:900,14'
          Dst:             strerror
        - Src:             'inet.c:899,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:907,7'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:909,11'
          Dst:             setsockopt
        - Src:             'inet.c:912,20'
          Dst:             __errno_location
        - Src:             'inet.c:912,11'
          Dst:             strerror
        - Src:             'inet.c:911,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:919,7'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'inet.c:921,9'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:926,15'
          Dst:             setsockopt
        - Src:             'inet.c:929,16'
          Dst:             __errno_location
        - Src:             'inet.c:931,16'
          Dst:             __errno_location
        - Src:             'inet.c:935,22'
          Dst:             __errno_location
        - Src:             'inet.c:935,13'
          Dst:             strerror
        - Src:             'inet.c:934,11'
          Dst:             pr_log_pri
        - Src:             'inet.c:943,9'
          Dst:             pr_inet_set_proto_cork
        - Src:             'inet.c:945,18'
          Dst:             __errno_location
        - Src:             'inet.c:945,9'
          Dst:             strerror
        - Src:             'inet.c:944,7'
          Dst:             pr_log_pri
    - functionName:    pr_inet_set_proto_cork
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - sockfd
        - cork
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'inet.c:780,9'
          Dst:             setsockopt
    - functionName:    pr_inet_set_proto_nodelay
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - conn
        - nodelay
      BBCount:         24
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - pr_log_pri
        - setsockopt
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'inet.c:799,7'
          Branch Sides:
            - BranchSide:      'inet.c:800,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:804,7'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:804,7'
          Branch Sides:
            - BranchSide:      'inet.c:805,22'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:814,7'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:807,17'
          Branch Sides:
            - BranchSide:      'inet.c:808,9'
              BranchSideFuncs:
                - __errno_location
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:812,3'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:807,9'
          Branch Sides:
            - BranchSide:      'inet.c:810,8'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:812,3'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:814,7'
          Branch Sides:
            - BranchSide:      'inet.c:815,22'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:826,3'
              BranchSideFuncs: []
        - Branch String:   'inet.c:817,17'
          Branch Sides:
            - BranchSide:      'inet.c:818,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:823,3'
              BranchSideFuncs: []
        - Branch String:   'inet.c:818,24'
          Branch Sides:
            - BranchSide:      'inet.c:819,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:823,3'
              BranchSideFuncs: []
        - Branch String:   'inet.c:817,9'
          Branch Sides:
            - BranchSide:      'inet.c:821,8'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:823,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'inet.c:800,5'
          Dst:             __errno_location
        - Src:             'inet.c:805,11'
          Dst:             setsockopt
        - Src:             'inet.c:808,9'
          Dst:             __errno_location
        - Src:             'inet.c:810,37'
          Dst:             __errno_location
        - Src:             'inet.c:810,28'
          Dst:             strerror
        - Src:             'inet.c:809,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:815,11'
          Dst:             setsockopt
        - Src:             'inet.c:818,9'
          Dst:             __errno_location
        - Src:             'inet.c:819,9'
          Dst:             __errno_location
        - Src:             'inet.c:821,37'
          Dst:             __errno_location
        - Src:             'inet.c:821,28'
          Dst:             strerror
        - Src:             'inet.c:820,7'
          Dst:             pr_log_pri
    - functionName:    pr_inet_lingering_abort
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - c
        - linger
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_pool
        - pr_inet_set_block
        - pr_netio_close
        - pr_netio_lingering_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'inet.c:732,7'
          Branch Sides:
            - BranchSide:      'inet.c:733,5'
              BranchSideFuncs: []
            - BranchSide:      'inet.c:736,28'
              BranchSideFuncs:
                - pr_inet_set_block
                - destroy_pool
                - pr_netio_close
                - pr_netio_lingering_abort
        - Branch String:   'inet.c:738,7'
          Branch Sides:
            - BranchSide:      'inet.c:739,30'
              BranchSideFuncs:
                - pr_netio_lingering_abort
                - destroy_pool
                - pr_netio_close
            - BranchSide:      'inet.c:749,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_netio_close
        - Branch String:   'inet.c:749,7'
          Branch Sides:
            - BranchSide:      'inet.c:750,20'
              BranchSideFuncs:
                - pr_netio_close
                - destroy_pool
            - BranchSide:      'inet.c:753,3'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'inet.c:736,10'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:739,5'
          Dst:             pr_netio_lingering_abort
        - Src:             'inet.c:750,5'
          Dst:             pr_netio_close
        - Src:             'inet.c:756,3'
          Dst:             destroy_pool
    - functionName:    pr_inet_lingering_close
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - c
        - linger
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_pool
        - pr_inet_set_block
        - pr_netio_close
        - pr_netio_lingering_close
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inet.c:707,7'
          Branch Sides:
            - BranchSide:      'inet.c:708,5'
              BranchSideFuncs: []
            - BranchSide:      'inet.c:711,28'
              BranchSideFuncs:
                - pr_inet_set_block
                - destroy_pool
                - pr_netio_close
                - pr_netio_lingering_close
        - Branch String:   'inet.c:713,7'
          Branch Sides:
            - BranchSide:      'inet.c:714,30'
              BranchSideFuncs:
                - pr_netio_lingering_close
                - destroy_pool
                - pr_netio_close
            - BranchSide:      'inet.c:720,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_netio_close
        - Branch String:   'inet.c:720,7'
          Branch Sides:
            - BranchSide:      'inet.c:721,20'
              BranchSideFuncs:
                - pr_netio_close
                - destroy_pool
            - BranchSide:      'inet.c:724,3'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'inet.c:711,10'
          Dst:             pr_inet_set_block
        - Src:             'inet.c:714,5'
          Dst:             pr_netio_lingering_close
        - Src:             'inet.c:721,5'
          Dst:             pr_netio_close
        - Src:             'inet.c:727,3'
          Dst:             destroy_pool
    - functionName:    pr_inet_close
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
      functionUses:    10
      BranchProfiles:
        - Branch String:   'inet.c:689,7'
          Branch Sides:
            - BranchSide:      'inet.c:690,5'
              BranchSideFuncs: []
            - BranchSide:      'inet.c:700,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'inet.c:700,7'
          Branch Sides:
            - BranchSide:      'inet.c:700,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'inet.c:701,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'inet.c:701,5'
          Dst:             destroy_pool
    - functionName:    pr_inet_create_conn_portrange
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - bind_addr
        - low_port
        - high_port
      BBCount:         43
      ICount:          288
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - init_conn
        - make_sub_pool
        - pcalloc
        - pr_netaddr_get_ipstr
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - rand
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:623,20'
          Branch Sides:
            - BranchSide:      'inet.c:624,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:625,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:623,7'
          Branch Sides:
            - BranchSide:      'inet.c:625,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:629,7'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
                - make_sub_pool
                - pr_pool_tag
                - __errno_location
        - Branch String:   'inet.c:629,7'
          Branch Sides:
            - BranchSide:      'inet.c:630,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:635,7'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'inet.c:635,7'
          Branch Sides:
            - BranchSide:      'inet.c:636,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pcalloc
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
            - BranchSide:      'inet.c:640,15'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
        - Branch String:   'inet.c:645,3'
          Branch Sides:
            - BranchSide:      'inet.c:646,16'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
            - BranchSide:      'inet.c:649,16'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
        - Branch String:   'inet.c:649,33'
          Branch Sides:
            - BranchSide:      'inet.c:649,36'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
            - BranchSide:      'inet.c:649,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
        - Branch String:   'inet.c:649,3'
          Branch Sides:
            - BranchSide:      'inet.c:650,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
            - BranchSide:      'inet.c:684,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'inet.c:650,36'
          Branch Sides:
            - BranchSide:      'inet.c:650,39'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
            - BranchSide:      'inet.c:650,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
        - Branch String:   'inet.c:650,5'
          Branch Sides:
            - BranchSide:      'inet.c:651,7'
              BranchSideFuncs:
                - pr_signals_handle
                - init_conn
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
            - BranchSide:      'inet.c:682,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
        - Branch String:   'inet.c:656,11'
          Branch Sides:
            - BranchSide:      'inet.c:658,31'
              BranchSideFuncs:
                - rand
                - init_conn
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
            - BranchSide:      'inet.c:673,21'
              BranchSideFuncs:
                - init_conn
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - rand
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
        - Branch String:   'inet.c:668,2'
          Branch Sides:
            - BranchSide:      'inet.c:669,28'
              BranchSideFuncs:
                - init_conn
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - rand
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
            - BranchSide:      'inet.c:671,7'
              BranchSideFuncs:
                - init_conn
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - rand
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
        - Branch String:   'inet.c:676,11'
          Branch Sides:
            - BranchSide:      'inet.c:677,22'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - rand
                - pr_netaddr_get_ipstr
            - BranchSide:      'inet.c:681,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - rand
        - Branch String:   'inet.c:678,11'
          Branch Sides:
            - BranchSide:      'inet.c:678,52'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - rand
            - BranchSide:      'inet.c:679,11'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - init_conn
                - __errno_location
                - pr_netaddr_get_ipstr
                - rand
      Callsites:
        - Src:             'inet.c:625,5'
          Dst:             __errno_location
        - Src:             'inet.c:630,5'
          Dst:             __errno_location
        - Src:             'inet.c:636,17'
          Dst:             make_sub_pool
        - Src:             'inet.c:637,5'
          Dst:             pr_pool_tag
        - Src:             'inet.c:641,19'
          Dst:             pcalloc
        - Src:             'inet.c:642,19'
          Dst:             pcalloc
        - Src:             'inet.c:651,7'
          Dst:             pr_signals_handle
        - Src:             'inet.c:658,35'
          Dst:             rand
        - Src:             'inet.c:673,11'
          Dst:             init_conn
        - Src:             'inet.c:674,16'
          Dst:             __errno_location
        - Src:             'inet.c:678,31'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:679,21'
          Dst:             strerror
        - Src:             'inet.c:677,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:684,3'
          Dst:             __errno_location
    - functionName:    rand
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_conn
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - fd
        - bind_addr
        - port
        - flags
      BBCount:         144
      ICount:          851
      EdgeCount:       195
      CyclomaticComplexity: 53
      functionsReached:
        - __errno_location
        - bind
        - close
        - conn_cleanup_cb
        - destroy_pool
        - fcntl
        - getsockname
        - getsockopt
        - htons
        - make_sub_pool
        - ntohs
        - pcalloc
        - pr_inet_set_reuse_port
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_alloc
        - pr_netaddr_clear
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_port
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - pr_netaddr_set_family
        - pr_netaddr_set_port
        - pr_netaddr_set_sockaddr
        - pr_netaddr_set_sockaddr_any
        - pr_netaddr_use_ipv6
        - pr_pool_tag
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_block
        - pr_signals_handle
        - pr_signals_unblock
        - pr_timer_sleep
        - pr_trace_msg
        - register_cleanup2
        - setsockopt
        - socket
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:204,7'
          Branch Sides:
            - BranchSide:      'inet.c:205,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:209,7'
              BranchSideFuncs:
                - pr_netaddr_clear
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'inet.c:209,7'
          Branch Sides:
            - BranchSide:      'inet.c:210,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_netaddr_clear
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
            - BranchSide:      'inet.c:215,3'
              BranchSideFuncs:
                - pr_netaddr_clear
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_family
        - Branch String:   'inet.c:229,7'
          Branch Sides:
            - BranchSide:      'inet.c:230,41'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:232,14'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:232,14'
          Branch Sides:
            - BranchSide:      'inet.c:233,19'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:240,9'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:240,9'
          Branch Sides:
            - BranchSide:      'inet.c:241,19'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:244,19'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:253,7'
          Branch Sides:
            - BranchSide:      'inet.c:255,27'
              BranchSideFuncs:
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:575,9'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_set_family
        - Branch String:   'inet.c:267,9'
          Branch Sides:
            - BranchSide:      'inet.c:290,5'
              BranchSideFuncs:
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:292,17'
              BranchSideFuncs:
                - socket
                - __errno_location
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:295,9'
          Branch Sides:
            - BranchSide:      'inet.c:318,5'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:320,9'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:320,9'
          Branch Sides:
            - BranchSide:      'inet.c:322,11'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:334,20'
              BranchSideFuncs:
                - setsockopt
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:322,11'
          Branch Sides:
            - BranchSide:      'inet.c:325,20'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'inet.c:328,20'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'inet.c:334,9'
          Branch Sides:
            - BranchSide:      'inet.c:337,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:341,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'inet.c:341,29'
          Branch Sides:
            - BranchSide:      'inet.c:342,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:360,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
        - Branch String:   'inet.c:341,9'
          Branch Sides:
            - BranchSide:      'inet.c:343,36'
              BranchSideFuncs:
                - pr_inet_set_reuse_port
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'inet.c:360,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
        - Branch String:   'inet.c:344,11'
          Branch Sides:
            - BranchSide:      'inet.c:345,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
            - BranchSide:      'inet.c:351,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
        - Branch String:   'inet.c:360,29'
          Branch Sides:
            - BranchSide:      'inet.c:361,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
            - BranchSide:      'inet.c:369,20'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:361,44'
          Branch Sides:
            - BranchSide:      'inet.c:362,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - setsockopt
            - BranchSide:      'inet.c:369,20'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:360,9'
          Branch Sides:
            - BranchSide:      'inet.c:363,20'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:369,20'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:374,9'
          Branch Sides:
            - BranchSide:      'inet.c:376,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:381,20'
              BranchSideFuncs:
                - setsockopt
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:381,9'
          Branch Sides:
            - BranchSide:      'inet.c:383,11'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:390,5'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
        - Branch String:   'inet.c:383,11'
          Branch Sides:
            - BranchSide:      'inet.c:385,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
            - BranchSide:      'inet.c:387,5'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
        - Branch String:   'inet.c:393,9'
          Branch Sides:
            - BranchSide:      'inet.c:394,60'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:397,7'
              BranchSideFuncs:
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_use_ipv6
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:401,31'
          Branch Sides:
            - BranchSide:      'inet.c:402,9'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:448,36'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:401,9'
          Branch Sides:
            - BranchSide:      'inet.c:403,19'
              BranchSideFuncs:
                - getsockopt
                - __errno_location
                - strerror
                - pr_trace_msg
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:448,36'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:415,11'
          Branch Sides:
            - BranchSide:      'inet.c:416,13'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - pr_trace_msg
                - setsockopt
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:441,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:416,13'
          Branch Sides:
            - BranchSide:      'inet.c:417,15'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:440,7'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:432,15'
          Branch Sides:
            - BranchSide:      'inet.c:432,18'
              BranchSideFuncs:
                - __errno_location
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:438,9'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:430,15'
          Branch Sides:
            - BranchSide:      'inet.c:436,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
            - BranchSide:      'inet.c:438,9'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:450,28'
          Branch Sides:
            - BranchSide:      'inet.c:451,9'
              BranchSideFuncs:
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_block
                - pr_privs_root
            - BranchSide:      'inet.c:456,15'
              BranchSideFuncs:
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:450,9'
          Branch Sides:
            - BranchSide:      'inet.c:452,7'
              BranchSideFuncs:
                - pr_signals_block
                - pr_privs_root
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'inet.c:456,15'
              BranchSideFuncs:
                - fcntl
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'inet.c:456,9'
          Branch Sides:
            - BranchSide:      'inet.c:458,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
            - BranchSide:      'inet.c:467,12'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
        - Branch String:   'inet.c:467,5'
          Branch Sides:
            - BranchSide:      'inet.c:468,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
            - BranchSide:      'inet.c:513,9'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:475,21'
          Branch Sides:
            - BranchSide:      'inet.c:476,11'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
            - BranchSide:      'inet.c:482,11'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:475,11'
          Branch Sides:
            - BranchSide:      'inet.c:477,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:482,11'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:482,21'
          Branch Sides:
            - BranchSide:      'inet.c:491,11'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:495,9'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:491,36'
          Branch Sides:
            - BranchSide:      'inet.c:493,12'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:495,9'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:493,31'
          Branch Sides:
            - BranchSide:      'inet.c:494,14'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_timer_sleep
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:498,11'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:482,11'
          Branch Sides:
            - BranchSide:      'inet.c:495,9'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:498,11'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:498,30'
          Branch Sides:
            - BranchSide:      'inet.c:499,11'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:504,7'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:498,11'
          Branch Sides:
            - BranchSide:      'inet.c:500,9'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
            - BranchSide:      'inet.c:504,7'
              BranchSideFuncs:
                - pr_timer_sleep
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
        - Branch String:   'inet.c:506,30'
          Branch Sides:
            - BranchSide:      'inet.c:507,11'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
                - pr_signals_block
                - pr_privs_root
            - BranchSide:      'inet.c:511,5'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
        - Branch String:   'inet.c:506,11'
          Branch Sides:
            - BranchSide:      'inet.c:508,9'
              BranchSideFuncs:
                - pr_signals_block
                - pr_privs_root
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
            - BranchSide:      'inet.c:511,5'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - bind
                - __errno_location
                - pr_timer_sleep
                - pr_signals_block
                - pr_privs_root
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_signals_handle
        - Branch String:   'inet.c:513,9'
          Branch Sides:
            - BranchSide:      'inet.c:514,11'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:539,9'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'inet.c:514,30'
          Branch Sides:
            - BranchSide:      'inet.c:515,11'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:521,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
        - Branch String:   'inet.c:514,11'
          Branch Sides:
            - BranchSide:      'inet.c:516,9'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
            - BranchSide:      'inet.c:521,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
        - Branch String:   'inet.c:523,11'
          Branch Sides:
            - BranchSide:      'inet.c:524,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - destroy_pool
                - close
                - __errno_location
            - BranchSide:      'inet.c:531,20'
              BranchSideFuncs:
                - destroy_pool
                - close
                - __errno_location
        - Branch String:   'inet.c:539,28'
          Branch Sides:
            - BranchSide:      'inet.c:540,9'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'inet.c:549,13'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
        - Branch String:   'inet.c:539,9'
          Branch Sides:
            - BranchSide:      'inet.c:541,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
            - BranchSide:      'inet.c:549,13'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr_len
                - pr_netaddr_get_sockaddr
                - getsockname
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
        - Branch String:   'inet.c:550,9'
          Branch Sides:
            - BranchSide:      'inet.c:553,11'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'inet.c:569,69'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'inet.c:553,11'
          Branch Sides:
            - BranchSide:      'inet.c:554,39'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'inet.c:557,39'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - ntohs
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'inet.c:564,11'
          Branch Sides:
            - BranchSide:      'inet.c:565,25'
              BranchSideFuncs:
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'inet.c:568,5'
              BranchSideFuncs:
                - register_cleanup2
                - pr_netaddr_get_ipstr
                - pr_trace_msg
      Callsites:
        - Src:             'inet.c:205,5'
          Dst:             __errno_location
        - Src:             'inet.c:210,17'
          Dst:             make_sub_pool
        - Src:             'inet.c:211,5'
          Dst:             pr_pool_tag
        - Src:             'inet.c:215,3'
          Dst:             pr_netaddr_clear
        - Src:             'inet.c:217,14'
          Dst:             make_sub_pool
        - Src:             'inet.c:218,3'
          Dst:             pr_pool_tag
        - Src:             'inet.c:220,18'
          Dst:             pcalloc
        - Src:             'inet.c:230,19'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:240,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'inet.c:292,10'
          Dst:             socket
        - Src:             'inet.c:293,18'
          Dst:             __errno_location
        - Src:             'inet.c:325,11'
          Dst:             strerror
        - Src:             'inet.c:323,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:328,7'
          Dst:             destroy_pool
        - Src:             'inet.c:329,7'
          Dst:             __errno_location
        - Src:             'inet.c:334,9'
          Dst:             setsockopt
        - Src:             'inet.c:337,18'
          Dst:             __errno_location
        - Src:             'inet.c:337,9'
          Dst:             strerror
        - Src:             'inet.c:336,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:343,13'
          Dst:             pr_inet_set_reuse_port
        - Src:             'inet.c:348,18'
          Dst:             __errno_location
        - Src:             'inet.c:348,9'
          Dst:             strerror
        - Src:             'inet.c:345,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:351,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:363,7'
          Dst:             pr_trace_msg
        - Src:             'inet.c:365,13'
          Dst:             setsockopt
        - Src:             'inet.c:369,7'
          Dst:             pr_trace_msg
        - Src:             'inet.c:371,13'
          Dst:             setsockopt
        - Src:             'inet.c:376,72'
          Dst:             __errno_location
        - Src:             'inet.c:376,63'
          Dst:             strerror
        - Src:             'inet.c:375,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:381,9'
          Dst:             setsockopt
        - Src:             'inet.c:383,11'
          Dst:             __errno_location
        - Src:             'inet.c:385,20'
          Dst:             __errno_location
        - Src:             'inet.c:385,11'
          Dst:             strerror
        - Src:             'inet.c:384,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:391,5'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:394,36'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:394,7'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'inet.c:397,7'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'inet.c:401,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'inet.c:415,11'
          Dst:             getsockopt
        - Src:             'inet.c:419,11'
          Dst:             pr_trace_msg
        - Src:             'inet.c:422,17'
          Dst:             setsockopt
        - Src:             'inet.c:432,18'
          Dst:             __errno_location
        - Src:             'inet.c:436,24'
          Dst:             __errno_location
        - Src:             'inet.c:436,15'
          Dst:             strerror
        - Src:             'inet.c:435,13'
          Dst:             pr_log_pri
        - Src:             'inet.c:443,20'
          Dst:             __errno_location
        - Src:             'inet.c:443,11'
          Dst:             strerror
        - Src:             'inet.c:441,9'
          Dst:             pr_trace_msg
        - Src:             'inet.c:448,30'
          Dst:             htons
        - Src:             'inet.c:448,5'
          Dst:             pr_netaddr_set_port
        - Src:             'inet.c:452,7'
          Dst:             pr_signals_block
        - Src:             'inet.c:453,7'
          Dst:             pr_privs_root
        - Src:             'inet.c:456,9'
          Dst:             fcntl
        - Src:             'inet.c:458,22'
          Dst:             __errno_location
        - Src:             'inet.c:458,13'
          Dst:             strerror
        - Src:             'inet.c:457,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:470,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:468,7'
          Dst:             pr_trace_msg
        - Src:             'inet.c:471,22'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:472,9'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:471,13'
          Dst:             bind
        - Src:             'inet.c:473,20'
          Dst:             __errno_location
        - Src:             'inet.c:477,9'
          Dst:             pr_signals_handle
        - Src:             'inet.c:500,9'
          Dst:             pr_privs_relinquish
        - Src:             'inet.c:501,9'
          Dst:             pr_signals_unblock
        - Src:             'inet.c:504,7'
          Dst:             pr_timer_sleep
        - Src:             'inet.c:508,9'
          Dst:             pr_signals_block
        - Src:             'inet.c:509,9'
          Dst:             pr_privs_root
        - Src:             'inet.c:516,9'
          Dst:             pr_privs_relinquish
        - Src:             'inet.c:517,9'
          Dst:             pr_signals_unblock
        - Src:             'inet.c:521,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:521,42'
          Dst:             strerror
        - Src:             'inet.c:520,7'
          Dst:             pr_log_pri
        - Src:             'inet.c:524,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:528,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:526,9'
          Dst:             pr_log_pri
        - Src:             'inet.c:532,7'
          Dst:             destroy_pool
        - Src:             'inet.c:533,14'
          Dst:             close
        - Src:             'inet.c:535,7'
          Dst:             __errno_location
        - Src:             'inet.c:541,7'
          Dst:             pr_privs_relinquish
        - Src:             'inet.c:542,7'
          Dst:             pr_signals_unblock
        - Src:             'inet.c:549,13'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'inet.c:550,25'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:550,9'
          Dst:             getsockname
        - Src:             'inet.c:557,22'
          Dst:             pr_netaddr_alloc
        - Src:             'inet.c:560,41'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:560,7'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:561,43'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'inet.c:561,7'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'inet.c:562,29'
          Dst:             pr_netaddr_get_port
        - Src:             'inet.c:562,23'
          Dst:             ntohs
        - Src:             'inet.c:570,18'
          Dst:             __errno_location
        - Src:             'inet.c:570,9'
          Dst:             strerror
        - Src:             'inet.c:569,7'
          Dst:             pr_log_debug
        - Src:             'inet.c:575,9'
          Dst:             pr_netaddr_get_family
        - Src:             'inet.c:576,7'
          Dst:             pr_netaddr_set_family
        - Src:             'inet.c:581,3'
          Dst:             register_cleanup2
        - Src:             'inet.c:581,3'
          Dst:             conn_cleanup_cb
        - Src:             'inet.c:584,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'inet.c:583,3'
          Dst:             pr_trace_msg
    - 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:    7
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_create_conn
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - fd
        - bind_addr
        - port
        - retry_bind
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_inet_create_conn2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:606,7'
          Branch Sides:
            - BranchSide:      'inet.c:606,7'
              BranchSideFuncs:
                - pr_inet_create_conn2
            - BranchSide:      'inet.c:607,11'
              BranchSideFuncs:
                - pr_inet_create_conn2
      Callsites:
        - Src:             'inet.c:610,10'
          Dst:             pr_inet_create_conn2
    - functionName:    pr_inet_create_conn2
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - fd
        - bind_addr
        - port
        - flags
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - init_conn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'inet.c:594,7'
          Branch Sides:
            - BranchSide:      'inet.c:594,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:595,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'inet.c:593,7'
          Dst:             init_conn
        - Src:             'inet.c:595,5'
          Dst:             __errno_location
    - functionName:    pr_inet_getservport
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - serv
        - proto
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getservbyname
        - ntohs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:79,7'
          Branch Sides:
            - BranchSide:      'inet.c:80,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'inet.c:84,27'
              BranchSideFuncs:
                - getservbyname
                - ntohs
        - Branch String:   'inet.c:85,7'
          Branch Sides:
            - BranchSide:      'inet.c:86,5'
              BranchSideFuncs: []
            - BranchSide:      'inet.c:90,16'
              BranchSideFuncs:
                - ntohs
      Callsites:
        - Src:             'inet.c:80,5'
          Dst:             __errno_location
        - Src:             'inet.c:84,13'
          Dst:             getservbyname
        - Src:             'inet.c:90,10'
          Dst:             ntohs
    - functionName:    getservbyname
      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:    pr_inet_set_default_family
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - family
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_inet_clear
      functionSourceFile: '/src/proftpd/src/inet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_pool
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inet.c:57,16'
          Branch Sides:
            - BranchSide:      'inet.c:57,16'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'inet.c:57,16'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'inet.c:57,3'
          Dst:             destroy_pool
    - functionName:    path_subst_uservar
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path_pool
        - path
      BBCount:         48
      ICount:          300
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - pr_trace_msg
        - pstrdup
        - sreplace
        - strchr
        - strlen
        - strstr
        - strtol
      functionUses:    4
      BranchProfiles:
        - Branch String:   'support.c:1323,25'
          Branch Sides:
            - BranchSide:      'support.c:1324,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1326,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:1324,20'
          Branch Sides:
            - BranchSide:      'support.c:1325,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1326,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:1323,7'
          Branch Sides:
            - BranchSide:      'support.c:1326,5'
              BranchSideFuncs:
                - strstr
                - strlen
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strstr
            - BranchSide:      'support.c:1331,15'
              BranchSideFuncs:
                - strstr
                - strlen
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strstr
        - Branch String:   'support.c:1331,7'
          Branch Sides:
            - BranchSide:      'support.c:1332,13'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1336,15'
              BranchSideFuncs:
                - strlen
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strstr
        - Branch String:   'support.c:1336,7'
          Branch Sides:
            - BranchSide:      'support.c:1337,13'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1340,29'
              BranchSideFuncs:
                - strlen
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strstr
        - Branch String:   'support.c:1350,12'
          Branch Sides:
            - BranchSide:      'support.c:1350,33'
              BranchSideFuncs:
                - strstr
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'support.c:1350,10'
              BranchSideFuncs:
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1351,3'
          Branch Sides:
            - BranchSide:      'support.c:1352,10'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'support.c:1436,7'
              BranchSideFuncs:
                - strstr
                - sreplace
        - Branch String:   'support.c:1362,9'
          Branch Sides:
            - BranchSide:      'support.c:1364,7'
              BranchSideFuncs:
                - strstr
                - sreplace
            - BranchSide:      'support.c:1368,26'
              BranchSideFuncs:
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1383,9'
          Branch Sides:
            - BranchSide:      'support.c:1384,22'
              BranchSideFuncs:
                - strstr
                - sreplace
            - BranchSide:      'support.c:1391,6'
              BranchSideFuncs:
                - strtol
                - sreplace
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1395,14'
          Branch Sides:
            - BranchSide:      'support.c:1395,18'
              BranchSideFuncs:
                - sreplace
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'support.c:1403,9'
              BranchSideFuncs:
                - sreplace
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - pr_trace_msg
                - strstr
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1395,9'
          Branch Sides:
            - BranchSide:      'support.c:1396,8'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'support.c:1403,9'
              BranchSideFuncs:
                - sreplace
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - pr_trace_msg
                - strstr
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1403,15'
          Branch Sides:
            - BranchSide:      'support.c:1404,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'support.c:1407,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1403,9'
          Branch Sides:
            - BranchSide:      'support.c:1407,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'support.c:1423,27'
              BranchSideFuncs:
                - sreplace
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strstr
        - Branch String:   'support.c:1409,11'
          Branch Sides:
            - BranchSide:      'support.c:1411,71'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'support.c:1416,77'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'support.c:1432,14'
          Branch Sides:
            - BranchSide:      'support.c:1432,35'
              BranchSideFuncs:
                - strstr
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'support.c:1432,12'
              BranchSideFuncs:
                - strstr
                - sreplace
                - pr_signals_handle
                - strchr
                - pstrdup
                - strtol
                - sreplace
                - strstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'support.c:1436,19'
          Branch Sides:
            - BranchSide:      'support.c:1437,14'
              BranchSideFuncs:
                - strstr
                - sreplace
            - BranchSide:      'support.c:1441,16'
              BranchSideFuncs: []
        - Branch String:   'support.c:1436,7'
          Branch Sides:
            - BranchSide:      'support.c:1438,25'
              BranchSideFuncs:
                - sreplace
            - BranchSide:      'support.c:1441,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1326,5'
          Dst:             __errno_location
        - Src:             'support.c:1331,7'
          Dst:             strstr
        - Src:             'support.c:1340,14'
          Dst:             strlen
        - Src:             'support.c:1350,26'
          Dst:             strstr
        - Src:             'support.c:1356,5'
          Dst:             pr_signals_handle
        - Src:             'support.c:1361,18'
          Dst:             strchr
        - Src:             'support.c:1368,18'
          Dst:             pstrdup
        - Src:             'support.c:1394,9'
          Dst:             strtol
        - Src:             'support.c:1397,7'
          Dst:             pr_trace_msg
        - Src:             'support.c:1410,9'
          Dst:             pr_trace_msg
        - Src:             'support.c:1415,9'
          Dst:             pr_trace_msg
        - Src:             'support.c:1431,19'
          Dst:             sreplace
        - Src:             'support.c:1432,28'
          Dst:             strstr
        - Src:             'support.c:1437,7'
          Dst:             strstr
        - Src:             'support.c:1438,16'
          Dst:             sreplace
    - functionName:    pr_snprintf
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - bufsz
        - fmt
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_vsnprintfl
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:1308,9'
          Dst:             pr_vsnprintfl
    - functionName:    pr_vsnprintfl
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - lineno
        - buf
        - bufsz
        - fmt
        - msg
      BBCount:         31
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - pr_log_pri
        - pr_log_stacktrace
        - strerror
        - vsnprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'support.c:1235,19'
          Branch Sides:
            - BranchSide:      'support.c:1236,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1237,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:1235,7'
          Branch Sides:
            - BranchSide:      'support.c:1237,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1241,7'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
        - Branch String:   'support.c:1241,7'
          Branch Sides:
            - BranchSide:      'support.c:1242,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1245,19'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
        - Branch String:   'support.c:1248,7'
          Branch Sides:
            - BranchSide:      'support.c:1252,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:1257,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
        - Branch String:   'support.c:1252,9'
          Branch Sides:
            - BranchSide:      'support.c:1253,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:1257,3'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
        - Branch String:   'support.c:1266,15'
          Branch Sides:
            - BranchSide:      'support.c:1267,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:1283,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:1266,7'
          Branch Sides:
            - BranchSide:      'support.c:1268,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:1283,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:1268,22'
          Branch Sides:
            - BranchSide:      'support.c:1269,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:1276,70'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - __errno_location
        - Branch String:   'support.c:1268,9'
          Branch Sides:
            - BranchSide:      'support.c:1272,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - __errno_location
            - BranchSide:      'support.c:1276,70'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_log_stacktrace
                - __errno_location
      Callsites:
        - Src:             'support.c:1237,5'
          Dst:             __errno_location
        - Src:             'support.c:1245,9'
          Dst:             vsnprintf
        - Src:             'support.c:1246,12'
          Dst:             __errno_location
        - Src:             'support.c:1272,51'
          Dst:             strerror
        - Src:             'support.c:1270,7'
          Dst:             pr_log_pri
        - Src:             'support.c:1277,32'
          Dst:             strerror
        - Src:             'support.c:1275,7'
          Dst:             pr_log_pri
        - Src:             'support.c:1280,5'
          Dst:             pr_log_stacktrace
        - Src:             'support.c:1283,3'
          Dst:             __errno_location
    - functionName:    pr_vsnprintf
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - bufsz
        - fmt
        - msg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_vsnprintfl
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:1288,10'
          Dst:             pr_vsnprintfl
    - functionName:    pr_gettimeofday_millis
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - millis
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gettimeofday
        - pr_timeval2millis
      functionUses:    12
      BranchProfiles:
        - Branch String:   'support.c:1220,7'
          Branch Sides:
            - BranchSide:      'support.c:1221,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1224,30'
              BranchSideFuncs:
                - pr_timeval2millis
        - Branch String:   'support.c:1224,7'
          Branch Sides:
            - BranchSide:      'support.c:1225,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1228,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1220,7'
          Dst:             gettimeofday
        - Src:             'support.c:1224,7'
          Dst:             pr_timeval2millis
    - functionName:    pr_timeval2millis
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tv
        - millis
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'support.c:1204,18'
          Branch Sides:
            - BranchSide:      'support.c:1205,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1206,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:1204,7'
          Branch Sides:
            - BranchSide:      'support.c:1206,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1213,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1206,5'
          Dst:             __errno_location
    - functionName:    pr_snprintfl
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - lineno
        - buf
        - bufsz
        - fmt
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_vsnprintfl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:1297,9'
          Dst:             pr_vsnprintfl
    - functionName:    pr_strtime3
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - t
        - use_gmtime
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pr_gmtime
        - pr_localtime
        - pr_snprintfl
        - pstrdup
      functionUses:    11
      BranchProfiles:
        - Branch String:   'support.c:1180,7'
          Branch Sides:
            - BranchSide:      'support.c:1181,20'
              BranchSideFuncs:
                - pr_gmtime
                - pr_snprintfl
                - pstrdup
            - BranchSide:      'support.c:1184,23'
              BranchSideFuncs:
                - pr_localtime
                - pr_snprintfl
                - pstrdup
        - Branch String:   'support.c:1187,7'
          Branch Sides:
            - BranchSide:      'support.c:1188,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1192,42'
              BranchSideFuncs:
                - pr_snprintfl
                - pstrdup
        - Branch String:   'support.c:1196,7'
          Branch Sides:
            - BranchSide:      'support.c:1197,20'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'support.c:1200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1181,10'
          Dst:             pr_gmtime
        - Src:             'support.c:1184,10'
          Dst:             pr_localtime
        - Src:             'support.c:1191,3'
          Dst:             pr_snprintfl
        - Src:             'support.c:1197,12'
          Dst:             pstrdup
    - functionName:    pr_gmtime
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - now
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - gmtime_r
        - pcalloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'support.c:1054,7'
          Branch Sides:
            - BranchSide:      'support.c:1055,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1060,7'
              BranchSideFuncs:
                - pcalloc
                - gmtime_r
                - pcalloc
                - __errno_location
        - Branch String:   'support.c:1060,7'
          Branch Sides:
            - BranchSide:      'support.c:1061,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1065,21'
              BranchSideFuncs:
                - pcalloc
                - gmtime_r
                - pcalloc
        - Branch String:   'support.c:1069,7'
          Branch Sides:
            - BranchSide:      'support.c:1070,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1076,7'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'support.c:1076,7'
          Branch Sides:
            - BranchSide:      'support.c:1077,22'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'support.c:1081,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1055,5'
          Dst:             __errno_location
        - Src:             'support.c:1061,5'
          Dst:             __errno_location
        - Src:             'support.c:1065,26'
          Dst:             pcalloc
        - Src:             'support.c:1065,12'
          Dst:             gmtime_r
        - Src:             'support.c:1077,14'
          Dst:             pcalloc
    - functionName:    pr_localtime
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - now
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - localtime_r
        - pcalloc
      functionUses:    11
      BranchProfiles:
        - Branch String:   'support.c:1121,7'
          Branch Sides:
            - BranchSide:      'support.c:1122,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1127,7'
              BranchSideFuncs:
                - pcalloc
                - localtime_r
                - pcalloc
                - __errno_location
        - Branch String:   'support.c:1127,7'
          Branch Sides:
            - BranchSide:      'support.c:1128,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:1132,24'
              BranchSideFuncs:
                - pcalloc
                - localtime_r
                - pcalloc
        - Branch String:   'support.c:1136,7'
          Branch Sides:
            - BranchSide:      'support.c:1137,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1140,7'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'support.c:1140,7'
          Branch Sides:
            - BranchSide:      'support.c:1144,22'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'support.c:1152,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1122,5'
          Dst:             __errno_location
        - Src:             'support.c:1128,5'
          Dst:             __errno_location
        - Src:             'support.c:1132,29'
          Dst:             pcalloc
        - Src:             'support.c:1132,12'
          Dst:             localtime_r
        - Src:             'support.c:1144,14'
          Dst:             pcalloc
    - 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:    gmtime_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_strtime2
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - t
        - use_gmtime
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_strtime3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:1168,10'
          Dst:             pr_strtime3
    - functionName:    pr_strtime
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_strtime2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:1164,10'
          Dst:             pr_strtime2
    - functionName:    pr_getopt_reset
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_env_get
        - pr_env_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'support.c:1042,10'
          Branch Sides:
            - BranchSide:      'support.c:1042,10'
              BranchSideFuncs:
                - pr_env_get
                - pr_env_set
            - BranchSide:      'support.c:1042,10'
              BranchSideFuncs:
                - pr_env_get
                - pr_env_set
        - Branch String:   'support.c:1046,7'
          Branch Sides:
            - BranchSide:      'support.c:1046,7'
              BranchSideFuncs:
                - pr_env_set
            - BranchSide:      'support.c:1047,16'
              BranchSideFuncs:
                - pr_env_set
      Callsites:
        - Src:             'support.c:1046,7'
          Dst:             pr_env_get
        - Src:             'support.c:1047,5'
          Dst:             pr_env_set
    - functionName:    pr_memscrub
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - ptrlen
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memchr
      functionUses:    8
      BranchProfiles:
        - Branch String:   'support.c:1003,19'
          Branch Sides:
            - BranchSide:      'support.c:1004,7'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1005,5'
              BranchSideFuncs: []
        - Branch String:   'support.c:1003,7'
          Branch Sides:
            - BranchSide:      'support.c:1005,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1008,7'
              BranchSideFuncs:
                - memchr
        - Branch String:   'support.c:1011,3'
          Branch Sides:
            - BranchSide:      'support.c:1012,26'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'support.c:1016,14'
              BranchSideFuncs:
                - memchr
        - Branch String:   'support.c:1016,7'
          Branch Sides:
            - BranchSide:      'support.c:1016,7'
              BranchSideFuncs: []
            - BranchSide:      'support.c:1017,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:1016,7'
          Dst:             memchr
    - functionName:    check_shutmsg
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - path
        - shut
        - deny
        - disc
        - msg
        - msg_size
      BBCount:         40
      ICount:          335
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - atoi
        - fclose
        - fgets
        - fileno
        - fopen
        - fstat
        - mktime
        - pr_localtime
        - pr_str_strip_end
        - safe_token
        - sstrncpy
        - strlen
        - time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'support.c:882,7'
          Branch Sides:
            - BranchSide:      'support.c:883,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:887,14'
              BranchSideFuncs:
                - fopen
                - fileno
                - fstat
                - fgets
                - fclose
                - pr_str_strip_end
                - time
                - pr_localtime
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
                - fclose
                - fclose
                - __errno_location
        - Branch String:   'support.c:888,7'
          Branch Sides:
            - BranchSide:      'support.c:889,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:892,20'
              BranchSideFuncs:
                - fileno
                - fstat
                - fgets
                - fclose
                - pr_str_strip_end
                - time
                - pr_localtime
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
                - fclose
                - fclose
                - __errno_location
        - Branch String:   'support.c:892,7'
          Branch Sides:
            - BranchSide:      'support.c:893,9'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - time
                - pr_localtime
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
                - fclose
                - fclose
                - __errno_location
            - BranchSide:      'support.c:900,14'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - time
                - pr_localtime
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
                - fclose
        - Branch String:   'support.c:893,9'
          Branch Sides:
            - BranchSide:      'support.c:894,14'
              BranchSideFuncs:
                - fclose
                - __errno_location
            - BranchSide:      'support.c:898,3'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - time
                - pr_localtime
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
                - fclose
        - Branch String:   'support.c:901,7'
          Branch Sides:
            - BranchSide:      'support.c:902,5'
              BranchSideFuncs:
                - pr_str_strip_end
                - time
                - pr_localtime
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
                - fclose
            - BranchSide:      'support.c:967,10'
              BranchSideFuncs:
                - fclose
        - Branch String:   'support.c:907,9'
          Branch Sides:
            - BranchSide:      'support.c:908,14'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'support.c:912,24'
              BranchSideFuncs:
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - atoi
                - safe_token
                - safe_token
                - mktime
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fclose
        - Branch String:   'support.c:923,9'
          Branch Sides:
            - BranchSide:      'support.c:924,14'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'support.c:928,9'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
        - Branch String:   'support.c:928,9'
          Branch Sides:
            - BranchSide:      'support.c:929,18'
              BranchSideFuncs:
                - strlen
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
            - BranchSide:      'support.c:944,9'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
        - Branch String:   'support.c:929,11'
          Branch Sides:
            - BranchSide:      'support.c:930,18'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
            - BranchSide:      'support.c:940,17'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - strlen
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
        - Branch String:   'support.c:944,9'
          Branch Sides:
            - BranchSide:      'support.c:945,18'
              BranchSideFuncs:
                - strlen
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
            - BranchSide:      'support.c:960,15'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
        - Branch String:   'support.c:945,11'
          Branch Sides:
            - BranchSide:      'support.c:946,18'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - atoi
                - atoi
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
            - BranchSide:      'support.c:956,17'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_str_strip_end
                - sstrncpy
        - Branch String:   'support.c:960,37'
          Branch Sides:
            - BranchSide:      'support.c:960,40'
              BranchSideFuncs:
                - fclose
                - pr_str_strip_end
                - sstrncpy
            - BranchSide:      'support.c:965,3'
              BranchSideFuncs:
                - fclose
        - Branch String:   'support.c:960,9'
          Branch Sides:
            - BranchSide:      'support.c:961,7'
              BranchSideFuncs:
                - pr_str_strip_end
                - sstrncpy
                - fclose
            - BranchSide:      'support.c:965,3'
              BranchSideFuncs:
                - fclose
        - Branch String:   'support.c:969,7'
          Branch Sides:
            - BranchSide:      'support.c:970,13'
              BranchSideFuncs: []
            - BranchSide:      'support.c:973,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:883,5'
          Dst:             __errno_location
        - Src:             'support.c:887,8'
          Dst:             fopen
        - Src:             'support.c:892,13'
          Dst:             fileno
        - Src:             'support.c:892,7'
          Dst:             fstat
        - Src:             'support.c:894,7'
          Dst:             fclose
        - Src:             'support.c:895,7'
          Dst:             __errno_location
        - Src:             'support.c:900,8'
          Dst:             fgets
        - Src:             'support.c:902,32'
          Dst:             pr_str_strip_end
        - Src:             'support.c:905,5'
          Dst:             time
        - Src:             'support.c:906,10'
          Dst:             pr_localtime
        - Src:             'support.c:908,7'
          Dst:             fclose
        - Src:             'support.c:912,24'
          Dst:             safe_token
        - Src:             'support.c:912,19'
          Dst:             atoi
        - Src:             'support.c:913,23'
          Dst:             safe_token
        - Src:             'support.c:913,18'
          Dst:             atoi
        - Src:             'support.c:914,24'
          Dst:             safe_token
        - Src:             'support.c:914,19'
          Dst:             atoi
        - Src:             'support.c:915,24'
          Dst:             safe_token
        - Src:             'support.c:915,19'
          Dst:             atoi
        - Src:             'support.c:916,23'
          Dst:             safe_token
        - Src:             'support.c:916,18'
          Dst:             atoi
        - Src:             'support.c:917,23'
          Dst:             safe_token
        - Src:             'support.c:917,18'
          Dst:             atoi
        - Src:             'support.c:919,16'
          Dst:             safe_token
        - Src:             'support.c:920,16'
          Dst:             safe_token
        - Src:             'support.c:922,16'
          Dst:             mktime
        - Src:             'support.c:924,7'
          Dst:             fclose
        - Src:             'support.c:929,11'
          Dst:             strlen
        - Src:             'support.c:930,9'
          Dst:             sstrncpy
        - Src:             'support.c:934,9'
          Dst:             sstrncpy
        - Src:             'support.c:937,30'
          Dst:             atoi
        - Src:             'support.c:937,50'
          Dst:             atoi
        - Src:             'support.c:945,11'
          Dst:             strlen
        - Src:             'support.c:946,9'
          Dst:             sstrncpy
        - Src:             'support.c:950,9'
          Dst:             sstrncpy
        - Src:             'support.c:953,30'
          Dst:             atoi
        - Src:             'support.c:953,50'
          Dst:             atoi
        - Src:             'support.c:960,9'
          Dst:             fgets
        - Src:             'support.c:962,7'
          Dst:             pr_str_strip_end
        - Src:             'support.c:963,7'
          Dst:             sstrncpy
        - Src:             'support.c:967,3'
          Dst:             fclose
    - functionName:    fstat
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_token
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         40
      ICount:          230
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'support.c:841,17'
          Branch Sides:
            - BranchSide:      'support.c:842,9'
              BranchSideFuncs: []
            - BranchSide:      'support.c:843,12'
              BranchSideFuncs: []
        - Branch String:   'support.c:841,7'
          Branch Sides:
            - BranchSide:      'support.c:843,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:846,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'support.c:846,10'
          Branch Sides:
            - BranchSide:      'support.c:846,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:846,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'support.c:846,26'
          Branch Sides:
            - BranchSide:      'support.c:846,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:846,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'support.c:846,3'
          Branch Sides:
            - BranchSide:      'support.c:847,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:850,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'support.c:850,7'
          Branch Sides:
            - BranchSide:      'support.c:851,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:866,10'
              BranchSideFuncs: []
        - Branch String:   'support.c:853,13'
          Branch Sides:
            - BranchSide:      'support.c:853,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:853,34'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'support.c:853,29'
          Branch Sides:
            - BranchSide:      'support.c:853,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:853,34'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'support.c:853,5'
          Branch Sides:
            - BranchSide:      'support.c:854,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'support.c:857,11'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'support.c:857,9'
          Branch Sides:
            - BranchSide:      'support.c:858,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'support.c:861,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'support.c:861,12'
          Branch Sides:
            - BranchSide:      'support.c:861,12'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'support.c:861,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'support.c:861,28'
          Branch Sides:
            - BranchSide:      'support.c:861,33'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'support.c:861,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'support.c:861,5'
          Branch Sides:
            - BranchSide:      'support.c:862,9'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'support.c:864,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:846,10'
          Dst:             __ctype_b_loc
        - Src:             'support.c:853,13'
          Dst:             __ctype_b_loc
        - Src:             'support.c:861,12'
          Dst:             __ctype_b_loc
    - functionName:    mktime
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exists
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exists2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:830,10'
          Dst:             exists2
    - functionName:    exists2
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - path_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:826,10'
          Dst:             path_exists
    - functionName:    path_exists
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - flags
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - file_mode2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'support.c:785,7'
          Branch Sides:
            - BranchSide:      'support.c:786,13'
              BranchSideFuncs: []
            - BranchSide:      'support.c:806,3'
              BranchSideFuncs: []
        - Branch String:   'support.c:786,5'
          Branch Sides:
            - BranchSide:      'support.c:788,14'
              BranchSideFuncs: []
            - BranchSide:      'support.c:794,13'
              BranchSideFuncs: []
            - BranchSide:      'support.c:800,9'
              BranchSideFuncs: []
        - Branch String:   'support.c:788,13'
          Branch Sides:
            - BranchSide:      'support.c:789,11'
              BranchSideFuncs: []
            - BranchSide:      'support.c:791,9'
              BranchSideFuncs: []
        - Branch String:   'support.c:794,13'
          Branch Sides:
            - BranchSide:      'support.c:795,11'
              BranchSideFuncs: []
            - BranchSide:      'support.c:797,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:784,10'
          Dst:             file_mode2
    - functionName:    file_mode2
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - get_symlink_mode
        - pr_fs_clear_cache2
        - pr_fsio_lstat
      functionUses:    7
      BranchProfiles:
        - Branch String:   'support.c:750,7'
          Branch Sides:
            - BranchSide:      'support.c:751,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:755,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - get_symlink_mode
        - Branch String:   'support.c:756,7'
          Branch Sides:
            - BranchSide:      'support.c:757,9'
              BranchSideFuncs:
                - get_symlink_mode
            - BranchSide:      'support.c:769,10'
              BranchSideFuncs: []
        - Branch String:   'support.c:757,9'
          Branch Sides:
            - BranchSide:      'support.c:758,31'
              BranchSideFuncs:
                - get_symlink_mode
            - BranchSide:      'support.c:765,17'
              BranchSideFuncs: []
        - Branch String:   'support.c:759,11'
          Branch Sides:
            - BranchSide:      'support.c:761,12'
              BranchSideFuncs: []
            - BranchSide:      'support.c:764,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:751,5'
          Dst:             __errno_location
        - Src:             'support.c:755,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'support.c:756,7'
          Dst:             pr_fsio_lstat
        - Src:             'support.c:758,14'
          Dst:             get_symlink_mode
    - functionName:    get_symlink_mode
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - last_inode
        - rcount
      BBCount:         20
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - dir_readlink
        - get_symlink_mode
        - pr_fs_clear_cache2
        - pr_fsio_lstat
        - pr_fsio_readlink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'support.c:695,7'
          Branch Sides:
            - BranchSide:      'support.c:696,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:700,3'
              BranchSideFuncs:
                - pr_fsio_readlink
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - get_symlink_mode
                - __errno_location
                - dir_readlink
        - Branch String:   'support.c:702,7'
          Branch Sides:
            - BranchSide:      'support.c:703,22'
              BranchSideFuncs:
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - get_symlink_mode
                - __errno_location
            - BranchSide:      'support.c:707,26'
              BranchSideFuncs:
                - pr_fsio_readlink
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - get_symlink_mode
                - __errno_location
        - Branch String:   'support.c:710,7'
          Branch Sides:
            - BranchSide:      'support.c:711,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:713,7'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - get_symlink_mode
                - __errno_location
        - Branch String:   'support.c:716,7'
          Branch Sides:
            - BranchSide:      'support.c:717,12'
              BranchSideFuncs:
                - get_symlink_mode
                - __errno_location
            - BranchSide:      'support.c:730,3'
              BranchSideFuncs: []
        - Branch String:   'support.c:717,23'
          Branch Sides:
            - BranchSide:      'support.c:718,20'
              BranchSideFuncs:
                - get_symlink_mode
                - __errno_location
            - BranchSide:      'support.c:723,9'
              BranchSideFuncs:
                - get_symlink_mode
        - Branch String:   'support.c:717,9'
          Branch Sides:
            - BranchSide:      'support.c:719,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:723,9'
              BranchSideFuncs:
                - get_symlink_mode
        - Branch String:   'support.c:723,9'
          Branch Sides:
            - BranchSide:      'support.c:724,31'
              BranchSideFuncs:
                - get_symlink_mode
            - BranchSide:      'support.c:727,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:696,5'
          Dst:             __errno_location
        - Src:             'support.c:703,9'
          Dst:             dir_readlink
        - Src:             'support.c:707,9'
          Dst:             pr_fsio_readlink
        - Src:             'support.c:715,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'support.c:716,7'
          Dst:             pr_fsio_lstat
        - Src:             'support.c:719,7'
          Dst:             __errno_location
        - Src:             'support.c:724,14'
          Dst:             get_symlink_mode
    - functionName:    dir_readlink
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - buf
        - bufsz
        - flags
      BBCount:         73
      ICount:          494
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pdircat
        - pr_fs_clean_path2
        - pr_fsio_readlink
        - pr_pool_tag
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - pstrndup
        - sstrncpy
        - strlen
        - strncmp
        - strrchr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'support.c:439,17'
          Branch Sides:
            - BranchSide:      'support.c:440,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:442,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:440,20'
          Branch Sides:
            - BranchSide:      'support.c:441,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:442,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:439,7'
          Branch Sides:
            - BranchSide:      'support.c:442,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:446,7'
              BranchSideFuncs:
                - pr_fsio_readlink
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
                - strlen
        - Branch String:   'support.c:446,7'
          Branch Sides:
            - BranchSide:      'support.c:447,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:450,26'
              BranchSideFuncs:
                - pr_fsio_readlink
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
                - strlen
        - Branch String:   'support.c:451,7'
          Branch Sides:
            - BranchSide:      'support.c:452,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:456,60'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
                - strlen
        - Branch String:   'support.c:458,16'
          Branch Sides:
            - BranchSide:      'support.c:459,16'
              BranchSideFuncs: []
            - BranchSide:      'support.c:464,12'
              BranchSideFuncs: []
        - Branch String:   'support.c:458,7'
          Branch Sides:
            - BranchSide:      'support.c:464,12'
              BranchSideFuncs: []
            - BranchSide:      'support.c:467,14'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
                - strlen
        - Branch String:   'support.c:468,7'
          Branch Sides:
            - BranchSide:      'support.c:469,16'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
                - strlen
            - BranchSide:      'support.c:472,15'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
                - strlen
        - Branch String:   'support.c:472,7'
          Branch Sides:
            - BranchSide:      'support.c:473,37'
              BranchSideFuncs:
                - strlen
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'support.c:476,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
        - Branch String:   'support.c:476,7'
          Branch Sides:
            - BranchSide:      'support.c:479,9'
              BranchSideFuncs:
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'support.c:520,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
        - Branch String:   'support.c:479,28'
          Branch Sides:
            - BranchSide:      'support.c:480,11'
              BranchSideFuncs: []
            - BranchSide:      'support.c:481,14'
              BranchSideFuncs: []
        - Branch String:   'support.c:479,9'
          Branch Sides:
            - BranchSide:      'support.c:481,14'
              BranchSideFuncs:
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'support.c:487,19'
              BranchSideFuncs:
                - strrchr
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
        - Branch String:   'support.c:488,21'
          Branch Sides:
            - BranchSide:      'support.c:489,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'support.c:517,12'
              BranchSideFuncs: []
        - Branch String:   'support.c:488,9'
          Branch Sides:
            - BranchSide:      'support.c:492,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'support.c:517,12'
              BranchSideFuncs: []
        - Branch String:   'support.c:502,11'
          Branch Sides:
            - BranchSide:      'support.c:504,55'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
            - BranchSide:      'support.c:509,63'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
        - Branch String:   'support.c:520,7'
          Branch Sides:
            - BranchSide:      'support.c:522,11'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
            - BranchSide:      'support.c:527,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
        - Branch String:   'support.c:522,9'
          Branch Sides:
            - BranchSide:      'support.c:523,14'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
            - BranchSide:      'support.c:525,3'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
        - Branch String:   'support.c:527,26'
          Branch Sides:
            - BranchSide:      'support.c:528,16'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
            - BranchSide:      'support.c:536,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
        - Branch String:   'support.c:527,7'
          Branch Sides:
            - BranchSide:      'support.c:533,12'
              BranchSideFuncs: []
            - BranchSide:      'support.c:536,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strrchr
                - pdircat
                - pstrndup
                - pdircat
        - Branch String:   'support.c:540,7'
          Branch Sides:
            - BranchSide:      'support.c:547,19'
              BranchSideFuncs:
                - strrchr
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pdircat
                - pstrndup
                - pdircat
            - BranchSide:      'support.c:561,17'
              BranchSideFuncs:
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
        - Branch String:   'support.c:548,9'
          Branch Sides:
            - BranchSide:      'support.c:549,11'
              BranchSideFuncs:
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrndup
                - pdircat
            - BranchSide:      'support.c:559,3'
              BranchSideFuncs:
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
        - Branch String:   'support.c:549,11'
          Branch Sides:
            - BranchSide:      'support.c:552,31'
              BranchSideFuncs:
                - pstrndup
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
            - BranchSide:      'support.c:556,28'
              BranchSideFuncs:
                - pdircat
                - pcalloc
                - pr_fs_clean_path2
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
        - Branch String:   'support.c:566,7'
          Branch Sides:
            - BranchSide:      'support.c:568,51'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - strlen
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
            - BranchSide:      'support.c:576,15'
              BranchSideFuncs:
                - strncmp
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
        - Branch String:   'support.c:576,67'
          Branch Sides:
            - BranchSide:      'support.c:577,9'
              BranchSideFuncs:
                - destroy_pool
                - pr_trace_msg
                - sstrncpy
                - strlen
                - pstrcat
            - BranchSide:      'support.c:604,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'support.c:576,7'
          Branch Sides:
            - BranchSide:      'support.c:580,11'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pstrcat
            - BranchSide:      'support.c:604,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'support.c:582,29'
          Branch Sides:
            - BranchSide:      'support.c:583,9'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
                - pstrcat
            - BranchSide:      'support.c:597,7'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
        - Branch String:   'support.c:582,9'
          Branch Sides:
            - BranchSide:      'support.c:588,21'
              BranchSideFuncs:
                - pstrcat
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
            - BranchSide:      'support.c:597,7'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - strlen
                - destroy_pool
      Callsites:
        - Src:             'support.c:442,5'
          Dst:             __errno_location
        - Src:             'support.c:450,9'
          Dst:             pr_fsio_readlink
        - Src:             'support.c:455,3'
          Dst:             pr_trace_msg
        - Src:             'support.c:473,22'
          Dst:             strlen
        - Src:             'support.c:487,11'
          Dst:             strrchr
        - Src:             'support.c:492,18'
          Dst:             make_sub_pool
        - Src:             'support.c:493,7'
          Dst:             pr_pool_tag
        - Src:             'support.c:495,20'
          Dst:             pstrndup
        - Src:             'support.c:496,18'
          Dst:             pdircat
        - Src:             'support.c:499,18'
          Dst:             pcalloc
        - Src:             'support.c:501,13'
          Dst:             pr_fs_clean_path2
        - Src:             'support.c:503,9'
          Dst:             pr_trace_msg
        - Src:             'support.c:508,7'
          Dst:             pr_trace_msg
        - Src:             'support.c:512,7'
          Dst:             sstrncpy
        - Src:             'support.c:513,13'
          Dst:             strlen
        - Src:             'support.c:514,7'
          Dst:             destroy_pool
        - Src:             'support.c:536,14'
          Dst:             make_sub_pool
        - Src:             'support.c:537,3'
          Dst:             pr_pool_tag
        - Src:             'support.c:539,14'
          Dst:             pstrdup
        - Src:             'support.c:547,11'
          Dst:             strrchr
        - Src:             'support.c:552,22'
          Dst:             pstrndup
        - Src:             'support.c:553,20'
          Dst:             pdircat
        - Src:             'support.c:556,20'
          Dst:             pdircat
        - Src:             'support.c:562,14'
          Dst:             pcalloc
        - Src:             'support.c:565,9'
          Dst:             pr_fs_clean_path2
        - Src:             'support.c:567,5'
          Dst:             pr_trace_msg
        - Src:             'support.c:572,5'
          Dst:             sstrncpy
        - Src:             'support.c:573,11'
          Dst:             strlen
        - Src:             'support.c:576,7'
          Dst:             strncmp
        - Src:             'support.c:588,13'
          Dst:             pstrcat
        - Src:             'support.c:595,5'
          Dst:             pr_trace_msg
        - Src:             'support.c:600,5'
          Dst:             sstrncpy
        - Src:             'support.c:601,11'
          Dst:             strlen
        - Src:             'support.c:604,3'
          Dst:             destroy_pool
    - 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:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dir_exists
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dir_exists2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:822,10'
          Dst:             dir_exists2
    - functionName:    dir_exists2
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - path_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:818,10'
          Dst:             path_exists
    - functionName:    file_exists
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_exists2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:814,10'
          Dst:             file_exists2
    - functionName:    file_exists2
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - path_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:810,10'
          Dst:             path_exists
    - functionName:    file_mode
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_mode2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:773,10'
          Dst:             file_mode2
    - functionName:    symlink_mode
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - symlink_mode2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:743,10'
          Dst:             symlink_mode2
    - functionName:    symlink_mode2
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - get_symlink_mode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'support.c:734,7'
          Branch Sides:
            - BranchSide:      'support.c:735,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:739,27'
              BranchSideFuncs:
                - get_symlink_mode
      Callsites:
        - Src:             'support.c:735,5'
          Dst:             __errno_location
        - Src:             'support.c:739,10'
          Dst:             get_symlink_mode
    - functionName:    dir_abs_path
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - interpolate
      BBCount:         29
      ICount:          153
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pdircat
        - pr_fs_getcwd
        - pr_fs_interpolate
        - pstrdup
        - strlen
        - strncmp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'support.c:634,17'
          Branch Sides:
            - BranchSide:      'support.c:635,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:636,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:634,7'
          Branch Sides:
            - BranchSide:      'support.c:636,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:640,7'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_interpolate
                - pstrdup
        - Branch String:   'support.c:640,7'
          Branch Sides:
            - BranchSide:      'support.c:643,5'
              BranchSideFuncs:
                - pr_fs_interpolate
                - pstrdup
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
            - BranchSide:      'support.c:659,8'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
        - Branch String:   'support.c:644,5'
          Branch Sides:
            - BranchSide:      'support.c:646,9'
              BranchSideFuncs: []
            - BranchSide:      'support.c:650,9'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
            - BranchSide:      'support.c:654,24'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
            - BranchSide:      'support.c:657,3'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
        - Branch String:   'support.c:659,7'
          Branch Sides:
            - BranchSide:      'support.c:660,17'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_getcwd
                - pdircat
            - BranchSide:      'support.c:668,17'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - strncmp
                - pstrdup
                - pdircat
        - Branch String:   'support.c:660,9'
          Branch Sides:
            - BranchSide:      'support.c:661,21'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
            - BranchSide:      'support.c:664,21'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
        - Branch String:   'support.c:668,9'
          Branch Sides:
            - BranchSide:      'support.c:669,19'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pstrdup
                - pdircat
            - BranchSide:      'support.c:678,21'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'support.c:669,11'
          Branch Sides:
            - BranchSide:      'support.c:671,23'
              BranchSideFuncs:
                - pdircat
            - BranchSide:      'support.c:674,23'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'support.c:636,5'
          Dst:             __errno_location
        - Src:             'support.c:644,13'
          Dst:             pr_fs_interpolate
        - Src:             'support.c:654,16'
          Dst:             pstrdup
        - Src:             'support.c:661,45'
          Dst:             pr_fs_getcwd
        - Src:             'support.c:661,13'
          Dst:             pdircat
        - Src:             'support.c:664,24'
          Dst:             pr_fs_getcwd
        - Src:             'support.c:664,13'
          Dst:             pdircat
        - Src:             'support.c:670,11'
          Dst:             strlen
        - Src:             'support.c:669,11'
          Dst:             strncmp
        - Src:             'support.c:671,15'
          Dst:             pdircat
        - Src:             'support.c:674,15'
          Dst:             pstrdup
        - Src:             'support.c:678,13'
          Dst:             pstrdup
    - functionName:    dir_realpath
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_fs_resolve_partial
        - pstrdup
      functionUses:    16
      BranchProfiles:
        - Branch String:   'support.c:614,17'
          Branch Sides:
            - BranchSide:      'support.c:615,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:616,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:614,7'
          Branch Sides:
            - BranchSide:      'support.c:616,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:620,29'
              BranchSideFuncs:
                - pr_fs_resolve_partial
                - pstrdup
        - Branch String:   'support.c:620,7'
          Branch Sides:
            - BranchSide:      'support.c:621,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:624,18'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'support.c:616,5'
          Dst:             __errno_location
        - Src:             'support.c:620,7'
          Dst:             pr_fs_resolve_partial
        - Src:             'support.c:624,10'
          Dst:             pstrdup
    - functionName:    dir_canonical_vpath
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_fs_clean_path
        - pr_fs_dircat
        - pr_fs_getvwd
        - pr_fs_interpolate
        - pstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'support.c:408,17'
          Branch Sides:
            - BranchSide:      'support.c:409,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:410,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:408,7'
          Branch Sides:
            - BranchSide:      'support.c:410,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:414,8'
              BranchSideFuncs:
                - pr_fs_getvwd
                - pr_fs_dircat
                - pr_fs_clean_path
                - pstrdup
                - pr_fs_interpolate
                - pr_fs_getvwd
                - pr_fs_dircat
        - Branch String:   'support.c:414,7'
          Branch Sides:
            - BranchSide:      'support.c:415,27'
              BranchSideFuncs:
                - pr_fs_interpolate
                - pr_fs_clean_path
                - pstrdup
                - pr_fs_getvwd
                - pr_fs_dircat
            - BranchSide:      'support.c:422,22'
              BranchSideFuncs:
                - pr_fs_getvwd
                - pr_fs_dircat
                - pr_fs_clean_path
                - pstrdup
        - Branch String:   'support.c:415,9'
          Branch Sides:
            - BranchSide:      'support.c:416,24'
              BranchSideFuncs:
                - pr_fs_getvwd
                - pr_fs_dircat
                - pr_fs_clean_path
                - pstrdup
            - BranchSide:      'support.c:421,3'
              BranchSideFuncs:
                - pr_fs_clean_path
                - pstrdup
        - Branch String:   'support.c:416,11'
          Branch Sides:
            - BranchSide:      'support.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'support.c:419,5'
              BranchSideFuncs:
                - pr_fs_clean_path
                - pstrdup
        - Branch String:   'support.c:422,9'
          Branch Sides:
            - BranchSide:      'support.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'support.c:423,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:410,5'
          Dst:             __errno_location
        - Src:             'support.c:415,9'
          Dst:             pr_fs_interpolate
        - Src:             'support.c:416,44'
          Dst:             pr_fs_getvwd
        - Src:             'support.c:416,11'
          Dst:             pr_fs_dircat
        - Src:             'support.c:422,42'
          Dst:             pr_fs_getvwd
        - Src:             'support.c:422,9'
          Dst:             pr_fs_dircat
        - Src:             'support.c:427,3'
          Dst:             pr_fs_clean_path
        - Src:             'support.c:428,10'
          Dst:             pstrdup
    - functionName:    dir_canonical_path
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_fs_clean_path
        - pr_fs_dircat
        - pr_fs_getcwd
        - pr_fs_interpolate
        - pstrdup
      functionUses:    18
      BranchProfiles:
        - Branch String:   'support.c:381,17'
          Branch Sides:
            - BranchSide:      'support.c:382,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:383,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:381,7'
          Branch Sides:
            - BranchSide:      'support.c:383,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:387,8'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_dircat
                - pr_fs_clean_path
                - pstrdup
                - pr_fs_interpolate
                - pr_fs_getcwd
                - pr_fs_dircat
        - Branch String:   'support.c:387,7'
          Branch Sides:
            - BranchSide:      'support.c:388,27'
              BranchSideFuncs:
                - pr_fs_interpolate
                - pr_fs_clean_path
                - pstrdup
                - pr_fs_getcwd
                - pr_fs_dircat
            - BranchSide:      'support.c:395,22'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_dircat
                - pr_fs_clean_path
                - pstrdup
        - Branch String:   'support.c:388,9'
          Branch Sides:
            - BranchSide:      'support.c:389,24'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_dircat
                - pr_fs_clean_path
                - pstrdup
            - BranchSide:      'support.c:394,3'
              BranchSideFuncs:
                - pr_fs_clean_path
                - pstrdup
        - Branch String:   'support.c:389,11'
          Branch Sides:
            - BranchSide:      'support.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'support.c:392,5'
              BranchSideFuncs:
                - pr_fs_clean_path
                - pstrdup
        - Branch String:   'support.c:395,9'
          Branch Sides:
            - BranchSide:      'support.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'support.c:396,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:383,5'
          Dst:             __errno_location
        - Src:             'support.c:388,9'
          Dst:             pr_fs_interpolate
        - Src:             'support.c:389,44'
          Dst:             pr_fs_getcwd
        - Src:             'support.c:389,11'
          Dst:             pr_fs_dircat
        - Src:             'support.c:395,42'
          Dst:             pr_fs_getcwd
        - Src:             'support.c:395,9'
          Dst:             pr_fs_dircat
        - Src:             'support.c:400,3'
          Dst:             pr_fs_clean_path
        - Src:             'support.c:401,10'
          Dst:             pstrdup
    - functionName:    dir_best_path
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         49
      ICount:          249
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - pr_fs_clean_path
        - pr_fs_dircat
        - pr_fs_getcwd
        - pr_fs_interpolate
        - pr_fs_resolve_path
        - pr_signals_handle
        - pstrdup
        - sstrncpy
        - strrchr
      functionUses:    14
      BranchProfiles:
        - Branch String:   'support.c:313,17'
          Branch Sides:
            - BranchSide:      'support.c:314,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:315,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:313,7'
          Branch Sides:
            - BranchSide:      'support.c:315,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:319,8'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_dircat
                - pstrdup
                - pr_fs_clean_path
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
                - pr_fs_interpolate
                - pr_fs_getcwd
                - pr_fs_dircat
        - Branch String:   'support.c:319,7'
          Branch Sides:
            - BranchSide:      'support.c:320,27'
              BranchSideFuncs:
                - pr_fs_interpolate
                - pstrdup
                - pr_fs_clean_path
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
                - pr_fs_getcwd
                - pr_fs_dircat
            - BranchSide:      'support.c:327,22'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_dircat
                - pstrdup
                - pr_fs_clean_path
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:320,9'
          Branch Sides:
            - BranchSide:      'support.c:321,24'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_dircat
                - pstrdup
                - pr_fs_clean_path
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
            - BranchSide:      'support.c:326,3'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_clean_path
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:321,11'
          Branch Sides:
            - BranchSide:      'support.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'support.c:324,5'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_clean_path
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:327,9'
          Branch Sides:
            - BranchSide:      'support.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'support.c:328,7'
              BranchSideFuncs: []
        - Branch String:   'support.c:334,16'
          Branch Sides:
            - BranchSide:      'support.c:334,3'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
            - BranchSide:      'support.c:334,19'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:334,3'
          Branch Sides:
            - BranchSide:      'support.c:335,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_fs_dircat
            - BranchSide:      'support.c:358,8'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
        - Branch String:   'support.c:337,9'
          Branch Sides:
            - BranchSide:      'support.c:339,7'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
            - BranchSide:      'support.c:342,23'
              BranchSideFuncs:
                - strrchr
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - pr_fs_dircat
        - Branch String:   'support.c:343,9'
          Branch Sides:
            - BranchSide:      'support.c:344,11'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
            - BranchSide:      'support.c:354,11'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:344,11'
          Branch Sides:
            - BranchSide:      'support.c:345,26'
              BranchSideFuncs:
                - pr_fs_dircat
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
            - BranchSide:      'support.c:350,16'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:345,13'
          Branch Sides:
            - BranchSide:      'support.c:346,11'
              BranchSideFuncs: []
            - BranchSide:      'support.c:348,7'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
                - sstrncpy
                - pr_fs_dircat
                - pr_signals_handle
                - pr_fs_resolve_path
                - strrchr
                - pr_fs_dircat
        - Branch String:   'support.c:358,13'
          Branch Sides:
            - BranchSide:      'support.c:358,16'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
            - BranchSide:      'support.c:369,22'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
        - Branch String:   'support.c:358,7'
          Branch Sides:
            - BranchSide:      'support.c:359,9'
              BranchSideFuncs:
                - sstrncpy
                - pstrdup
                - pr_fs_dircat
            - BranchSide:      'support.c:369,22'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
        - Branch String:   'support.c:359,9'
          Branch Sides:
            - BranchSide:      'support.c:360,24'
              BranchSideFuncs:
                - pr_fs_dircat
                - pstrdup
            - BranchSide:      'support.c:365,16'
              BranchSideFuncs:
                - sstrncpy
                - pstrdup
        - Branch String:   'support.c:360,11'
          Branch Sides:
            - BranchSide:      'support.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'support.c:364,5'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'support.c:369,9'
          Branch Sides:
            - BranchSide:      'support.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'support.c:370,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:315,5'
          Dst:             __errno_location
        - Src:             'support.c:320,9'
          Dst:             pr_fs_interpolate
        - Src:             'support.c:321,52'
          Dst:             pr_fs_getcwd
        - Src:             'support.c:321,11'
          Dst:             pr_fs_dircat
        - Src:             'support.c:327,50'
          Dst:             pr_fs_getcwd
        - Src:             'support.c:327,9'
          Dst:             pr_fs_dircat
        - Src:             'support.c:332,20'
          Dst:             pstrdup
        - Src:             'support.c:332,3'
          Dst:             pr_fs_clean_path
        - Src:             'support.c:335,5'
          Dst:             pr_signals_handle
        - Src:             'support.c:337,9'
          Dst:             pr_fs_resolve_path
        - Src:             'support.c:342,15'
          Dst:             strrchr
        - Src:             'support.c:345,13'
          Dst:             pr_fs_dircat
        - Src:             'support.c:360,11'
          Dst:             pr_fs_dircat
        - Src:             'support.c:365,7'
          Dst:             sstrncpy
        - Src:             'support.c:369,9'
          Dst:             pr_fs_dircat
        - Src:             'support.c:374,10'
          Dst:             pstrdup
    - functionName:    dir_interpolate
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         28
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pdircat
        - pr_auth_getpwnam
        - pstrdup
        - strchr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'support.c:261,17'
          Branch Sides:
            - BranchSide:      'support.c:262,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:263,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:261,7'
          Branch Sides:
            - BranchSide:      'support.c:263,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:267,8'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - strchr
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - strcmp
                - pdircat
        - Branch String:   'support.c:267,7'
          Branch Sides:
            - BranchSide:      'support.c:270,20'
              BranchSideFuncs:
                - pstrdup
                - strchr
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - strcmp
                - pdircat
            - BranchSide:      'support.c:298,19'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'support.c:272,9'
          Branch Sides:
            - BranchSide:      'support.c:273,11'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - strcmp
                - pdircat
            - BranchSide:      'support.c:276,9'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - strcmp
                - pdircat
        - Branch String:   'support.c:276,9'
          Branch Sides:
            - BranchSide:      'support.c:277,31'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - strcmp
                - pdircat
            - BranchSide:      'support.c:280,17'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - strcmp
                - pdircat
        - Branch String:   'support.c:280,30'
          Branch Sides:
            - BranchSide:      'support.c:281,16'
              BranchSideFuncs:
                - strcmp
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - pdircat
            - BranchSide:      'support.c:288,29'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
        - Branch String:   'support.c:281,41'
          Branch Sides:
            - BranchSide:      'support.c:282,17'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
                - pdircat
            - BranchSide:      'support.c:288,29'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
        - Branch String:   'support.c:280,9'
          Branch Sides:
            - BranchSide:      'support.c:283,21'
              BranchSideFuncs:
                - pdircat
            - BranchSide:      'support.c:288,29'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pdircat
                - __errno_location
        - Branch String:   'support.c:289,11'
          Branch Sides:
            - BranchSide:      'support.c:290,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:294,21'
              BranchSideFuncs:
                - pdircat
      Callsites:
        - Src:             'support.c:263,5'
          Dst:             __errno_location
        - Src:             'support.c:270,12'
          Dst:             pstrdup
        - Src:             'support.c:271,11'
          Dst:             strchr
        - Src:             'support.c:281,9'
          Dst:             strcmp
        - Src:             'support.c:283,13'
          Dst:             pdircat
        - Src:             'support.c:288,12'
          Dst:             pr_auth_getpwnam
        - Src:             'support.c:290,9'
          Dst:             __errno_location
        - Src:             'support.c:294,13'
          Dst:             pdircat
        - Src:             'support.c:298,11'
          Dst:             pstrdup
    - functionName:    get_pathconf_name_max
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
        - name_max
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pathconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:198,15'
          Dst:             pathconf
    - functionName:    pathconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_fpathconf_name_max
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - name_max
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fpathconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'support.c:188,15'
          Dst:             fpathconf
    - functionName:    fpathconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_name_max
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dir_name
        - dir_fd
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - get_fpathconf_name_max
        - get_pathconf_name_max
        - pr_log_debug
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'support.c:210,24'
          Branch Sides:
            - BranchSide:      'support.c:211,7'
              BranchSideFuncs:
                - __errno_location
                - get_pathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - get_fpathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
            - BranchSide:      'support.c:217,7'
              BranchSideFuncs:
                - __errno_location
                - get_pathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - get_fpathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'support.c:210,7'
          Branch Sides:
            - BranchSide:      'support.c:212,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'support.c:217,7'
              BranchSideFuncs:
                - __errno_location
                - get_pathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - get_fpathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'support.c:217,7'
          Branch Sides:
            - BranchSide:      'support.c:218,34'
              BranchSideFuncs:
                - get_fpathconf_name_max
                - __errno_location
                - get_pathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'support.c:235,7'
              BranchSideFuncs:
                - __errno_location
                - get_pathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'support.c:219,9'
          Branch Sides:
            - BranchSide:      'support.c:220,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'support.c:232,3'
              BranchSideFuncs:
                - __errno_location
                - get_pathconf_name_max
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'support.c:220,11'
          Branch Sides:
            - BranchSide:      'support.c:221,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'support.c:230,14'
              BranchSideFuncs: []
        - Branch String:   'support.c:235,7'
          Branch Sides:
            - BranchSide:      'support.c:236,33'
              BranchSideFuncs:
                - get_pathconf_name_max
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'support.c:252,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:237,9'
          Branch Sides:
            - BranchSide:      'support.c:238,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'support.c:250,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'support.c:238,11'
          Branch Sides:
            - BranchSide:      'support.c:239,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'support.c:248,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:212,5'
          Dst:             __errno_location
        - Src:             'support.c:218,11'
          Dst:             get_fpathconf_name_max
        - Src:             'support.c:221,22'
          Dst:             __errno_location
        - Src:             'support.c:224,11'
          Dst:             strerror
        - Src:             'support.c:223,9'
          Dst:             pr_log_debug
        - Src:             'support.c:226,9'
          Dst:             __errno_location
        - Src:             'support.c:236,11'
          Dst:             get_pathconf_name_max
        - Src:             'support.c:239,22'
          Dst:             __errno_location
        - Src:             'support.c:242,11'
          Dst:             strerror
        - Src:             'support.c:241,9'
          Dst:             pr_log_debug
        - Src:             'support.c:244,9'
          Dst:             __errno_location
        - Src:             'support.c:252,3'
          Dst:             __errno_location
    - functionName:    run_schedule
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - destroy_pool
        - pr_signals_handle
        - xaset_remove
      functionUses:    6
      BranchProfiles:
        - Branch String:   'support.c:157,7'
          Branch Sides:
            - BranchSide:      'support.c:155,12'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
            - BranchSide:      'support.c:157,7'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
        - Branch String:   'support.c:157,22'
          Branch Sides:
            - BranchSide:      'support.c:158,7'
              BranchSideFuncs: []
            - BranchSide:      'support.c:159,5'
              BranchSideFuncs: []
        - Branch String:   'support.c:157,7'
          Branch Sides:
            - BranchSide:      'support.c:159,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:162,24'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
        - Branch String:   'support.c:162,3'
          Branch Sides:
            - BranchSide:      'support.c:162,3'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
            - BranchSide:      'support.c:163,13'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
        - Branch String:   'support.c:167,9'
          Branch Sides:
            - BranchSide:      'support.c:168,7'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
            - BranchSide:      'support.c:172,3'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'support.c:165,5'
          Dst:             pr_signals_handle
        - Src:             'support.c:169,7'
          Dst:             xaset_remove
        - Src:             'support.c:170,7'
          Dst:             destroy_pool
    - functionName:    schedule
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
        - nloops
        - arg1
        - arg2
        - arg3
        - arg4
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - xaset_create
        - xaset_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'support.c:126,18'
          Branch Sides:
            - BranchSide:      'support.c:127,7'
              BranchSideFuncs: []
            - BranchSide:      'support.c:128,5'
              BranchSideFuncs: []
        - Branch String:   'support.c:126,7'
          Branch Sides:
            - BranchSide:      'support.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      'support.c:131,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
        - Branch String:   'support.c:131,7'
          Branch Sides:
            - BranchSide:      'support.c:132,23'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
            - BranchSide:      'support.c:137,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
      Callsites:
        - Src:             'support.c:132,9'
          Dst:             make_sub_pool
        - Src:             'support.c:133,5'
          Dst:             pr_pool_tag
        - Src:             'support.c:134,14'
          Dst:             xaset_create
        - Src:             'support.c:140,14'
          Dst:             make_sub_pool
        - Src:             'support.c:141,3'
          Dst:             pr_pool_tag
        - Src:             'support.c:143,7'
          Dst:             pcalloc
        - Src:             'support.c:151,3'
          Dst:             xaset_insert
    - functionName:    pr_signals_unblock
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mask_signals
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    58
      BranchProfiles:
        - Branch String:   'support.c:102,7'
          Branch Sides:
            - BranchSide:      'support.c:102,7'
              BranchSideFuncs:
                - pr_trace_msg
                - mask_signals
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'support.c:102,7'
              BranchSideFuncs:
                - pr_trace_msg
                - mask_signals
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'support.c:102,7'
          Branch Sides:
            - BranchSide:      'support.c:103,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'support.c:108,7'
              BranchSideFuncs:
                - pr_trace_msg
                - mask_signals
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'support.c:108,7'
          Branch Sides:
            - BranchSide:      'support.c:109,5'
              BranchSideFuncs:
                - mask_signals
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'support.c:115,7'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'support.c:103,5'
          Dst:             pr_trace_msg
        - Src:             'support.c:104,5'
          Dst:             pr_signals_handle
        - Src:             'support.c:109,5'
          Dst:             mask_signals
        - Src:             'support.c:110,5'
          Dst:             pr_trace_msg
        - Src:             'support.c:111,5'
          Dst:             pr_signals_handle
        - Src:             'support.c:114,5'
          Dst:             pr_trace_msg
    - functionName:    mask_signals
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - block
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_pri
        - sigaddset
        - sigemptyset
        - sigprocmask
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'support.c:58,7'
          Branch Sides:
            - BranchSide:      'support.c:59,5'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:81,9'
              BranchSideFuncs:
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'support.c:75,9'
          Branch Sides:
            - BranchSide:      'support.c:77,52'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'support.c:80,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'support.c:59,5'
          Dst:             sigemptyset
        - Src:             'support.c:61,5'
          Dst:             sigaddset
        - Src:             'support.c:62,5'
          Dst:             sigaddset
        - Src:             'support.c:63,5'
          Dst:             sigaddset
        - Src:             'support.c:64,5'
          Dst:             sigaddset
        - Src:             'support.c:65,5'
          Dst:             sigaddset
        - Src:             'support.c:66,5'
          Dst:             sigaddset
        - Src:             'support.c:68,5'
          Dst:             sigaddset
        - Src:             'support.c:71,5'
          Dst:             sigaddset
        - Src:             'support.c:73,5'
          Dst:             sigaddset
        - Src:             'support.c:75,9'
          Dst:             sigprocmask
        - Src:             'support.c:77,52'
          Dst:             __errno_location
        - Src:             'support.c:77,43'
          Dst:             strerror
        - Src:             'support.c:76,7'
          Dst:             pr_log_pri
        - Src:             'support.c:81,9'
          Dst:             sigprocmask
        - Src:             'support.c:83,54'
          Dst:             __errno_location
        - Src:             'support.c:83,45'
          Dst:             strerror
        - Src:             'support.c:82,7'
          Dst:             pr_log_pri
    - functionName:    pr_signals_block
      functionSourceFile: '/src/proftpd/src/support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mask_signals
        - pr_trace_msg
      functionUses:    24
      BranchProfiles:
        - Branch String:   'support.c:89,7'
          Branch Sides:
            - BranchSide:      'support.c:89,7'
              BranchSideFuncs:
                - pr_trace_msg
                - mask_signals
                - pr_trace_msg
            - BranchSide:      'support.c:89,7'
              BranchSideFuncs:
                - pr_trace_msg
                - mask_signals
                - pr_trace_msg
        - Branch String:   'support.c:89,7'
          Branch Sides:
            - BranchSide:      'support.c:90,5'
              BranchSideFuncs:
                - mask_signals
                - pr_trace_msg
            - BranchSide:      'support.c:95,7'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'support.c:90,5'
          Dst:             mask_signals
        - Src:             'support.c:91,5'
          Dst:             pr_trace_msg
        - Src:             'support.c:94,5'
          Dst:             pr_trace_msg
    - functionName:    pr_response_send_raw
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pr_netio_printf
        - pr_trace_msg
        - pr_vsnprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'response.c:405,7'
          Branch Sides:
            - BranchSide:      'response.c:406,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'response.c:411,15'
              BranchSideFuncs:
                - pr_vsnprintf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:411,7'
          Branch Sides:
            - BranchSide:      'response.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'response.c:418,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:424,3'
          Branch Sides:
            - BranchSide:      'response.c:424,3'
              BranchSideFuncs:
                - pr_netio_printf
            - BranchSide:      'response.c:424,3'
              BranchSideFuncs:
                - pr_netio_printf
      Callsites:
        - Src:             'response.c:406,5'
          Dst:             pr_trace_msg
        - Src:             'response.c:419,3'
          Dst:             pr_vsnprintf
        - Src:             'response.c:424,3'
          Dst:             pr_trace_msg
        - Src:             'response.c:424,3'
          Dst:             pr_netio_printf
        - Src:             'response.c:424,3'
          Dst:             pr_netio_printf
    - functionName:    pr_response_send
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - resp_numeric
        - fmt
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pr_netio_printf
        - pr_trace_msg
        - pr_vsnprintf
        - pstrdup
      functionUses:    36
      BranchProfiles:
        - Branch String:   'response.c:377,7'
          Branch Sides:
            - BranchSide:      'response.c:378,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'response.c:382,15'
              BranchSideFuncs:
                - pr_vsnprintf
                - pstrdup
                - pstrdup
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:382,7'
          Branch Sides:
            - BranchSide:      'response.c:386,5'
              BranchSideFuncs: []
            - BranchSide:      'response.c:389,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - pstrdup
                - pstrdup
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:398,3'
          Branch Sides:
            - BranchSide:      'response.c:398,3'
              BranchSideFuncs:
                - pr_netio_printf
            - BranchSide:      'response.c:398,3'
              BranchSideFuncs:
                - pr_netio_printf
      Callsites:
        - Src:             'response.c:378,5'
          Dst:             pr_trace_msg
        - Src:             'response.c:390,3'
          Dst:             pr_vsnprintf
        - Src:             'response.c:395,29'
          Dst:             pstrdup
        - Src:             'response.c:396,28'
          Dst:             pstrdup
        - Src:             'response.c:398,3'
          Dst:             pr_trace_msg
        - Src:             'response.c:398,3'
          Dst:             pr_netio_printf
        - Src:             'response.c:398,3'
          Dst:             pr_netio_printf
    - functionName:    pr_response_send_async
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - resp_numeric
        - fmt
      BBCount:         10
      ICount:          125
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pr_netio_printf_async
        - pr_trace_msg
        - pr_vsnprintf
        - pstrdup
        - sstrcat
        - sstrncpy
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'response.c:333,7'
          Branch Sides:
            - BranchSide:      'response.c:334,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'response.c:339,15'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrcat
                - pr_vsnprintf
                - pstrdup
                - pstrdup
                - sstrcat
                - pr_trace_msg
                - pr_netio_printf_async
                - pr_netio_printf_async
        - Branch String:   'response.c:339,7'
          Branch Sides:
            - BranchSide:      'response.c:343,5'
              BranchSideFuncs: []
            - BranchSide:      'response.c:346,12'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrcat
                - pr_vsnprintf
                - pstrdup
                - pstrdup
                - sstrcat
                - pr_trace_msg
                - pr_netio_printf_async
                - pr_netio_printf_async
        - Branch String:   'response.c:365,7'
          Branch Sides:
            - BranchSide:      'response.c:366,35'
              BranchSideFuncs:
                - pr_netio_printf_async
            - BranchSide:      'response.c:370,35'
              BranchSideFuncs:
                - pr_netio_printf_async
      Callsites:
        - Src:             'response.c:334,5'
          Dst:             pr_trace_msg
        - Src:             'response.c:346,3'
          Dst:             sstrncpy
        - Src:             'response.c:348,9'
          Dst:             strlen
        - Src:             'response.c:349,3'
          Dst:             sstrcat
        - Src:             'response.c:354,9'
          Dst:             pr_vsnprintf
        - Src:             'response.c:359,29'
          Dst:             pstrdup
        - Src:             'response.c:360,28'
          Dst:             pstrdup
        - Src:             'response.c:362,3'
          Dst:             sstrcat
        - Src:             'response.c:364,3'
          Dst:             pr_trace_msg
        - Src:             'response.c:366,5'
          Dst:             pr_netio_printf_async
        - Src:             'response.c:370,5'
          Dst:             pr_netio_printf_async
    - functionName:    pr_response_add
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - numeric
        - fmt
      BBCount:         46
      ICount:          268
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - pcalloc
        - pr_trace_msg
        - pr_vsnprintf
        - pstrdup
        - pstrndup
        - strcmp
      functionUses:    102
      BranchProfiles:
        - Branch String:   'response.c:273,7'
          Branch Sides:
            - BranchSide:      'response.c:274,5'
              BranchSideFuncs: []
            - BranchSide:      'response.c:277,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - pcalloc
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
                - pstrdup
                - pr_trace_msg
        - Branch String:   'response.c:277,7'
          Branch Sides:
            - BranchSide:      'response.c:278,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'response.c:283,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - pcalloc
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
                - pstrdup
        - Branch String:   'response.c:290,16'
          Branch Sides:
            - BranchSide:      'response.c:290,34'
              BranchSideFuncs:
                - pstrdup
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
            - BranchSide:      'response.c:290,3'
              BranchSideFuncs:
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
        - Branch String:   'response.c:293,7'
          Branch Sides:
            - BranchSide:      'response.c:294,39'
              BranchSideFuncs:
                - pstrdup
                - pstrndup
                - pr_trace_msg
                - strcmp
            - BranchSide:      'response.c:296,37'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - strcmp
        - Branch String:   'response.c:299,5'
          Branch Sides:
            - BranchSide:      'response.c:299,17'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
            - BranchSide:      'response.c:299,39'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
        - Branch String:   'response.c:301,7'
          Branch Sides:
            - BranchSide:      'response.c:309,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:316,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:309,5'
          Branch Sides:
            - BranchSide:      'response.c:310,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:314,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:310,11'
          Branch Sides:
            - BranchSide:      'response.c:311,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:313,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:317,11'
          Branch Sides:
            - BranchSide:      'response.c:316,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:318,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:318,15'
          Branch Sides:
            - BranchSide:      'response.c:318,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:319,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:318,32'
          Branch Sides:
            - BranchSide:      'response.c:318,44'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:319,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:318,71'
          Branch Sides:
            - BranchSide:      'response.c:316,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:319,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:319,15'
          Branch Sides:
            - BranchSide:      'response.c:319,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:319,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:319,32'
          Branch Sides:
            - BranchSide:      'response.c:319,5'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:319,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:316,3'
          Branch Sides:
            - BranchSide:      'response.c:321,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:323,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'response.c:278,5'
          Dst:             pr_trace_msg
        - Src:             'response.c:284,9'
          Dst:             pr_vsnprintf
        - Src:             'response.c:289,28'
          Dst:             pcalloc
        - Src:             'response.c:290,26'
          Dst:             pstrdup
        - Src:             'response.c:291,15'
          Dst:             pstrndup
        - Src:             'response.c:294,31'
          Dst:             pstrdup
        - Src:             'response.c:296,28'
          Dst:             pstrndup
        - Src:             'response.c:298,3'
          Dst:             pr_trace_msg
        - Src:             'response.c:318,35'
          Dst:             strcmp
    - functionName:    pr_response_add_err
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - numeric
        - fmt
      BBCount:         46
      ICount:          268
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - pcalloc
        - pr_trace_msg
        - pr_vsnprintf
        - pstrdup
        - pstrndup
        - strcmp
      functionUses:    258
      BranchProfiles:
        - Branch String:   'response.c:214,7'
          Branch Sides:
            - BranchSide:      'response.c:215,5'
              BranchSideFuncs: []
            - BranchSide:      'response.c:218,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - pcalloc
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
                - pstrdup
                - pr_trace_msg
        - Branch String:   'response.c:218,7'
          Branch Sides:
            - BranchSide:      'response.c:219,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'response.c:224,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - pcalloc
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
                - pstrdup
        - Branch String:   'response.c:231,16'
          Branch Sides:
            - BranchSide:      'response.c:231,34'
              BranchSideFuncs:
                - pstrdup
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
            - BranchSide:      'response.c:231,3'
              BranchSideFuncs:
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - strcmp
                - pstrdup
        - Branch String:   'response.c:234,7'
          Branch Sides:
            - BranchSide:      'response.c:235,39'
              BranchSideFuncs:
                - pstrdup
                - pstrndup
                - pr_trace_msg
                - strcmp
            - BranchSide:      'response.c:237,37'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - strcmp
        - Branch String:   'response.c:240,5'
          Branch Sides:
            - BranchSide:      'response.c:240,17'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
            - BranchSide:      'response.c:240,39'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
        - Branch String:   'response.c:242,7'
          Branch Sides:
            - BranchSide:      'response.c:250,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:257,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:250,5'
          Branch Sides:
            - BranchSide:      'response.c:251,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:255,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:251,11'
          Branch Sides:
            - BranchSide:      'response.c:252,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:254,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:258,11'
          Branch Sides:
            - BranchSide:      'response.c:257,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:259,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:259,15'
          Branch Sides:
            - BranchSide:      'response.c:259,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:260,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:259,32'
          Branch Sides:
            - BranchSide:      'response.c:259,44'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:260,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:259,71'
          Branch Sides:
            - BranchSide:      'response.c:257,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:260,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:260,15'
          Branch Sides:
            - BranchSide:      'response.c:260,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:260,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:260,32'
          Branch Sides:
            - BranchSide:      'response.c:260,5'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:260,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'response.c:257,3'
          Branch Sides:
            - BranchSide:      'response.c:262,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'response.c:264,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'response.c:219,5'
          Dst:             pr_trace_msg
        - Src:             'response.c:225,9'
          Dst:             pr_vsnprintf
        - Src:             'response.c:230,28'
          Dst:             pcalloc
        - Src:             'response.c:231,26'
          Dst:             pstrdup
        - Src:             'response.c:232,15'
          Dst:             pstrndup
        - Src:             'response.c:235,31'
          Dst:             pstrdup
        - Src:             'response.c:237,28'
          Dst:             pstrndup
        - Src:             'response.c:239,3'
          Dst:             pr_trace_msg
        - Src:             'response.c:259,35'
          Dst:             strcmp
    - functionName:    pr_response_flush
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         56
      ICount:          377
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - pr_netio_printf
        - pr_response_clear
        - pr_trace_msg
        - strcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'response.c:148,20'
          Branch Sides:
            - BranchSide:      'response.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      'response.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'response.c:148,7'
          Branch Sides:
            - BranchSide:      'response.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'response.c:153,7'
              BranchSideFuncs:
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_response_clear
        - Branch String:   'response.c:153,7'
          Branch Sides:
            - BranchSide:      'response.c:154,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_clear
            - BranchSide:      'response.c:160,15'
              BranchSideFuncs:
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_response_clear
        - Branch String:   'response.c:160,7'
          Branch Sides:
            - BranchSide:      'response.c:164,23'
              BranchSideFuncs:
                - pr_response_clear
            - BranchSide:      'response.c:168,16'
              BranchSideFuncs:
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:168,3'
          Branch Sides:
            - BranchSide:      'response.c:169,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:206,21'
              BranchSideFuncs:
                - pr_response_clear
        - Branch String:   'response.c:169,9'
          Branch Sides:
            - BranchSide:      'response.c:171,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:191,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:171,30'
          Branch Sides:
            - BranchSide:      'response.c:172,12'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_netio_printf
            - BranchSide:      'response.c:174,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_netio_printf
        - Branch String:   'response.c:172,30'
          Branch Sides:
            - BranchSide:      'response.c:173,19'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:180,14'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:171,11'
          Branch Sides:
            - BranchSide:      'response.c:174,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_netio_printf
            - BranchSide:      'response.c:180,14'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:174,9'
          Branch Sides:
            - BranchSide:      'response.c:174,9'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
            - BranchSide:      'response.c:174,9'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
        - Branch String:   'response.c:180,6'
          Branch Sides:
            - BranchSide:      'response.c:181,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:185,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:181,11'
          Branch Sides:
            - BranchSide:      'response.c:181,11'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:181,11'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:185,11'
          Branch Sides:
            - BranchSide:      'response.c:185,11'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:185,11'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:191,22'
          Branch Sides:
            - BranchSide:      'response.c:192,12'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:200,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:192,36'
          Branch Sides:
            - BranchSide:      'response.c:193,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:194,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:191,11'
          Branch Sides:
            - BranchSide:      'response.c:194,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:200,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_printf
                - pr_response_clear
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:194,9'
          Branch Sides:
            - BranchSide:      'response.c:194,9'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:194,9'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'response.c:200,9'
          Branch Sides:
            - BranchSide:      'response.c:200,9'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'response.c:200,9'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_response_clear
                - pr_trace_msg
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
                - strcmp
                - pr_trace_msg
                - pr_netio_printf
                - pr_netio_printf
      Callsites:
        - Src:             'response.c:154,5'
          Dst:             pr_trace_msg
        - Src:             'response.c:156,5'
          Dst:             pr_response_clear
        - Src:             'response.c:164,5'
          Dst:             pr_response_clear
        - Src:             'response.c:173,12'
          Dst:             strcmp
        - Src:             'response.c:174,9'
          Dst:             pr_trace_msg
        - Src:             'response.c:174,9'
          Dst:             pr_netio_printf
        - Src:             'response.c:174,9'
          Dst:             pr_netio_printf
        - Src:             'response.c:181,11'
          Dst:             pr_trace_msg
        - Src:             'response.c:181,11'
          Dst:             pr_netio_printf
        - Src:             'response.c:181,11'
          Dst:             pr_netio_printf
        - Src:             'response.c:185,11'
          Dst:             pr_trace_msg
        - Src:             'response.c:185,11'
          Dst:             pr_netio_printf
        - Src:             'response.c:185,11'
          Dst:             pr_netio_printf
        - Src:             'response.c:193,12'
          Dst:             strcmp
        - Src:             'response.c:194,9'
          Dst:             pr_trace_msg
        - Src:             'response.c:194,9'
          Dst:             pr_netio_printf
        - Src:             'response.c:194,9'
          Dst:             pr_netio_printf
        - Src:             'response.c:200,9'
          Dst:             pr_trace_msg
        - Src:             'response.c:200,9'
          Dst:             pr_netio_printf
        - Src:             'response.c:200,9'
          Dst:             pr_netio_printf
        - Src:             'response.c:206,3'
          Dst:             pr_response_clear
    - functionName:    pr_response_clear
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - reset_last_response
      functionUses:    5
      BranchProfiles:
        - Branch String:   'response.c:138,7'
          Branch Sides:
            - BranchSide:      'response.c:138,7'
              BranchSideFuncs: []
            - BranchSide:      'response.c:139,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'response.c:136,3'
          Dst:             reset_last_response
    - functionName:    reset_last_response
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_response_blocked
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_response_block
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - do_block
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'response.c:121,24'
          Branch Sides:
            - BranchSide:      'response.c:122,7'
              BranchSideFuncs: []
            - BranchSide:      'response.c:123,20'
              BranchSideFuncs: []
        - Branch String:   'response.c:121,7'
          Branch Sides:
            - BranchSide:      'response.c:123,20'
              BranchSideFuncs: []
            - BranchSide:      'response.c:127,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'response.c:127,3'
          Dst:             __errno_location
    - functionName:    pr_response_register_handler
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler_cb
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_response_get_last
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - response_code
        - response_msg
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pstrdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'response.c:93,7'
          Branch Sides:
            - BranchSide:      'response.c:94,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'response.c:98,7'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - __errno_location
        - Branch String:   'response.c:98,29'
          Branch Sides:
            - BranchSide:      'response.c:99,7'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - __errno_location
            - BranchSide:      'response.c:104,7'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'response.c:98,7'
          Branch Sides:
            - BranchSide:      'response.c:100,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'response.c:104,7'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'response.c:104,7'
          Branch Sides:
            - BranchSide:      'response.c:105,30'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'response.c:108,7'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'response.c:108,7'
          Branch Sides:
            - BranchSide:      'response.c:109,29'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'response.c:112,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'response.c:94,5'
          Dst:             __errno_location
        - Src:             'response.c:100,5'
          Dst:             __errno_location
        - Src:             'response.c:105,22'
          Dst:             pstrdup
        - Src:             'response.c:109,21'
          Dst:             pstrdup
    - functionName:    pr_response_set_pool
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pstrdup
        - reset_last_response
      functionUses:    11
      BranchProfiles:
        - Branch String:   'response.c:70,7'
          Branch Sides:
            - BranchSide:      'response.c:71,5'
              BranchSideFuncs:
                - reset_last_response
            - BranchSide:      'response.c:76,7'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'response.c:76,7'
          Branch Sides:
            - BranchSide:      'response.c:79,11'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'response.c:83,7'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'response.c:83,7'
          Branch Sides:
            - BranchSide:      'response.c:83,7'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'response.c:86,11'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'response.c:71,5'
          Dst:             reset_last_response
        - Src:             'response.c:80,31'
          Dst:             pstrdup
        - Src:             'response.c:87,30'
          Dst:             pstrdup
    - functionName:    pr_response_get_pool
      functionSourceFile: '/src/proftpd/src/response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    symtab_hash
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - name
        - namelen
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stash.c:168,7'
          Branch Sides:
            - BranchSide:      'stash.c:169,5'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:172,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:172,3'
          Branch Sides:
            - BranchSide:      'stash.c:175,27'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:179,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_stash
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:908,7'
          Branch Sides:
            - BranchSide:      'stash.c:908,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
            - BranchSide:      'stash.c:908,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
        - Branch String:   'stash.c:908,7'
          Branch Sides:
            - BranchSide:      'stash.c:908,7'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'stash.c:909,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
      Callsites:
        - Src:             'stash.c:909,5'
          Dst:             destroy_pool
        - Src:             'stash.c:912,17'
          Dst:             make_sub_pool
        - Src:             'stash.c:913,3'
          Dst:             pr_pool_tag
    - functionName:    pr_stash_dump
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dumpf
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_stash_remove_symbol
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_type
        - sym_name
        - sym_module
      BBCount:         10
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pr_stash_remove_auth
        - pr_stash_remove_cmd
        - pr_stash_remove_conf
        - pr_stash_remove_hook
      functionUses:    6
      BranchProfiles:
        - Branch String:   'stash.c:806,3'
          Branch Sides:
            - BranchSide:      'stash.c:808,36'
              BranchSideFuncs:
                - pr_stash_remove_conf
            - BranchSide:      'stash.c:812,35'
              BranchSideFuncs:
                - pr_stash_remove_cmd
            - BranchSide:      'stash.c:816,36'
              BranchSideFuncs:
                - pr_stash_remove_auth
            - BranchSide:      'stash.c:820,36'
              BranchSideFuncs:
                - pr_stash_remove_hook
            - BranchSide:      'stash.c:824,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'stash.c:808,15'
          Dst:             pr_stash_remove_conf
        - Src:             'stash.c:812,15'
          Dst:             pr_stash_remove_cmd
        - Src:             'stash.c:816,15'
          Dst:             pr_stash_remove_auth
        - Src:             'stash.c:820,15'
          Dst:             pr_stash_remove_hook
        - Src:             'stash.c:824,7'
          Dst:             __errno_location
    - functionName:    pr_stash_remove_conf
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - directive_name
        - m
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_signals_handle
        - pr_stash_get_symbol2
        - strlen
        - sym_type_hash
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:615,7'
          Branch Sides:
            - BranchSide:      'stash.c:616,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:621,30'
              BranchSideFuncs:
                - strlen
                - sym_type_hash
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_stash_get_symbol2
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:629,3'
          Branch Sides:
            - BranchSide:      'stash.c:630,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:652,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:638,19'
          Branch Sides:
            - BranchSide:      'stash.c:639,9'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'stash.c:640,38'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
        - Branch String:   'stash.c:638,9'
          Branch Sides:
            - BranchSide:      'stash.c:640,38'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'stash.c:648,45'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'stash.c:616,5'
          Dst:             __errno_location
        - Src:             'stash.c:621,23'
          Dst:             strlen
        - Src:             'stash.c:623,10'
          Dst:             sym_type_hash
        - Src:             'stash.c:627,9'
          Dst:             pr_stash_get_symbol2
        - Src:             'stash.c:630,5'
          Dst:             pr_signals_handle
        - Src:             'stash.c:640,7'
          Dst:             xaset_remove
        - Src:             'stash.c:642,7'
          Dst:             destroy_pool
        - Src:             'stash.c:648,11'
          Dst:             pr_stash_get_symbol2
    - functionName:    pr_stash_remove_cmd
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd_name
        - m
        - cmd_type
        - cmd_group
        - cmd_class
      BBCount:         34
      ICount:          216
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_signals_handle
        - pr_stash_get_symbol2
        - strcmp
        - strlen
        - sym_type_hash
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:668,7'
          Branch Sides:
            - BranchSide:      'stash.c:669,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:674,24'
              BranchSideFuncs:
                - strlen
                - sym_type_hash
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_stash_get_symbol2
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:681,3'
          Branch Sides:
            - BranchSide:      'stash.c:684,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:711,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:693,20'
          Branch Sides:
            - BranchSide:      'stash.c:693,23'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:694,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:693,54'
          Branch Sides:
            - BranchSide:      'stash.c:694,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:708,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:694,24'
          Branch Sides:
            - BranchSide:      'stash.c:694,27'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:695,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:694,58'
          Branch Sides:
            - BranchSide:      'stash.c:695,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:708,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:695,28'
          Branch Sides:
            - BranchSide:      'stash.c:696,11'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:699,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:696,29'
          Branch Sides:
            - BranchSide:      'stash.c:697,11'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - strcmp
            - BranchSide:      'stash.c:708,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:697,34'
          Branch Sides:
            - BranchSide:      'stash.c:698,18'
              BranchSideFuncs:
                - strcmp
                - pr_stash_get_symbol2
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:708,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:698,52'
          Branch Sides:
            - BranchSide:      'stash.c:699,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:708,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:699,26'
          Branch Sides:
            - BranchSide:      'stash.c:699,29'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
            - BranchSide:      'stash.c:700,37'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
        - Branch String:   'stash.c:693,9'
          Branch Sides:
            - BranchSide:      'stash.c:700,37'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
            - BranchSide:      'stash.c:708,44'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'stash.c:669,5'
          Dst:             __errno_location
        - Src:             'stash.c:674,17'
          Dst:             strlen
        - Src:             'stash.c:676,10'
          Dst:             sym_type_hash
        - Src:             'stash.c:680,9'
          Dst:             pr_stash_get_symbol2
        - Src:             'stash.c:684,5'
          Dst:             pr_signals_handle
        - Src:             'stash.c:698,11'
          Dst:             strcmp
        - Src:             'stash.c:700,7'
          Dst:             xaset_remove
        - Src:             'stash.c:702,7'
          Dst:             destroy_pool
        - Src:             'stash.c:708,11'
          Dst:             pr_stash_get_symbol2
    - functionName:    pr_stash_remove_auth
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - api_name
        - m
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_signals_handle
        - pr_stash_get_symbol2
        - strlen
        - sym_type_hash
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:720,7'
          Branch Sides:
            - BranchSide:      'stash.c:721,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:726,24'
              BranchSideFuncs:
                - strlen
                - sym_type_hash
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_stash_get_symbol2
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:733,3'
          Branch Sides:
            - BranchSide:      'stash.c:734,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:755,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:742,19'
          Branch Sides:
            - BranchSide:      'stash.c:743,9'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'stash.c:744,38'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
        - Branch String:   'stash.c:742,9'
          Branch Sides:
            - BranchSide:      'stash.c:744,38'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'stash.c:752,45'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'stash.c:721,5'
          Dst:             __errno_location
        - Src:             'stash.c:726,17'
          Dst:             strlen
        - Src:             'stash.c:728,10'
          Dst:             sym_type_hash
        - Src:             'stash.c:732,9'
          Dst:             pr_stash_get_symbol2
        - Src:             'stash.c:734,5'
          Dst:             pr_signals_handle
        - Src:             'stash.c:744,7'
          Dst:             xaset_remove
        - Src:             'stash.c:746,7'
          Dst:             destroy_pool
        - Src:             'stash.c:752,11'
          Dst:             pr_stash_get_symbol2
    - functionName:    pr_stash_remove_hook
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hook_name
        - m
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_signals_handle
        - pr_stash_get_symbol2
        - strlen
        - sym_type_hash
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:764,7'
          Branch Sides:
            - BranchSide:      'stash.c:765,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:770,25'
              BranchSideFuncs:
                - strlen
                - sym_type_hash
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_stash_get_symbol2
                - xaset_remove
                - destroy_pool
        - Branch String:   'stash.c:777,3'
          Branch Sides:
            - BranchSide:      'stash.c:778,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - xaset_remove
                - destroy_pool
            - BranchSide:      'stash.c:799,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:786,19'
          Branch Sides:
            - BranchSide:      'stash.c:787,9'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'stash.c:788,38'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
        - Branch String:   'stash.c:786,9'
          Branch Sides:
            - BranchSide:      'stash.c:788,38'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'stash.c:796,45'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'stash.c:765,5'
          Dst:             __errno_location
        - Src:             'stash.c:770,18'
          Dst:             strlen
        - Src:             'stash.c:772,10'
          Dst:             sym_type_hash
        - Src:             'stash.c:776,9'
          Dst:             pr_stash_get_symbol2
        - Src:             'stash.c:778,5'
          Dst:             pr_signals_handle
        - Src:             'stash.c:788,7'
          Dst:             xaset_remove
        - Src:             'stash.c:790,7'
          Dst:             destroy_pool
        - Src:             'stash.c:796,11'
          Dst:             pr_stash_get_symbol2
    - functionName:    sym_type_hash
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sym_type
        - name
        - namelen
      BBCount:         15
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - exit
        - pr_log_pri
        - symtab_hash
        - tolower
      functionUses:    8
      BranchProfiles:
        - Branch String:   'stash.c:186,7'
          Branch Sides:
            - BranchSide:      'stash.c:187,5'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:191,7'
              BranchSideFuncs:
                - malloc
                - symtab_hash
                - free
                - tolower
                - pr_log_pri
                - exit
                - symtab_hash
        - Branch String:   'stash.c:191,7'
          Branch Sides:
            - BranchSide:      'stash.c:192,24'
              BranchSideFuncs:
                - symtab_hash
            - BranchSide:      'stash.c:198,18'
              BranchSideFuncs:
                - malloc
                - symtab_hash
                - free
                - tolower
                - pr_log_pri
                - exit
        - Branch String:   'stash.c:199,9'
          Branch Sides:
            - BranchSide:      'stash.c:200,7'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'stash.c:204,5'
              BranchSideFuncs:
                - symtab_hash
                - free
                - tolower
        - Branch String:   'stash.c:205,5'
          Branch Sides:
            - BranchSide:      'stash.c:212,30'
              BranchSideFuncs:
                - tolower
                - symtab_hash
                - free
            - BranchSide:      'stash.c:215,24'
              BranchSideFuncs:
                - symtab_hash
                - free
      Callsites:
        - Src:             'stash.c:192,12'
          Dst:             symtab_hash
        - Src:             'stash.c:200,7'
          Dst:             pr_log_pri
        - Src:             'stash.c:201,7'
          Dst:             exit
        - Src:             'stash.c:212,16'
          Dst:             tolower
        - Src:             'stash.c:215,12'
          Dst:             symtab_hash
    - functionName:    pr_stash_get_symbol2
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_type
        - name
        - prev
        - idx_cache
        - hash_cache
      BBCount:         59
      ICount:          338
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - stash_lookup
        - stash_lookup_next
        - strlen
        - sym_type_hash
      functionUses:    24
      BranchProfiles:
        - Branch String:   'stash.c:497,31'
          Branch Sides:
            - BranchSide:      'stash.c:498,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
                - __errno_location
            - BranchSide:      'stash.c:505,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
        - Branch String:   'stash.c:498,30'
          Branch Sides:
            - BranchSide:      'stash.c:499,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
                - __errno_location
            - BranchSide:      'stash.c:505,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
        - Branch String:   'stash.c:499,31'
          Branch Sides:
            - BranchSide:      'stash.c:500,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
                - __errno_location
            - BranchSide:      'stash.c:505,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
        - Branch String:   'stash.c:497,7'
          Branch Sides:
            - BranchSide:      'stash.c:501,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:505,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
                - strlen
        - Branch String:   'stash.c:505,7'
          Branch Sides:
            - BranchSide:      'stash.c:507,22'
              BranchSideFuncs:
                - strlen
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
            - BranchSide:      'stash.c:510,7'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
        - Branch String:   'stash.c:510,25'
          Branch Sides:
            - BranchSide:      'stash.c:511,8'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
                - sym_type_hash
            - BranchSide:      'stash.c:526,26'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
        - Branch String:   'stash.c:510,7'
          Branch Sides:
            - BranchSide:      'stash.c:512,12'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
            - BranchSide:      'stash.c:526,26'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
        - Branch String:   'stash.c:514,9'
          Branch Sides:
            - BranchSide:      'stash.c:515,15'
              BranchSideFuncs:
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
                - sym_type_hash
            - BranchSide:      'stash.c:522,28'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
        - Branch String:   'stash.c:516,11'
          Branch Sides:
            - BranchSide:      'stash.c:517,30'
              BranchSideFuncs:
                - sym_type_hash
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
            - BranchSide:      'stash.c:521,5'
              BranchSideFuncs:
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
        - Branch String:   'stash.c:529,9'
          Branch Sides:
            - BranchSide:      'stash.c:530,20'
              BranchSideFuncs:
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
            - BranchSide:      'stash.c:533,9'
              BranchSideFuncs:
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
                - __errno_location
        - Branch String:   'stash.c:538,7'
          Branch Sides:
            - BranchSide:      'stash.c:539,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:551,7'
              BranchSideFuncs:
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - stash_lookup_next
        - Branch String:   'stash.c:539,9'
          Branch Sides:
            - BranchSide:      'stash.c:540,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:543,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:543,9'
          Branch Sides:
            - BranchSide:      'stash.c:544,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:547,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:551,7'
          Branch Sides:
            - BranchSide:      'stash.c:552,29'
              BranchSideFuncs:
                - stash_lookup_next
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'stash.c:555,24'
              BranchSideFuncs:
                - stash_lookup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'stash.c:558,3'
          Branch Sides:
            - BranchSide:      'stash.c:560,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:569,22'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:578,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:587,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:597,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:561,11'
          Branch Sides:
            - BranchSide:      'stash.c:562,16'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:565,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:570,11'
          Branch Sides:
            - BranchSide:      'stash.c:571,16'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:574,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:579,11'
          Branch Sides:
            - BranchSide:      'stash.c:580,16'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:583,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:588,11'
          Branch Sides:
            - BranchSide:      'stash.c:589,16'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:592,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'stash.c:501,5'
          Dst:             __errno_location
        - Src:             'stash.c:507,15'
          Dst:             strlen
        - Src:             'stash.c:517,16'
          Dst:             sym_type_hash
        - Src:             'stash.c:522,14'
          Dst:             sym_type_hash
        - Src:             'stash.c:526,12'
          Dst:             sym_type_hash
        - Src:             'stash.c:547,5'
          Dst:             __errno_location
        - Src:             'stash.c:552,11'
          Dst:             stash_lookup_next
        - Src:             'stash.c:555,11'
          Dst:             stash_lookup
        - Src:             'stash.c:565,7'
          Dst:             __errno_location
        - Src:             'stash.c:574,7'
          Dst:             __errno_location
        - Src:             'stash.c:583,7'
          Dst:             __errno_location
        - Src:             'stash.c:592,7'
          Dst:             __errno_location
        - Src:             'stash.c:600,3'
          Dst:             __errno_location
    - functionName:    stash_lookup_next
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_type
        - name
        - namelen
        - idx
        - hash
        - prev
      BBCount:         52
      ICount:          308
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - strncasecmp
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:400,3'
          Branch Sides:
            - BranchSide:      'stash.c:402,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:406,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:410,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:414,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:418,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:422,7'
          Branch Sides:
            - BranchSide:      'stash.c:423,33'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:487,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:423,5'
          Branch Sides:
            - BranchSide:      'stash.c:425,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'stash.c:425,11'
          Branch Sides:
            - BranchSide:      'stash.c:428,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:481,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:428,13'
          Branch Sides:
            - BranchSide:      'stash.c:429,11'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:432,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:432,13'
          Branch Sides:
            - BranchSide:      'stash.c:433,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:436,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:436,13'
          Branch Sides:
            - BranchSide:      'stash.c:437,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:441,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:441,13'
          Branch Sides:
            - BranchSide:      'stash.c:444,30'
              BranchSideFuncs:
                - tolower
                - tolower
                - strncasecmp
                - tolower
                - tolower
            - BranchSide:      'stash.c:458,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:447,15'
          Branch Sides:
            - BranchSide:      'stash.c:448,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:452,15'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:452,28'
          Branch Sides:
            - BranchSide:      'stash.c:453,15'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:456,9'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:452,15'
          Branch Sides:
            - BranchSide:      'stash.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:456,9'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:458,13'
          Branch Sides:
            - BranchSide:      'stash.c:461,30'
              BranchSideFuncs:
                - tolower
                - tolower
                - strncasecmp
                - tolower
                - tolower
            - BranchSide:      'stash.c:475,27'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:464,15'
          Branch Sides:
            - BranchSide:      'stash.c:465,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:469,15'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:469,28'
          Branch Sides:
            - BranchSide:      'stash.c:470,15'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:473,9'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:469,15'
          Branch Sides:
            - BranchSide:      'stash.c:471,13'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:473,9'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:476,13'
          Branch Sides:
            - BranchSide:      'stash.c:477,11'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:479,7'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:481,11'
          Branch Sides:
            - BranchSide:      'stash.c:482,17'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:484,5'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
      Callsites:
        - Src:             'stash.c:418,7'
          Dst:             __errno_location
        - Src:             'stash.c:444,16'
          Dst:             tolower
        - Src:             'stash.c:445,16'
          Dst:             tolower
        - Src:             'stash.c:461,16'
          Dst:             tolower
        - Src:             'stash.c:462,16'
          Dst:             tolower
        - Src:             'stash.c:475,15'
          Dst:             strncasecmp
    - functionName:    stash_lookup
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - sym_type
        - name
        - namelen
        - idx
        - hash
      BBCount:         46
      ICount:          276
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - strncasecmp
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:310,3'
          Branch Sides:
            - BranchSide:      'stash.c:312,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:316,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:320,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:324,20'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:328,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:332,7'
          Branch Sides:
            - BranchSide:      'stash.c:333,33'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:391,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:333,5'
          Branch Sides:
            - BranchSide:      'stash.c:337,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'stash.c:337,11'
          Branch Sides:
            - BranchSide:      'stash.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:341,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:341,11'
          Branch Sides:
            - BranchSide:      'stash.c:342,9'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:345,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:345,11'
          Branch Sides:
            - BranchSide:      'stash.c:346,9'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:350,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:350,11'
          Branch Sides:
            - BranchSide:      'stash.c:353,28'
              BranchSideFuncs:
                - tolower
                - tolower
                - strncasecmp
                - tolower
                - tolower
            - BranchSide:      'stash.c:367,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:356,13'
          Branch Sides:
            - BranchSide:      'stash.c:357,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:361,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:361,26'
          Branch Sides:
            - BranchSide:      'stash.c:362,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:365,7'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:361,13'
          Branch Sides:
            - BranchSide:      'stash.c:363,11'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:365,7'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:367,11'
          Branch Sides:
            - BranchSide:      'stash.c:370,28'
              BranchSideFuncs:
                - tolower
                - tolower
                - strncasecmp
                - tolower
                - tolower
            - BranchSide:      'stash.c:384,25'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:373,13'
          Branch Sides:
            - BranchSide:      'stash.c:374,11'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:378,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:378,26'
          Branch Sides:
            - BranchSide:      'stash.c:379,13'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'stash.c:382,7'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:378,13'
          Branch Sides:
            - BranchSide:      'stash.c:380,11'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:382,7'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'stash.c:385,11'
          Branch Sides:
            - BranchSide:      'stash.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:388,5'
              BranchSideFuncs:
                - strncasecmp
                - tolower
                - tolower
                - tolower
                - tolower
      Callsites:
        - Src:             'stash.c:328,7'
          Dst:             __errno_location
        - Src:             'stash.c:353,14'
          Dst:             tolower
        - Src:             'stash.c:354,14'
          Dst:             tolower
        - Src:             'stash.c:370,14'
          Dst:             tolower
        - Src:             'stash.c:371,14'
          Dst:             tolower
        - Src:             'stash.c:384,13'
          Dst:             strncasecmp
    - functionName:    tolower
      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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_stash_get_symbol
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_type
        - name
        - prev
        - idx_cache
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_stash_get_symbol2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stash.c:606,10'
          Dst:             pr_stash_get_symbol2
    - functionName:    sym_cmp
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         39
      ICount:          306
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stash.c:90,7'
          Branch Sides:
            - BranchSide:      'stash.c:91,12'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:94,7'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'stash.c:94,7'
          Branch Sides:
            - BranchSide:      'stash.c:95,12'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:98,13'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'stash.c:101,7'
          Branch Sides:
            - BranchSide:      'stash.c:104,10'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'stash.c:125,17'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'stash.c:107,9'
          Branch Sides:
            - BranchSide:      'stash.c:108,14'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:111,16'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'stash.c:113,9'
          Branch Sides:
            - BranchSide:      'stash.c:114,12'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'stash.c:123,3'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'stash.c:117,11'
          Branch Sides:
            - BranchSide:      'stash.c:118,16'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:121,18'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'stash.c:132,7'
          Branch Sides:
            - BranchSide:      'stash.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:161,10'
              BranchSideFuncs: []
        - Branch String:   'stash.c:133,32'
          Branch Sides:
            - BranchSide:      'stash.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:147,9'
              BranchSideFuncs: []
        - Branch String:   'stash.c:133,9'
          Branch Sides:
            - BranchSide:      'stash.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:147,9'
              BranchSideFuncs: []
        - Branch String:   'stash.c:136,11'
          Branch Sides:
            - BranchSide:      'stash.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:140,11'
              BranchSideFuncs: []
        - Branch String:   'stash.c:140,11'
          Branch Sides:
            - BranchSide:      'stash.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:144,14'
              BranchSideFuncs: []
        - Branch String:   'stash.c:147,32'
          Branch Sides:
            - BranchSide:      'stash.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:152,9'
              BranchSideFuncs: []
        - Branch String:   'stash.c:147,9'
          Branch Sides:
            - BranchSide:      'stash.c:149,7'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:152,9'
              BranchSideFuncs: []
        - Branch String:   'stash.c:152,32'
          Branch Sides:
            - BranchSide:      'stash.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'stash.c:152,9'
          Branch Sides:
            - BranchSide:      'stash.c:154,7'
              BranchSideFuncs: []
            - BranchSide:      'stash.c:158,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stash.c:125,9'
          Dst:             strncmp
    - functionName:    sym_alloc
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcalloc
        - pr_pool_create_sz
        - pr_pool_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stash.c:77,32'
          Branch Sides:
            - BranchSide:      'stash.c:70,9'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
            - BranchSide:      'stash.c:77,32'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
      Callsites:
        - Src:             'stash.c:77,14'
          Dst:             pr_pool_create_sz
        - Src:             'stash.c:78,3'
          Dst:             pr_pool_tag
        - Src:             'stash.c:80,9'
          Dst:             pcalloc
    - functionName:    pr_stash_add_symbol
      functionSourceFile: '/src/proftpd/src/stash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_type
        - data
      BBCount:         19
      ICount:          245
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - destroy_pool
        - strlen
        - sym_alloc
        - sym_cmp
        - sym_type_hash
        - xaset_create
        - xaset_insert_sort
      functionUses:    5
      BranchProfiles:
        - Branch String:   'stash.c:229,7'
          Branch Sides:
            - BranchSide:      'stash.c:230,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'stash.c:234,11'
              BranchSideFuncs:
                - sym_alloc
                - strlen
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - sym_alloc
                - sym_alloc
                - sym_alloc
                - __errno_location
        - Branch String:   'stash.c:234,3'
          Branch Sides:
            - BranchSide:      'stash.c:236,13'
              BranchSideFuncs:
                - sym_alloc
                - strlen
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'stash.c:245,13'
              BranchSideFuncs:
                - sym_alloc
                - strlen
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'stash.c:254,13'
              BranchSideFuncs:
                - sym_alloc
                - strlen
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'stash.c:263,13'
              BranchSideFuncs:
                - sym_alloc
                - strlen
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'stash.c:272,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'stash.c:277,7'
          Branch Sides:
            - BranchSide:      'stash.c:278,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'stash.c:283,24'
              BranchSideFuncs:
                - strlen
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
                - destroy_pool
                - __errno_location
        - Branch String:   'stash.c:284,7'
          Branch Sides:
            - BranchSide:      'stash.c:285,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'stash.c:291,22'
              BranchSideFuncs:
                - sym_type_hash
                - xaset_create
                - xaset_insert_sort
        - Branch String:   'stash.c:297,7'
          Branch Sides:
            - BranchSide:      'stash.c:298,38'
              BranchSideFuncs:
                - xaset_insert_sort
            - BranchSide:      'stash.c:301,21'
              BranchSideFuncs:
                - xaset_insert_sort
      Callsites:
        - Src:             'stash.c:230,5'
          Dst:             __errno_location
        - Src:             'stash.c:236,13'
          Dst:             sym_alloc
        - Src:             'stash.c:245,13'
          Dst:             sym_alloc
        - Src:             'stash.c:254,13'
          Dst:             sym_alloc
        - Src:             'stash.c:263,13'
          Dst:             sym_alloc
        - Src:             'stash.c:272,7'
          Dst:             __errno_location
        - Src:             'stash.c:278,5'
          Dst:             destroy_pool
        - Src:             'stash.c:279,5'
          Dst:             __errno_location
        - Src:             'stash.c:283,17'
          Dst:             strlen
        - Src:             'stash.c:285,5'
          Dst:             destroy_pool
        - Src:             'stash.c:286,5'
          Dst:             __errno_location
        - Src:             'stash.c:293,10'
          Dst:             sym_type_hash
        - Src:             'stash.c:298,25'
          Dst:             xaset_create
        - Src:             'stash.c:298,25'
          Dst:             sym_cmp
        - Src:             'stash.c:301,3'
          Dst:             xaset_insert_sort
    - functionName:    sig_alarm
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - alarm
        - pr_log_pri
        - sigaction
        - sigemptyset
        - siginterrupt
        - strerror
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'timers.c:210,7'
          Branch Sides:
            - BranchSide:      'timers.c:213,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - siginterrupt
                - time
                - alarm
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'timers.c:217,7'
              BranchSideFuncs:
                - siginterrupt
                - time
                - alarm
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'timers.c:217,7'
          Branch Sides:
            - BranchSide:      'timers.c:219,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - time
                - alarm
            - BranchSide:      'timers.c:223,22'
              BranchSideFuncs:
                - time
                - alarm
        - Branch String:   'timers.c:228,7'
          Branch Sides:
            - BranchSide:      'timers.c:228,7'
              BranchSideFuncs:
                - time
                - alarm
            - BranchSide:      'timers.c:229,20'
              BranchSideFuncs:
                - time
                - alarm
      Callsites:
        - Src:             'timers.c:202,3'
          Dst:             sigemptyset
        - Src:             'timers.c:210,7'
          Dst:             sigaction
        - Src:             'timers.c:213,16'
          Dst:             __errno_location
        - Src:             'timers.c:213,7'
          Dst:             strerror
        - Src:             'timers.c:211,5'
          Dst:             pr_log_pri
        - Src:             'timers.c:217,7'
          Dst:             siginterrupt
        - Src:             'timers.c:219,73'
          Dst:             __errno_location
        - Src:             'timers.c:219,64'
          Dst:             strerror
        - Src:             'timers.c:218,5'
          Dst:             pr_log_pri
        - Src:             'timers.c:229,20'
          Dst:             time
        - Src:             'timers.c:230,5'
          Dst:             alarm
    - functionName:    sigaction
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    siginterrupt
      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:    alarm
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timers_init
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'timers.c:574,19'
          Branch Sides:
            - BranchSide:      'timers.c:574,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
            - BranchSide:      'timers.c:574,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - destroy_pool
        - Branch String:   'timers.c:586,7'
          Branch Sides:
            - BranchSide:      'timers.c:586,7'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'timers.c:587,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
      Callsites:
        - Src:             'timers.c:587,5'
          Dst:             destroy_pool
        - Src:             'timers.c:590,16'
          Dst:             make_sub_pool
        - Src:             'timers.c:591,3'
          Dst:             pr_pool_tag
    - functionName:    pr_timer_usleep
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - usecs
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_signals_block
        - pr_signals_unblock
        - select
      functionUses:    2
      BranchProfiles:
        - Branch String:   'timers.c:556,7'
          Branch Sides:
            - BranchSide:      'timers.c:557,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:561,16'
              BranchSideFuncs:
                - pr_signals_block
                - select
                - pr_signals_unblock
      Callsites:
        - Src:             'timers.c:557,5'
          Dst:             __errno_location
        - Src:             'timers.c:564,3'
          Dst:             pr_signals_block
        - Src:             'timers.c:565,10'
          Dst:             select
        - Src:             'timers.c:566,3'
          Dst:             pr_signals_unblock
    - functionName:    sleep_cb
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_timer_sleep
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - seconds
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - handle_alarm
        - pr_timer_add
        - sigemptyset
        - sigsuspend
        - sleep_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'timers.c:533,22'
          Branch Sides:
            - BranchSide:      'timers.c:534,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:535,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'timers.c:533,7'
          Branch Sides:
            - BranchSide:      'timers.c:535,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:539,26'
              BranchSideFuncs:
                - pr_timer_add
                - sigemptyset
                - sigsuspend
                - handle_alarm
        - Branch String:   'timers.c:540,7'
          Branch Sides:
            - BranchSide:      'timers.c:541,5'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:544,3'
              BranchSideFuncs:
                - sigemptyset
                - sigsuspend
                - handle_alarm
        - Branch String:   'timers.c:545,3'
          Branch Sides:
            - BranchSide:      'timers.c:546,5'
              BranchSideFuncs:
                - sigsuspend
                - handle_alarm
            - BranchSide:      'timers.c:550,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'timers.c:535,5'
          Dst:             __errno_location
        - Src:             'timers.c:539,13'
          Dst:             pr_timer_add
        - Src:             'timers.c:539,13'
          Dst:             sleep_cb
        - Src:             'timers.c:544,3'
          Dst:             sigemptyset
        - Src:             'timers.c:546,5'
          Dst:             sigsuspend
        - Src:             'timers.c:547,5'
          Dst:             handle_alarm
    - functionName:    pr_timer_add
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - seconds
        - timerno
        - mod
        - cb
        - desc
      BBCount:         47
      ICount:          291
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - handle_alarm
        - make_sub_pool
        - palloc
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_pool_tag
        - pr_trace_msg
        - set_sig_alarm
        - timer_cmp
        - xaset_create
        - xaset_insert
        - xaset_insert_sort
        - xaset_remove
      functionUses:    11
      BranchProfiles:
        - Branch String:   'timers.c:415,20'
          Branch Sides:
            - BranchSide:      'timers.c:416,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:418,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'timers.c:416,18'
          Branch Sides:
            - BranchSide:      'timers.c:417,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:418,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'timers.c:415,7'
          Branch Sides:
            - BranchSide:      'timers.c:418,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:422,7'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
                - __errno_location
                - xaset_create
        - Branch String:   'timers.c:422,7'
          Branch Sides:
            - BranchSide:      'timers.c:423,27'
              BranchSideFuncs:
                - xaset_create
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
                - __errno_location
            - BranchSide:      'timers.c:427,7'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
                - __errno_location
        - Branch String:   'timers.c:427,7'
          Branch Sides:
            - BranchSide:      'timers.c:428,31'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
                - __errno_location
            - BranchSide:      'timers.c:436,7'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
        - Branch String:   'timers.c:428,5'
          Branch Sides:
            - BranchSide:      'timers.c:429,11'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
                - __errno_location
            - BranchSide:      'timers.c:434,3'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
        - Branch String:   'timers.c:429,11'
          Branch Sides:
            - BranchSide:      'timers.c:430,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:433,5'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
                - xaset_create
                - __errno_location
        - Branch String:   'timers.c:436,7'
          Branch Sides:
            - BranchSide:      'timers.c:437,32'
              BranchSideFuncs:
                - xaset_create
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
            - BranchSide:      'timers.c:441,3'
              BranchSideFuncs:
                - pr_alarms_block
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - xaset_remove
        - Branch String:   'timers.c:443,7'
          Branch Sides:
            - BranchSide:      'timers.c:444,18'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
            - BranchSide:      'timers.c:447,9'
              BranchSideFuncs:
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'timers.c:447,9'
          Branch Sides:
            - BranchSide:      'timers.c:448,34'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
            - BranchSide:      'timers.c:453,16'
              BranchSideFuncs:
                - palloc
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
        - Branch String:   'timers.c:456,7'
          Branch Sides:
            - BranchSide:      'timers.c:458,9'
              BranchSideFuncs:
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
            - BranchSide:      'timers.c:465,16'
              BranchSideFuncs:
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
        - Branch String:   'timers.c:458,9'
          Branch Sides:
            - BranchSide:      'timers.c:459,23'
              BranchSideFuncs:
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
            - BranchSide:      'timers.c:462,30'
              BranchSideFuncs:
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_insert
                - xaset_create
        - Branch String:   'timers.c:476,7'
          Branch Sides:
            - BranchSide:      'timers.c:477,9'
              BranchSideFuncs:
                - xaset_insert
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_create
            - BranchSide:      'timers.c:483,23'
              BranchSideFuncs:
                - xaset_insert_sort
                - set_sig_alarm
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
        - Branch String:   'timers.c:477,9'
          Branch Sides:
            - BranchSide:      'timers.c:478,31'
              BranchSideFuncs:
                - xaset_create
                - xaset_insert
                - pr_alarms_unblock
                - pr_trace_msg
            - BranchSide:      'timers.c:480,18'
              BranchSideFuncs:
                - xaset_insert
                - pr_alarms_unblock
                - pr_trace_msg
        - Branch String:   'timers.c:498,5'
          Branch Sides:
            - BranchSide:      'timers.c:498,14'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'timers.c:498,39'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'timers.c:418,5'
          Dst:             __errno_location
        - Src:             'timers.c:423,14'
          Dst:             xaset_create
        - Src:             'timers.c:423,14'
          Dst:             timer_cmp
        - Src:             'timers.c:430,9'
          Dst:             __errno_location
        - Src:             'timers.c:437,19'
          Dst:             xaset_create
        - Src:             'timers.c:441,3'
          Dst:             pr_alarms_block
        - Src:             'timers.c:444,5'
          Dst:             xaset_remove
        - Src:             'timers.c:448,20'
          Dst:             make_sub_pool
        - Src:             'timers.c:449,7'
          Dst:             pr_pool_tag
        - Src:             'timers.c:453,9'
          Dst:             palloc
        - Src:             'timers.c:478,18'
          Dst:             xaset_create
        - Src:             'timers.c:480,5'
          Dst:             xaset_insert
        - Src:             'timers.c:483,5'
          Dst:             xaset_insert_sort
        - Src:             'timers.c:485,5'
          Dst:             set_sig_alarm
        - Src:             'timers.c:491,5'
          Dst:             handle_alarm
        - Src:             'timers.c:494,3'
          Dst:             pr_alarms_unblock
        - Src:             'timers.c:496,3'
          Dst:             pr_trace_msg
    - functionName:    sigsuspend
      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:    handle_alarm
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alarm
        - pr_signals_handle
        - process_timers
        - time
      functionUses:    6
      BranchProfiles:
        - Branch String:   'timers.c:271,3'
          Branch Sides:
            - BranchSide:      'timers.c:271,10'
              BranchSideFuncs:
                - pr_signals_handle
                - alarm
                - time
                - process_timers
                - alarm
            - BranchSide:      'timers.c:271,10'
              BranchSideFuncs:
                - pr_signals_handle
                - alarm
                - time
                - process_timers
                - alarm
        - Branch String:   'timers.c:271,3'
          Branch Sides:
            - BranchSide:      'timers.c:272,13'
              BranchSideFuncs:
                - alarm
                - time
                - process_timers
                - alarm
                - pr_signals_handle
            - BranchSide:      'timers.c:297,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'timers.c:274,9'
          Branch Sides:
            - BranchSide:      'timers.c:279,7'
              BranchSideFuncs:
                - pr_signals_handle
                - alarm
                - time
                - process_timers
                - alarm
            - BranchSide:      'timers.c:293,20'
              BranchSideFuncs:
                - pr_signals_handle
                - alarm
                - time
                - process_timers
                - alarm
        - Branch String:   'timers.c:283,23'
          Branch Sides:
            - BranchSide:      'timers.c:283,49'
              BranchSideFuncs:
                - process_timers
                - alarm
                - pr_signals_handle
                - alarm
                - time
            - BranchSide:      'timers.c:283,21'
              BranchSideFuncs:
                - process_timers
                - alarm
                - pr_signals_handle
                - alarm
                - time
      Callsites:
        - Src:             'timers.c:279,7'
          Dst:             alarm
        - Src:             'timers.c:282,7'
          Dst:             time
        - Src:             'timers.c:287,21'
          Dst:             process_timers
        - Src:             'timers.c:290,7'
          Dst:             alarm
        - Src:             'timers.c:297,3'
          Dst:             pr_signals_handle
    - functionName:    process_timers
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - elapsed
      BBCount:         56
      ICount:          358
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_signals_handle
        - pr_trace_msg
        - xaset_create
        - xaset_insert
        - xaset_insert_sort
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'timers.c:86,7'
          Branch Sides:
            - BranchSide:      'timers.c:87,29'
              BranchSideFuncs:
                - xaset_create
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:90,7'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:90,20'
          Branch Sides:
            - BranchSide:      'timers.c:91,7'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:113,7'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:90,7'
          Branch Sides:
            - BranchSide:      'timers.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:113,7'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:92,9'
          Branch Sides:
            - BranchSide:      'timers.c:93,7'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:96,9'
              BranchSideFuncs: []
        - Branch String:   'timers.c:96,9'
          Branch Sides:
            - BranchSide:      'timers.c:103,31'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:109,12'
              BranchSideFuncs: []
        - Branch String:   'timers.c:104,11'
          Branch Sides:
            - BranchSide:      'timers.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:107,5'
              BranchSideFuncs: []
        - Branch String:   'timers.c:113,7'
          Branch Sides:
            - BranchSide:      'timers.c:114,5'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:117,3'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:120,7'
          Branch Sides:
            - BranchSide:      'timers.c:121,31'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:166,24'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
        - Branch String:   'timers.c:121,5'
          Branch Sides:
            - BranchSide:      'timers.c:123,14'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:163,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
        - Branch String:   'timers.c:125,11'
          Branch Sides:
            - BranchSide:      'timers.c:127,22'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:130,31'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - xaset_remove
                - xaset_insert
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:137,11'
          Branch Sides:
            - BranchSide:      'timers.c:137,21'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:138,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:138,11'
          Branch Sides:
            - BranchSide:      'timers.c:138,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:138,45'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:140,13'
          Branch Sides:
            - BranchSide:      'timers.c:146,24'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:153,24'
              BranchSideFuncs:
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:155,13'
          Branch Sides:
            - BranchSide:      'timers.c:153,11'
              BranchSideFuncs:
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
            - BranchSide:      'timers.c:155,23'
              BranchSideFuncs:
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - pr_alarms_unblock
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - xaset_remove
                - xaset_insert
        - Branch String:   'timers.c:167,3'
          Branch Sides:
            - BranchSide:      'timers.c:168,5'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - xaset_insert_sort
                - pr_alarms_unblock
            - BranchSide:      'timers.c:175,14'
              BranchSideFuncs:
                - pr_alarms_unblock
        - Branch String:   'timers.c:182,7'
          Branch Sides:
            - BranchSide:      'timers.c:189,29'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:195,10'
              BranchSideFuncs: []
        - Branch String:   'timers.c:190,9'
          Branch Sides:
            - BranchSide:      'timers.c:191,11'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:193,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'timers.c:87,16'
          Dst:             xaset_create
        - Src:             'timers.c:117,3'
          Dst:             pr_alarms_block
        - Src:             'timers.c:127,9'
          Dst:             xaset_remove
        - Src:             'timers.c:128,9'
          Dst:             xaset_insert
        - Src:             'timers.c:133,9'
          Dst:             pr_trace_msg
        - Src:             'timers.c:146,11'
          Dst:             xaset_remove
        - Src:             'timers.c:147,11'
          Dst:             xaset_insert
        - Src:             'timers.c:153,11'
          Dst:             pr_trace_msg
        - Src:             'timers.c:157,11'
          Dst:             xaset_remove
        - Src:             'timers.c:159,11'
          Dst:             xaset_insert
        - Src:             'timers.c:168,5'
          Dst:             pr_signals_handle
        - Src:             'timers.c:170,5'
          Dst:             xaset_remove
        - Src:             'timers.c:171,5'
          Dst:             xaset_insert_sort
        - Src:             'timers.c:176,3'
          Dst:             pr_alarms_unblock
    - functionName:    pr_alarms_block
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_alarms_unblock
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - handle_alarm
      functionUses:    16
      BranchProfiles:
        - Branch String:   'timers.c:514,3'
          Branch Sides:
            - BranchSide:      'timers.c:514,3'
              BranchSideFuncs:
                - handle_alarm
            - BranchSide:      'timers.c:514,3'
              BranchSideFuncs:
                - handle_alarm
        - Branch String:   'timers.c:515,27'
          Branch Sides:
            - BranchSide:      'timers.c:515,30'
              BranchSideFuncs:
                - handle_alarm
            - BranchSide:      'timers.c:515,27'
              BranchSideFuncs: []
        - Branch String:   'timers.c:515,7'
          Branch Sides:
            - BranchSide:      'timers.c:515,7'
              BranchSideFuncs:
                - handle_alarm
            - BranchSide:      'timers.c:516,19'
              BranchSideFuncs:
                - handle_alarm
      Callsites:
        - Src:             'timers.c:518,5'
          Dst:             handle_alarm
    - functionName:    timer_cmp
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'timers.c:66,7'
          Branch Sides:
            - BranchSide:      'timers.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:70,7'
              BranchSideFuncs: []
        - Branch String:   'timers.c:70,7'
          Branch Sides:
            - BranchSide:      'timers.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:74,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_sig_alarm
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_log_pri
        - sigaction
        - sigemptyset
        - siginterrupt
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'timers.c:237,7'
          Branch Sides:
            - BranchSide:      'timers.c:235,20'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - siginterrupt
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'timers.c:237,7'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - siginterrupt
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'timers.c:245,7'
          Branch Sides:
            - BranchSide:      'timers.c:248,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - siginterrupt
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'timers.c:252,7'
              BranchSideFuncs:
                - siginterrupt
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'timers.c:252,7'
          Branch Sides:
            - BranchSide:      'timers.c:252,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'timers.c:254,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'timers.c:238,3'
          Dst:             sigemptyset
        - Src:             'timers.c:245,7'
          Dst:             sigaction
        - Src:             'timers.c:248,16'
          Dst:             __errno_location
        - Src:             'timers.c:248,7'
          Dst:             strerror
        - Src:             'timers.c:246,5'
          Dst:             pr_log_pri
        - Src:             'timers.c:252,7'
          Dst:             siginterrupt
        - Src:             'timers.c:254,73'
          Dst:             __errno_location
        - Src:             'timers.c:254,64'
          Dst:             strerror
        - Src:             'timers.c:253,5'
          Dst:             pr_log_pri
    - functionName:    pr_timer_remove
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - timerno
        - mod
      BBCount:         37
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - handle_alarm
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_trace_msg
        - xaset_insert
        - xaset_remove
      functionUses:    17
      BranchProfiles:
        - Branch String:   'timers.c:352,7'
          Branch Sides:
            - BranchSide:      'timers.c:353,5'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:356,3'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
        - Branch String:   'timers.c:358,3'
          Branch Sides:
            - BranchSide:      'timers.c:359,13'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
            - BranchSide:      'timers.c:394,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
        - Branch String:   'timers.c:361,22'
          Branch Sides:
            - BranchSide:      'timers.c:361,25'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
            - BranchSide:      'timers.c:362,10'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
        - Branch String:   'timers.c:361,48'
          Branch Sides:
            - BranchSide:      'timers.c:362,10'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
            - BranchSide:      'timers.c:388,9'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
        - Branch String:   'timers.c:362,28'
          Branch Sides:
            - BranchSide:      'timers.c:362,31'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
            - BranchSide:      'timers.c:363,15'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
        - Branch String:   'timers.c:361,9'
          Branch Sides:
            - BranchSide:      'timers.c:363,15'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
            - BranchSide:      'timers.c:388,9'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
        - Branch String:   'timers.c:365,11'
          Branch Sides:
            - BranchSide:      'timers.c:366,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
            - BranchSide:      'timers.c:369,22'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
        - Branch String:   'timers.c:382,9'
          Branch Sides:
            - BranchSide:      'timers.c:380,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
            - BranchSide:      'timers.c:382,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
        - Branch String:   'timers.c:388,22'
          Branch Sides:
            - BranchSide:      'timers.c:389,9'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
            - BranchSide:      'timers.c:392,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
        - Branch String:   'timers.c:388,9'
          Branch Sides:
            - BranchSide:      'timers.c:390,7'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
            - BranchSide:      'timers.c:392,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - __errno_location
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_trace_msg
        - Branch String:   'timers.c:396,7'
          Branch Sides:
            - BranchSide:      'timers.c:397,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:404,7'
              BranchSideFuncs: []
        - Branch String:   'timers.c:404,7'
          Branch Sides:
            - BranchSide:      'timers.c:405,12'
              BranchSideFuncs: []
            - BranchSide:      'timers.c:408,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'timers.c:356,3'
          Dst:             pr_alarms_block
        - Src:             'timers.c:369,9'
          Dst:             xaset_remove
        - Src:             'timers.c:370,9'
          Dst:             xaset_insert
        - Src:             'timers.c:377,9'
          Dst:             handle_alarm
        - Src:             'timers.c:380,7'
          Dst:             pr_trace_msg
        - Src:             'timers.c:394,3'
          Dst:             pr_alarms_unblock
        - Src:             'timers.c:397,5'
          Dst:             __errno_location
    - functionName:    pr_timer_reset
      functionSourceFile: '/src/proftpd/src/timers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - timerno
        - mod
      BBCount:         29
      ICount:          169
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - handle_alarm
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_trace_msg
        - xaset_create
        - xaset_insert
        - xaset_remove
      functionUses:    17
      BranchProfiles:
        - Branch String:   'timers.c:303,7'
          Branch Sides:
            - BranchSide:      'timers.c:304,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:308,7'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - xaset_create
                - __errno_location
        - Branch String:   'timers.c:308,7'
          Branch Sides:
            - BranchSide:      'timers.c:309,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'timers.c:313,3'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - xaset_create
        - Branch String:   'timers.c:315,7'
          Branch Sides:
            - BranchSide:      'timers.c:316,29'
              BranchSideFuncs:
                - xaset_create
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
            - BranchSide:      'timers.c:319,29'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
        - Branch String:   'timers.c:319,3'
          Branch Sides:
            - BranchSide:      'timers.c:320,9'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
            - BranchSide:      'timers.c:336,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_trace_msg
        - Branch String:   'timers.c:320,31'
          Branch Sides:
            - BranchSide:      'timers.c:321,10'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
            - BranchSide:      'timers.c:334,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
        - Branch String:   'timers.c:321,24'
          Branch Sides:
            - BranchSide:      'timers.c:321,27'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
            - BranchSide:      'timers.c:322,18'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
        - Branch String:   'timers.c:320,9'
          Branch Sides:
            - BranchSide:      'timers.c:322,18'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - handle_alarm
                - pr_alarms_unblock
                - pr_trace_msg
            - BranchSide:      'timers.c:334,3'
              BranchSideFuncs:
                - pr_alarms_unblock
                - pr_trace_msg
                - xaset_remove
                - xaset_insert
                - handle_alarm
        - Branch String:   'timers.c:338,7'
          Branch Sides:
            - BranchSide:      'timers.c:339,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'timers.c:344,3'
              BranchSideFuncs: []
        - Branch String:   'timers.c:340,28'
          Branch Sides:
            - BranchSide:      'timers.c:339,5'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'timers.c:340,37'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'timers.c:304,5'
          Dst:             __errno_location
        - Src:             'timers.c:309,5'
          Dst:             __errno_location
        - Src:             'timers.c:313,3'
          Dst:             pr_alarms_block
        - Src:             'timers.c:316,16'
          Dst:             xaset_create
        - Src:             'timers.c:323,7'
          Dst:             xaset_remove
        - Src:             'timers.c:324,7'
          Dst:             xaset_insert
        - Src:             'timers.c:331,7'
          Dst:             handle_alarm
        - Src:             'timers.c:336,3'
          Dst:             pr_alarms_unblock
        - Src:             'timers.c:339,5'
          Dst:             pr_trace_msg
    - functionName:    pr_str_is_fnmatch
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'str.c:1394,7'
          Branch Sides:
            - BranchSide:      'str.c:1395,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1398,3'
              BranchSideFuncs: []
        - Branch String:   'str.c:1398,3'
          Branch Sides:
            - BranchSide:      'str.c:1399,14'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1431,3'
              BranchSideFuncs: []
        - Branch String:   'str.c:1399,5'
          Branch Sides:
            - BranchSide:      'str.c:1402,9'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1402,9'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1406,15'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1415,21'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1419,13'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1425,9'
              BranchSideFuncs: []
        - Branch String:   'str.c:1406,13'
          Branch Sides:
            - BranchSide:      'str.c:1407,11'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1411,12'
              BranchSideFuncs: []
        - Branch String:   'str.c:1419,13'
          Branch Sides:
            - BranchSide:      'str.c:1420,11'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1422,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_str_is_boolean
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         22
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - strncasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str.c:1349,7'
          Branch Sides:
            - BranchSide:      'str.c:1350,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1354,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1354,7'
          Branch Sides:
            - BranchSide:      'str.c:1355,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1358,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1358,7'
          Branch Sides:
            - BranchSide:      'str.c:1359,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1362,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1362,7'
          Branch Sides:
            - BranchSide:      'str.c:1363,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1366,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1366,7'
          Branch Sides:
            - BranchSide:      'str.c:1367,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1370,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1370,7'
          Branch Sides:
            - BranchSide:      'str.c:1371,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1374,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1374,7'
          Branch Sides:
            - BranchSide:      'str.c:1375,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1378,19'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1378,7'
          Branch Sides:
            - BranchSide:      'str.c:1379,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1382,19'
              BranchSideFuncs:
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:1382,7'
          Branch Sides:
            - BranchSide:      'str.c:1383,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1386,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'str.c:1350,5'
          Dst:             __errno_location
        - Src:             'str.c:1354,7'
          Dst:             strncasecmp
        - Src:             'str.c:1358,7'
          Dst:             strncasecmp
        - Src:             'str.c:1362,7'
          Dst:             strncasecmp
        - Src:             'str.c:1366,7'
          Dst:             strncasecmp
        - Src:             'str.c:1370,7'
          Dst:             strncasecmp
        - Src:             'str.c:1374,7'
          Dst:             strncasecmp
        - Src:             'str.c:1378,7'
          Dst:             strncasecmp
        - Src:             'str.c:1382,7'
          Dst:             strncasecmp
        - Src:             'str.c:1386,3'
          Dst:             __errno_location
    - functionName:    pr_str_get_token
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - sep
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_str_get_token2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:1345,10'
          Dst:             pr_str_get_token2
    - functionName:    pr_str_get_token2
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - sep
        - token_len
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:1313,19'
          Branch Sides:
            - BranchSide:      'str.c:1314,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1318,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1314,20'
          Branch Sides:
            - BranchSide:      'str.c:1315,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1318,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1315,21'
          Branch Sides:
            - BranchSide:      'str.c:1316,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1318,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1313,7'
          Branch Sides:
            - BranchSide:      'str.c:1318,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1326,12'
              BranchSideFuncs:
                - strchr
        - Branch String:   'str.c:1318,9'
          Branch Sides:
            - BranchSide:      'str.c:1319,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1322,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1328,16'
          Branch Sides:
            - BranchSide:      'str.c:1328,27'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'str.c:1328,3'
              BranchSideFuncs:
                - strchr
        - Branch String:   'str.c:1328,3'
          Branch Sides:
            - BranchSide:      'str.c:1329,7'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'str.c:1333,9'
              BranchSideFuncs: []
        - Branch String:   'str.c:1333,7'
          Branch Sides:
            - BranchSide:      'str.c:1334,8'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1337,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:1337,7'
          Branch Sides:
            - BranchSide:      'str.c:1338,18'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1341,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:1322,5'
          Dst:             __errno_location
        - Src:             'str.c:1328,20'
          Dst:             strchr
    - functionName:    pr_str_get_word
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - flags
      BBCount:         58
      ICount:          340
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - pr_signals_handle
      functionUses:    3
      BranchProfiles:
        - Branch String:   'str.c:1246,18'
          Branch Sides:
            - BranchSide:      'str.c:1247,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1249,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1247,11'
          Branch Sides:
            - BranchSide:      'str.c:1248,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1249,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1246,7'
          Branch Sides:
            - BranchSide:      'str.c:1249,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1253,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1253,7'
          Branch Sides:
            - BranchSide:      'str.c:1254,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1260,10'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1254,17'
          Branch Sides:
            - BranchSide:      'str.c:1254,20'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1254,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1254,5'
          Branch Sides:
            - BranchSide:      'str.c:1255,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'str.c:1258,3'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1260,7'
          Branch Sides:
            - BranchSide:      'str.c:1261,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1264,16'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1266,7'
          Branch Sides:
            - BranchSide:      'str.c:1268,11'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1273,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1268,9'
          Branch Sides:
            - BranchSide:      'str.c:1269,7'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1271,3'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1273,7'
          Branch Sides:
            - BranchSide:      'str.c:1274,11'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1280,3'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1274,9'
          Branch Sides:
            - BranchSide:      'str.c:1275,18'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1278,3'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1280,15'
          Branch Sides:
            - BranchSide:      'str.c:1280,19'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1280,3'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1280,19'
          Branch Sides:
            - BranchSide:      'str.c:1280,35'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1280,50'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1280,50'
          Branch Sides:
            - BranchSide:      'str.c:1280,49'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_signals_handle
            - BranchSide:      'str.c:1280,49'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1280,3'
          Branch Sides:
            - BranchSide:      'str.c:1281,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1297,9'
              BranchSideFuncs: []
        - Branch String:   'str.c:1283,22'
          Branch Sides:
            - BranchSide:      'str.c:1284,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1293,16'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1283,9'
          Branch Sides:
            - BranchSide:      'str.c:1286,15'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1293,16'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1286,11'
          Branch Sides:
            - BranchSide:      'str.c:1287,24'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'str.c:1291,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'str.c:1297,7'
          Branch Sides:
            - BranchSide:      'str.c:1298,7'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1301,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:1249,5'
          Dst:             __errno_location
        - Src:             'str.c:1254,20'
          Dst:             __ctype_b_loc
        - Src:             'str.c:1255,7'
          Dst:             pr_signals_handle
        - Src:             'str.c:1280,50'
          Dst:             __ctype_b_loc
        - Src:             'str.c:1281,5'
          Dst:             pr_signals_handle
    - functionName:    pr_str_get_nbytes
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - units
        - nbytes
      BBCount:         41
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - strncasecmp
        - strtoull
      functionUses:    3
      BranchProfiles:
        - Branch String:   'str.c:1172,7'
          Branch Sides:
            - BranchSide:      'str.c:1173,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1178,8'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1178,7'
          Branch Sides:
            - BranchSide:      'str.c:1179,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1183,7'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1183,21'
          Branch Sides:
            - BranchSide:      'str.c:1184,8'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1185,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1183,7'
          Branch Sides:
            - BranchSide:      'str.c:1185,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1187,26'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1187,14'
          Branch Sides:
            - BranchSide:      'str.c:1188,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1190,26'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1190,14'
          Branch Sides:
            - BranchSide:      'str.c:1191,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1193,26'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1193,14'
          Branch Sides:
            - BranchSide:      'str.c:1194,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1196,26'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1196,14'
          Branch Sides:
            - BranchSide:      'str.c:1197,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1199,26'
              BranchSideFuncs:
                - strncasecmp
                - __errno_location
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1199,14'
          Branch Sides:
            - BranchSide:      'str.c:1200,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1203,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1215,7'
          Branch Sides:
            - BranchSide:      'str.c:1216,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1219,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1219,19'
          Branch Sides:
            - BranchSide:      'str.c:1219,23'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1227,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1219,7'
          Branch Sides:
            - BranchSide:      'str.c:1221,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1227,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1227,7'
          Branch Sides:
            - BranchSide:      'str.c:1231,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1235,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:1235,7'
          Branch Sides:
            - BranchSide:      'str.c:1236,24'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1239,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:1173,5'
          Dst:             __errno_location
        - Src:             'str.c:1179,5'
          Dst:             __errno_location
        - Src:             'str.c:1187,14'
          Dst:             strncasecmp
        - Src:             'str.c:1190,14'
          Dst:             strncasecmp
        - Src:             'str.c:1193,14'
          Dst:             strncasecmp
        - Src:             'str.c:1196,14'
          Dst:             strncasecmp
        - Src:             'str.c:1199,14'
          Dst:             strncasecmp
        - Src:             'str.c:1203,5'
          Dst:             __errno_location
        - Src:             'str.c:1207,3'
          Dst:             __errno_location
        - Src:             'str.c:1210,8'
          Dst:             strtoull
        - Src:             'str.c:1215,7'
          Dst:             __errno_location
        - Src:             'str.c:1221,5'
          Dst:             __errno_location
        - Src:             'str.c:1231,5'
          Dst:             __errno_location
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_str_get_duration
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - duration
      BBCount:         66
      ICount:          369
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - pr_strnrstr
        - strlen
        - strtol
      functionUses:    6
      BranchProfiles:
        - Branch String:   'str.c:1040,7'
          Branch Sides:
            - BranchSide:      'str.c:1041,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1045,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strlen
                - pr_strnrstr
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1045,7'
          Branch Sides:
            - BranchSide:      'str.c:1046,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1060,16'
              BranchSideFuncs:
                - strlen
                - pr_strnrstr
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __errno_location
        - Branch String:   'str.c:1046,19'
          Branch Sides:
            - BranchSide:      'str.c:1047,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1049,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1047,18'
          Branch Sides:
            - BranchSide:      'str.c:1048,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1049,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1046,9'
          Branch Sides:
            - BranchSide:      'str.c:1049,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1053,9'
              BranchSideFuncs: []
        - Branch String:   'str.c:1053,9'
          Branch Sides:
            - BranchSide:      'str.c:1054,20'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1057,5'
              BranchSideFuncs: []
        - Branch String:   'str.c:1061,7'
          Branch Sides:
            - BranchSide:      'str.c:1062,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1075,28'
              BranchSideFuncs:
                - pr_strnrstr
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
        - Branch String:   'str.c:1076,7'
          Branch Sides:
            - BranchSide:      'str.c:1077,30'
              BranchSideFuncs:
                - pr_strnrstr
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1079,7'
              BranchSideFuncs:
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1079,7'
          Branch Sides:
            - BranchSide:      'str.c:1082,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1099,28'
              BranchSideFuncs:
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
        - Branch String:   'str.c:1082,9'
          Branch Sides:
            - BranchSide:      'str.c:1083,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1095,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1083,11'
          Branch Sides:
            - BranchSide:      'str.c:1084,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1088,11'
              BranchSideFuncs: []
        - Branch String:   'str.c:1088,11'
          Branch Sides:
            - BranchSide:      'str.c:1089,21'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1092,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:1100,7'
          Branch Sides:
            - BranchSide:      'str.c:1101,30'
              BranchSideFuncs:
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1103,7'
              BranchSideFuncs:
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1103,7'
          Branch Sides:
            - BranchSide:      'str.c:1106,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1123,28'
              BranchSideFuncs:
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - pr_strnrstr
        - Branch String:   'str.c:1106,9'
          Branch Sides:
            - BranchSide:      'str.c:1107,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1119,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1107,11'
          Branch Sides:
            - BranchSide:      'str.c:1108,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1112,11'
              BranchSideFuncs: []
        - Branch String:   'str.c:1112,11'
          Branch Sides:
            - BranchSide:      'str.c:1113,22'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1116,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:1124,7'
          Branch Sides:
            - BranchSide:      'str.c:1125,30'
              BranchSideFuncs:
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1127,7'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1127,7'
          Branch Sides:
            - BranchSide:      'str.c:1130,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1148,23'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:1130,9'
          Branch Sides:
            - BranchSide:      'str.c:1131,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1143,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1131,11'
          Branch Sides:
            - BranchSide:      'str.c:1132,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1136,11'
              BranchSideFuncs: []
        - Branch String:   'str.c:1136,11'
          Branch Sides:
            - BranchSide:      'str.c:1137,22'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1140,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:1149,11'
          Branch Sides:
            - BranchSide:      'str.c:1149,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:1155,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1149,7'
          Branch Sides:
            - BranchSide:      'str.c:1151,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1155,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:1155,7'
          Branch Sides:
            - BranchSide:      'str.c:1156,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:1160,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:1160,7'
          Branch Sides:
            - BranchSide:      'str.c:1161,17'
              BranchSideFuncs: []
            - BranchSide:      'str.c:1164,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:1041,5'
          Dst:             __errno_location
        - Src:             'str.c:1045,7'
          Dst:             __isoc99_sscanf
        - Src:             'str.c:1049,7'
          Dst:             __errno_location
        - Src:             'str.c:1060,9'
          Dst:             strlen
        - Src:             'str.c:1062,5'
          Dst:             __errno_location
        - Src:             'str.c:1075,16'
          Dst:             pr_strnrstr
        - Src:             'str.c:1077,18'
          Dst:             pr_strnrstr
        - Src:             'str.c:1082,9'
          Dst:             __isoc99_sscanf
        - Src:             'str.c:1084,9'
          Dst:             __errno_location
        - Src:             'str.c:1095,5'
          Dst:             __errno_location
        - Src:             'str.c:1099,16'
          Dst:             pr_strnrstr
        - Src:             'str.c:1101,18'
          Dst:             pr_strnrstr
        - Src:             'str.c:1106,9'
          Dst:             __isoc99_sscanf
        - Src:             'str.c:1108,9'
          Dst:             __errno_location
        - Src:             'str.c:1119,5'
          Dst:             __errno_location
        - Src:             'str.c:1123,16'
          Dst:             pr_strnrstr
        - Src:             'str.c:1125,18'
          Dst:             pr_strnrstr
        - Src:             'str.c:1130,9'
          Dst:             __isoc99_sscanf
        - Src:             'str.c:1132,9'
          Dst:             __errno_location
        - Src:             'str.c:1143,5'
          Dst:             __errno_location
        - Src:             'str.c:1148,16'
          Dst:             strtol
        - Src:             'str.c:1151,5'
          Dst:             __errno_location
        - Src:             'str.c:1156,5'
          Dst:             __errno_location
    - functionName:    __isoc99_sscanf
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_strnrstr
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - slen
        - suffix
        - suffixlen
        - flags
      BBCount:         36
      ICount:          178
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - strlen
        - strncasecmp
        - strncmp
      functionUses:    9
      BranchProfiles:
        - Branch String:   'str.c:406,17'
          Branch Sides:
            - BranchSide:      'str.c:407,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:408,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:406,7'
          Branch Sides:
            - BranchSide:      'str.c:408,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:412,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
                - strlen
                - strlen
        - Branch String:   'str.c:412,7'
          Branch Sides:
            - BranchSide:      'str.c:413,19'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncasecmp
                - strlen
            - BranchSide:      'str.c:416,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
                - strlen
        - Branch String:   'str.c:416,7'
          Branch Sides:
            - BranchSide:      'str.c:417,24'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncasecmp
            - BranchSide:      'str.c:420,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:420,17'
          Branch Sides:
            - BranchSide:      'str.c:421,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
            - BranchSide:      'str.c:425,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:420,7'
          Branch Sides:
            - BranchSide:      'str.c:422,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:425,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:425,17'
          Branch Sides:
            - BranchSide:      'str.c:426,7'
              BranchSideFuncs: []
            - BranchSide:      'str.c:427,5'
              BranchSideFuncs: []
        - Branch String:   'str.c:425,7'
          Branch Sides:
            - BranchSide:      'str.c:427,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:430,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:430,7'
          Branch Sides:
            - BranchSide:      'str.c:431,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:434,7'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:434,7'
          Branch Sides:
            - BranchSide:      'str.c:435,21'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      'str.c:440,17'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'str.c:435,9'
          Branch Sides:
            - BranchSide:      'str.c:436,11'
              BranchSideFuncs: []
            - BranchSide:      'str.c:439,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:408,5'
          Dst:             __errno_location
        - Src:             'str.c:413,12'
          Dst:             strlen
        - Src:             'str.c:417,17'
          Dst:             strlen
        - Src:             'str.c:435,9'
          Dst:             strncasecmp
        - Src:             'str.c:440,9'
          Dst:             strncmp
    - functionName:    pr_gid2str
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - gid
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_snprintf
        - pstrdup
      functionUses:    46
      BranchProfiles:
        - Branch String:   'str.c:1016,7'
          Branch Sides:
            - BranchSide:      'str.c:1020,60'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
            - BranchSide:      'str.c:1023,5'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
        - Branch String:   'str.c:1026,7'
          Branch Sides:
            - BranchSide:      'str.c:1027,20'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'str.c:1030,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:1020,5'
          Dst:             pr_snprintf
        - Src:             'str.c:1023,5'
          Dst:             pr_snprintf
        - Src:             'str.c:1027,12'
          Dst:             pstrdup
    - functionName:    pstrdup
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - str
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - palloc
        - sstrncpy
        - strlen
      functionUses:    323
      BranchProfiles:
        - Branch String:   'str.c:271,17'
          Branch Sides:
            - BranchSide:      'str.c:272,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:273,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:271,7'
          Branch Sides:
            - BranchSide:      'str.c:273,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:277,16'
              BranchSideFuncs:
                - strlen
                - palloc
                - sstrncpy
        - Branch String:   'str.c:280,7'
          Branch Sides:
            - BranchSide:      'str.c:281,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'str.c:284,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:273,5'
          Dst:             __errno_location
        - Src:             'str.c:277,9'
          Dst:             strlen
        - Src:             'str.c:279,9'
          Dst:             palloc
        - Src:             'str.c:281,5'
          Dst:             sstrncpy
    - functionName:    pr_uid2str
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - uid
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_snprintf
        - pstrdup
      functionUses:    46
      BranchProfiles:
        - Branch String:   'str.c:995,7'
          Branch Sides:
            - BranchSide:      'str.c:999,60'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
            - BranchSide:      'str.c:1002,5'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
        - Branch String:   'str.c:1005,7'
          Branch Sides:
            - BranchSide:      'str.c:1006,20'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'str.c:1009,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:999,5'
          Dst:             pr_snprintf
        - Src:             'str.c:1002,5'
          Dst:             pr_snprintf
        - Src:             'str.c:1006,12'
          Dst:             pstrdup
    - functionName:    pr_str2gid
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - gid
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - parse_ul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:961,19'
          Branch Sides:
            - BranchSide:      'str.c:962,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:963,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:961,7'
          Branch Sides:
            - BranchSide:      'str.c:963,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:981,10'
              BranchSideFuncs:
                - parse_ul
        - Branch String:   'str.c:982,7'
          Branch Sides:
            - BranchSide:      'str.c:983,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:985,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:963,5'
          Dst:             __errno_location
        - Src:             'str.c:982,7'
          Dst:             parse_ul
    - functionName:    parse_ul
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - num
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str.c:518,12'
          Branch Sides:
            - BranchSide:      'str.c:518,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:523,10'
              BranchSideFuncs: []
        - Branch String:   'str.c:518,7'
          Branch Sides:
            - BranchSide:      'str.c:519,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:523,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:517,9'
          Dst:             strtoul
        - Src:             'str.c:519,5'
          Dst:             __errno_location
    - functionName:    strtoul
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_str2uid
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - uid
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - parse_ul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:925,19'
          Branch Sides:
            - BranchSide:      'str.c:926,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:927,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:925,7'
          Branch Sides:
            - BranchSide:      'str.c:927,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:945,10'
              BranchSideFuncs:
                - parse_ul
        - Branch String:   'str.c:946,7'
          Branch Sides:
            - BranchSide:      'str.c:947,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:949,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:927,5'
          Dst:             __errno_location
        - Src:             'str.c:946,7'
          Dst:             parse_ul
    - functionName:    pr_str_array_to_text
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - items
        - delimiter
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:897,17'
          Branch Sides:
            - BranchSide:      'str.c:898,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:900,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:898,21'
          Branch Sides:
            - BranchSide:      'str.c:899,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:900,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:897,7'
          Branch Sides:
            - BranchSide:      'str.c:900,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:904,7'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
        - Branch String:   'str.c:904,7'
          Branch Sides:
            - BranchSide:      'str.c:905,20'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'str.c:908,10'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'str.c:909,3'
          Branch Sides:
            - BranchSide:      'str.c:912,11'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'str.c:916,10'
              BranchSideFuncs: []
        - Branch String:   'str.c:913,29'
          Branch Sides:
            - BranchSide:      'str.c:913,37'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'str.c:913,53'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'str.c:900,5'
          Dst:             __errno_location
        - Src:             'str.c:905,12'
          Dst:             pstrdup
        - Src:             'str.c:913,12'
          Dst:             pstrcat
    - functionName:    pstrcat
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pcalloc
        - sstrcat
        - strlen
      functionUses:    1086
      BranchProfiles:
        - Branch String:   'str.c:372,7'
          Branch Sides:
            - BranchSide:      'str.c:373,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:377,3'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - strlen
        - Branch String:   'str.c:379,17'
          Branch Sides:
            - BranchSide:      'str.c:379,17'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - strlen
            - BranchSide:      'str.c:379,17'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - strlen
        - Branch String:   'str.c:379,3'
          Branch Sides:
            - BranchSide:      'str.c:380,19'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
            - BranchSide:      'str.c:383,3'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
        - Branch String:   'str.c:389,18'
          Branch Sides:
            - BranchSide:      'str.c:389,18'
              BranchSideFuncs:
                - strlen
                - sstrcat
            - BranchSide:      'str.c:389,18'
              BranchSideFuncs:
                - strlen
                - sstrcat
        - Branch String:   'str.c:389,3'
          Branch Sides:
            - BranchSide:      'str.c:392,21'
              BranchSideFuncs:
                - strlen
                - sstrcat
            - BranchSide:      'str.c:397,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:373,5'
          Dst:             __errno_location
        - Src:             'str.c:380,12'
          Dst:             strlen
        - Src:             'str.c:385,15'
          Dst:             pcalloc
        - Src:             'str.c:392,14'
          Dst:             strlen
        - Src:             'str.c:393,5'
          Dst:             sstrcat
    - functionName:    sstrcat
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         27
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
      functionUses:    40
      BranchProfiles:
        - Branch String:   'str.c:235,19'
          Branch Sides:
            - BranchSide:      'str.c:236,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:238,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:236,19'
          Branch Sides:
            - BranchSide:      'str.c:237,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:238,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:235,7'
          Branch Sides:
            - BranchSide:      'str.c:238,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:245,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:245,7'
          Branch Sides:
            - BranchSide:      'str.c:250,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:261,6'
              BranchSideFuncs: []
        - Branch String:   'str.c:250,15'
          Branch Sides:
            - BranchSide:      'str.c:250,18'
              BranchSideFuncs: []
            - BranchSide:      'str.c:250,5'
              BranchSideFuncs: []
        - Branch String:   'str.c:250,5'
          Branch Sides:
            - BranchSide:      'str.c:251,5'
              BranchSideFuncs: []
            - BranchSide:      'str.c:253,5'
              BranchSideFuncs: []
        - Branch String:   'str.c:253,20'
          Branch Sides:
            - BranchSide:      'str.c:253,24'
              BranchSideFuncs: []
            - BranchSide:      'str.c:253,5'
              BranchSideFuncs: []
        - Branch String:   'str.c:253,5'
          Branch Sides:
            - BranchSide:      'str.c:254,18'
              BranchSideFuncs: []
            - BranchSide:      'str.c:257,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:238,5'
          Dst:             __errno_location
    - functionName:    pr_str_text_to_array
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - text
        - delimiter
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - make_array
        - memchr
        - palloc
        - pr_signals_handle
        - pstrdup
        - push_array
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'str.c:844,17'
          Branch Sides:
            - BranchSide:      'str.c:845,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:846,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:844,7'
          Branch Sides:
            - BranchSide:      'str.c:846,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:850,21'
              BranchSideFuncs:
                - strlen
                - make_array
                - memchr
                - pstrdup
                - push_array
                - pr_signals_handle
                - memchr
                - palloc
                - push_array
        - Branch String:   'str.c:853,7'
          Branch Sides:
            - BranchSide:      'str.c:854,12'
              BranchSideFuncs: []
            - BranchSide:      'str.c:857,16'
              BranchSideFuncs:
                - memchr
                - pstrdup
                - push_array
                - pr_signals_handle
                - memchr
                - palloc
                - push_array
        - Branch String:   'str.c:858,3'
          Branch Sides:
            - BranchSide:      'str.c:861,5'
              BranchSideFuncs:
                - pr_signals_handle
                - memchr
                - pstrdup
                - push_array
                - palloc
                - push_array
            - BranchSide:      'str.c:885,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
        - Branch String:   'str.c:864,9'
          Branch Sides:
            - BranchSide:      'str.c:867,21'
              BranchSideFuncs:
                - palloc
                - push_array
                - memchr
                - pstrdup
                - push_array
                - pr_signals_handle
            - BranchSide:      'str.c:873,12'
              BranchSideFuncs:
                - memchr
                - pstrdup
                - push_array
                - pr_signals_handle
                - palloc
                - push_array
        - Branch String:   'str.c:878,9'
          Branch Sides:
            - BranchSide:      'str.c:879,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
            - BranchSide:      'str.c:882,18'
              BranchSideFuncs:
                - memchr
                - pstrdup
                - push_array
                - pr_signals_handle
                - palloc
                - push_array
        - Branch String:   'str.c:885,7'
          Branch Sides:
            - BranchSide:      'str.c:886,46'
              BranchSideFuncs:
                - pstrdup
                - push_array
            - BranchSide:      'str.c:889,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:846,5'
          Dst:             __errno_location
        - Src:             'str.c:850,14'
          Dst:             strlen
        - Src:             'str.c:851,11'
          Dst:             make_array
        - Src:             'str.c:857,9'
          Dst:             memchr
        - Src:             'str.c:861,5'
          Dst:             pr_signals_handle
        - Src:             'str.c:867,14'
          Dst:             palloc
        - Src:             'str.c:870,19'
          Dst:             push_array
        - Src:             'str.c:882,11'
          Dst:             memchr
        - Src:             'str.c:886,38'
          Dst:             pstrdup
        - Src:             'str.c:886,17'
          Dst:             push_array
    - functionName:    distance_cmp
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:741,7'
          Branch Sides:
            - BranchSide:      'str.c:742,12'
              BranchSideFuncs: []
            - BranchSide:      'str.c:745,7'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
        - Branch String:   'str.c:745,7'
          Branch Sides:
            - BranchSide:      'str.c:746,23'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'str.c:749,17'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'str.c:746,12'
          Dst:             strcasecmp
        - Src:             'str.c:749,10'
          Dst:             strcmp
    - functionName:    pr_str_get_similars
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - s
        - candidates
        - max_distance
        - flags
      BBCount:         39
      ICount:          283
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
        - distance_cmp
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_str_levenshtein
        - push_array
        - qsort
        - strlen
        - strncasecmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:760,17'
          Branch Sides:
            - BranchSide:      'str.c:761,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:763,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:761,17'
          Branch Sides:
            - BranchSide:      'str.c:762,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:763,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:760,7'
          Branch Sides:
            - BranchSide:      'str.c:763,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:767,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - strlen
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - pr_str_levenshtein
                - strncasecmp
                - __errno_location
        - Branch String:   'str.c:767,7'
          Branch Sides:
            - BranchSide:      'str.c:768,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:772,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - strlen
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - pr_str_levenshtein
                - strncasecmp
        - Branch String:   'str.c:772,7'
          Branch Sides:
            - BranchSide:      'str.c:773,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - strlen
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - pr_str_levenshtein
                - strncasecmp
            - BranchSide:      'str.c:776,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - strlen
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - pr_str_levenshtein
                - strncasecmp
        - Branch String:   'str.c:786,3'
          Branch Sides:
            - BranchSide:      'str.c:789,9'
              BranchSideFuncs:
                - pcalloc
                - strncmp
                - pr_str_levenshtein
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - strncasecmp
            - BranchSide:      'str.c:823,9'
              BranchSideFuncs:
                - qsort
                - make_array
                - destroy_pool
                - push_array
        - Branch String:   'str.c:797,9'
          Branch Sides:
            - BranchSide:      'str.c:798,23'
              BranchSideFuncs:
                - strncasecmp
                - pr_str_levenshtein
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
            - BranchSide:      'str.c:803,19'
              BranchSideFuncs:
                - strncmp
                - pr_str_levenshtein
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncasecmp
        - Branch String:   'str.c:798,11'
          Branch Sides:
            - BranchSide:      'str.c:799,22'
              BranchSideFuncs:
                - pr_str_levenshtein
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - strncasecmp
            - BranchSide:      'str.c:802,5'
              BranchSideFuncs:
                - pr_str_levenshtein
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:808,9'
          Branch Sides:
            - BranchSide:      'str.c:809,7'
              BranchSideFuncs:
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - pr_str_levenshtein
                - strncasecmp
            - BranchSide:      'str.c:816,43'
              BranchSideFuncs:
                - pr_str_levenshtein
                - qsort
                - make_array
                - destroy_pool
                - push_array
                - pcalloc
                - strncmp
                - strncasecmp
        - Branch String:   'str.c:826,3'
          Branch Sides:
            - BranchSide:      'str.c:829,12'
              BranchSideFuncs:
                - destroy_pool
                - push_array
            - BranchSide:      'str.c:835,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:830,9'
          Branch Sides:
            - BranchSide:      'str.c:831,49'
              BranchSideFuncs:
                - push_array
                - destroy_pool
            - BranchSide:      'str.c:833,3'
              BranchSideFuncs:
                - destroy_pool
                - push_array
      Callsites:
        - Src:             'str.c:763,5'
          Dst:             __errno_location
        - Src:             'str.c:768,5'
          Dst:             __errno_location
        - Src:             'str.c:776,14'
          Dst:             make_sub_pool
        - Src:             'str.c:777,3'
          Dst:             pr_pool_tag
        - Src:             'str.c:783,15'
          Dst:             pcalloc
        - Src:             'str.c:785,9'
          Dst:             strlen
        - Src:             'str.c:792,12'
          Dst:             pcalloc
        - Src:             'str.c:798,11'
          Dst:             strncasecmp
        - Src:             'str.c:803,11'
          Dst:             strncmp
        - Src:             'str.c:816,24'
          Dst:             pr_str_levenshtein
        - Src:             'str.c:823,3'
          Dst:             qsort
        - Src:             'str.c:823,3'
          Dst:             distance_cmp
        - Src:             'str.c:825,14'
          Dst:             make_array
        - Src:             'str.c:831,25'
          Dst:             push_array
        - Src:             'str.c:835,3'
          Dst:             destroy_pool
    - functionName:    pr_str_levenshtein
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - a
        - b
        - swap_cost
        - subst_cost
        - insert_cost
        - del_cost
        - flags
      BBCount:         51
      ICount:          482
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pstrdup
        - strlen
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:643,17'
          Branch Sides:
            - BranchSide:      'str.c:644,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:646,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:644,17'
          Branch Sides:
            - BranchSide:      'str.c:645,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:646,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:643,7'
          Branch Sides:
            - BranchSide:      'str.c:646,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:650,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
                - pstrdup
                - pstrdup
                - tolower
                - tolower
        - Branch String:   'str.c:656,7'
          Branch Sides:
            - BranchSide:      'str.c:659,18'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
                - tolower
                - tolower
            - BranchSide:      'str.c:673,18'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
        - Branch String:   'str.c:660,5'
          Branch Sides:
            - BranchSide:      'str.c:661,29'
              BranchSideFuncs:
                - tolower
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
                - tolower
            - BranchSide:      'str.c:664,18'
              BranchSideFuncs:
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
                - tolower
        - Branch String:   'str.c:665,5'
          Branch Sides:
            - BranchSide:      'str.c:666,29'
              BranchSideFuncs:
                - tolower
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
            - BranchSide:      'str.c:669,9'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pcalloc
                - destroy_pool
        - Branch String:   'str.c:677,3'
          Branch Sides:
            - BranchSide:      'str.c:678,15'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:681,10'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:681,3'
          Branch Sides:
            - BranchSide:      'str.c:684,16'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:715,9'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:685,5'
          Branch Sides:
            - BranchSide:      'str.c:687,21'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:709,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:690,17'
          Branch Sides:
            - BranchSide:      'str.c:691,11'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:699,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:691,17'
          Branch Sides:
            - BranchSide:      'str.c:692,11'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:699,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:692,26'
          Branch Sides:
            - BranchSide:      'str.c:693,11'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:699,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:693,26'
          Branch Sides:
            - BranchSide:      'str.c:694,11'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:699,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:690,11'
          Branch Sides:
            - BranchSide:      'str.c:695,21'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:699,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:699,11'
          Branch Sides:
            - BranchSide:      'str.c:700,21'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:704,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'str.c:704,11'
          Branch Sides:
            - BranchSide:      'str.c:705,21'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'str.c:707,5'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'str.c:646,5'
          Dst:             __errno_location
        - Src:             'str.c:650,10'
          Dst:             strlen
        - Src:             'str.c:651,10'
          Dst:             strlen
        - Src:             'str.c:653,14'
          Dst:             make_sub_pool
        - Src:             'str.c:654,3'
          Dst:             pr_pool_tag
        - Src:             'str.c:659,10'
          Dst:             pstrdup
        - Src:             'str.c:661,15'
          Dst:             tolower
        - Src:             'str.c:664,10'
          Dst:             pstrdup
        - Src:             'str.c:666,15'
          Dst:             tolower
        - Src:             'str.c:673,10'
          Dst:             pcalloc
        - Src:             'str.c:674,10'
          Dst:             pcalloc
        - Src:             'str.c:675,10'
          Dst:             pcalloc
        - Src:             'str.c:717,3'
          Dst:             destroy_pool
    - functionName:    c2h
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - h
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str.c:564,16'
          Branch Sides:
            - BranchSide:      'str.c:565,7'
              BranchSideFuncs: []
            - BranchSide:      'str.c:570,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:564,7'
          Branch Sides:
            - BranchSide:      'str.c:566,10'
              BranchSideFuncs: []
            - BranchSide:      'str.c:570,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:570,16'
          Branch Sides:
            - BranchSide:      'str.c:571,7'
              BranchSideFuncs: []
            - BranchSide:      'str.c:576,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:570,7'
          Branch Sides:
            - BranchSide:      'str.c:572,10'
              BranchSideFuncs: []
            - BranchSide:      'str.c:576,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:576,16'
          Branch Sides:
            - BranchSide:      'str.c:577,7'
              BranchSideFuncs: []
            - BranchSide:      'str.c:582,3'
              BranchSideFuncs: []
        - Branch String:   'str.c:576,7'
          Branch Sides:
            - BranchSide:      'str.c:578,10'
              BranchSideFuncs: []
            - BranchSide:      'str.c:582,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_str_hex2bin
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - hex
        - hex_len
        - len
      BBCount:         25
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - c2h
        - palloc
        - pstrdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:591,17'
          Branch Sides:
            - BranchSide:      'str.c:592,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:593,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:591,7'
          Branch Sides:
            - BranchSide:      'str.c:593,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:597,7'
              BranchSideFuncs:
                - palloc
                - c2h
                - c2h
                - __errno_location
                - __errno_location
                - pstrdup
                - strlen
        - Branch String:   'str.c:597,7'
          Branch Sides:
            - BranchSide:      'str.c:598,31'
              BranchSideFuncs:
                - strlen
                - palloc
                - c2h
                - c2h
                - __errno_location
                - __errno_location
                - pstrdup
            - BranchSide:      'str.c:601,7'
              BranchSideFuncs:
                - palloc
                - c2h
                - c2h
                - __errno_location
                - __errno_location
                - pstrdup
        - Branch String:   'str.c:601,7'
          Branch Sides:
            - BranchSide:      'str.c:602,38'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'str.c:606,14'
              BranchSideFuncs:
                - palloc
                - c2h
                - c2h
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:609,3'
          Branch Sides:
            - BranchSide:      'str.c:612,13'
              BranchSideFuncs:
                - c2h
                - c2h
                - __errno_location
                - __errno_location
            - BranchSide:      'str.c:625,7'
              BranchSideFuncs: []
        - Branch String:   'str.c:612,9'
          Branch Sides:
            - BranchSide:      'str.c:613,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:617,13'
              BranchSideFuncs:
                - c2h
                - c2h
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:617,9'
          Branch Sides:
            - BranchSide:      'str.c:618,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:622,19'
              BranchSideFuncs:
                - c2h
                - c2h
                - __errno_location
                - __errno_location
        - Branch String:   'str.c:625,7'
          Branch Sides:
            - BranchSide:      'str.c:626,12'
              BranchSideFuncs: []
            - BranchSide:      'str.c:629,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:593,5'
          Dst:             __errno_location
        - Src:             'str.c:598,15'
          Dst:             strlen
        - Src:             'str.c:602,30'
          Dst:             pstrdup
        - Src:             'str.c:607,10'
          Dst:             palloc
        - Src:             'str.c:612,9'
          Dst:             c2h
        - Src:             'str.c:613,7'
          Dst:             __errno_location
        - Src:             'str.c:617,9'
          Dst:             c2h
        - Src:             'str.c:618,7'
          Dst:             __errno_location
    - functionName:    pr_str_bin2hex
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - buf
        - len
        - flags
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - palloc
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:534,17'
          Branch Sides:
            - BranchSide:      'str.c:535,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:536,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:534,7'
          Branch Sides:
            - BranchSide:      'str.c:536,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:540,7'
              BranchSideFuncs:
                - palloc
                - pstrdup
        - Branch String:   'str.c:540,7'
          Branch Sides:
            - BranchSide:      'str.c:541,20'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'str.c:545,14'
              BranchSideFuncs:
                - palloc
        - Branch String:   'str.c:546,7'
          Branch Sides:
            - BranchSide:      'str.c:547,16'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'str.c:550,14'
              BranchSideFuncs:
                - palloc
        - Branch String:   'str.c:554,3'
          Branch Sides:
            - BranchSide:      'str.c:555,14'
              BranchSideFuncs: []
            - BranchSide:      'str.c:558,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:536,5'
          Dst:             __errno_location
        - Src:             'str.c:541,12'
          Dst:             pstrdup
        - Src:             'str.c:551,9'
          Dst:             palloc
    - functionName:    pr_str_strip_end
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ch
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - strchr
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'str.c:478,17'
          Branch Sides:
            - BranchSide:      'str.c:479,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:480,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:478,7'
          Branch Sides:
            - BranchSide:      'str.c:480,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:484,16'
              BranchSideFuncs:
                - strlen
                - pr_signals_handle
                - strchr
        - Branch String:   'str.c:486,14'
          Branch Sides:
            - BranchSide:      'str.c:486,24'
              BranchSideFuncs:
                - strchr
                - pr_signals_handle
            - BranchSide:      'str.c:486,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
        - Branch String:   'str.c:486,3'
          Branch Sides:
            - BranchSide:      'str.c:487,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
            - BranchSide:      'str.c:493,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:480,5'
          Dst:             __errno_location
        - Src:             'str.c:484,9'
          Dst:             strlen
        - Src:             'str.c:486,17'
          Dst:             strchr
        - Src:             'str.c:487,5'
          Dst:             pr_signals_handle
    - functionName:    pr_str_strip
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - str
      BBCount:         23
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - pstrndup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:452,17'
          Branch Sides:
            - BranchSide:      'str.c:453,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:454,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:452,7'
          Branch Sides:
            - BranchSide:      'str.c:454,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:459,16'
              BranchSideFuncs:
                - strlen
                - pstrndup
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'str.c:459,21'
          Branch Sides:
            - BranchSide:      'str.c:459,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - strlen
                - pstrndup
                - __ctype_b_loc
            - BranchSide:      'str.c:459,3'
              BranchSideFuncs:
                - strlen
                - pstrndup
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'str.c:459,3'
          Branch Sides:
            - BranchSide:      'str.c:460,3'
              BranchSideFuncs:
                - strlen
                - pstrndup
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'str.c:463,18'
              BranchSideFuncs:
                - strlen
                - pstrndup
                - __ctype_b_loc
        - Branch String:   'str.c:463,38'
          Branch Sides:
            - BranchSide:      'str.c:463,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - pstrndup
            - BranchSide:      'str.c:463,3'
              BranchSideFuncs:
                - pstrndup
                - __ctype_b_loc
        - Branch String:   'str.c:463,3'
          Branch Sides:
            - BranchSide:      'str.c:464,3'
              BranchSideFuncs:
                - pstrndup
                - __ctype_b_loc
            - BranchSide:      'str.c:467,9'
              BranchSideFuncs:
                - pstrndup
      Callsites:
        - Src:             'str.c:454,5'
          Dst:             __errno_location
        - Src:             'str.c:459,21'
          Dst:             __ctype_b_loc
        - Src:             'str.c:463,22'
          Dst:             strlen
        - Src:             'str.c:463,38'
          Dst:             __ctype_b_loc
        - Src:             'str.c:470,13'
          Dst:             pstrndup
    - functionName:    pstrndup
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - str
        - n
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - palloc
        - sstrncpy
      functionUses:    29
      BranchProfiles:
        - Branch String:   'str.c:290,10'
          Branch Sides:
            - BranchSide:      'str.c:290,14'
              BranchSideFuncs:
                - __errno_location
                - palloc
                - sstrncpy
            - BranchSide:      'str.c:291,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:290,7'
          Branch Sides:
            - BranchSide:      'str.c:291,5'
              BranchSideFuncs:
                - palloc
                - sstrncpy
            - BranchSide:      'str.c:295,16'
              BranchSideFuncs:
                - palloc
                - sstrncpy
      Callsites:
        - Src:             'str.c:291,5'
          Dst:             __errno_location
        - Src:             'str.c:295,9'
          Dst:             palloc
        - Src:             'str.c:296,3'
          Dst:             sstrncpy
    - functionName:    pdircat
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         60
      ICount:          375
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - pcalloc
        - sstrcat
        - strlen
      functionUses:    36
      BranchProfiles:
        - Branch String:   'str.c:307,7'
          Branch Sides:
            - BranchSide:      'str.c:308,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:312,3'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
                - strlen
        - Branch String:   'str.c:316,17'
          Branch Sides:
            - BranchSide:      'str.c:316,17'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
                - strlen
            - BranchSide:      'str.c:316,17'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
                - strlen
        - Branch String:   'str.c:316,3'
          Branch Sides:
            - BranchSide:      'str.c:320,15'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:335,3'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:320,18'
          Branch Sides:
            - BranchSide:      'str.c:320,23'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:323,16'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:320,9'
          Branch Sides:
            - BranchSide:      'str.c:321,10'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:323,16'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:323,21'
          Branch Sides:
            - BranchSide:      'str.c:323,24'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:326,16'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:323,36'
          Branch Sides:
            - BranchSide:      'str.c:323,40'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:326,16'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:323,16'
          Branch Sides:
            - BranchSide:      'str.c:324,10'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:326,16'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:332,13'
          Branch Sides:
            - BranchSide:      'str.c:332,20'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
                - strlen
            - BranchSide:      'str.c:332,12'
              BranchSideFuncs:
                - pcalloc
                - strlen
                - sstrcat
                - sstrcat
                - strlen
        - Branch String:   'str.c:342,18'
          Branch Sides:
            - BranchSide:      'str.c:342,18'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:342,18'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:342,3'
          Branch Sides:
            - BranchSide:      'str.c:345,9'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:362,3'
              BranchSideFuncs: []
        - Branch String:   'str.c:345,14'
          Branch Sides:
            - BranchSide:      'str.c:345,17'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:348,16'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:345,29'
          Branch Sides:
            - BranchSide:      'str.c:345,33'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:348,16'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:345,9'
          Branch Sides:
            - BranchSide:      'str.c:346,11'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:348,16'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'str.c:359,13'
          Branch Sides:
            - BranchSide:      'str.c:359,20'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'str.c:359,12'
              BranchSideFuncs:
                - strlen
                - sstrcat
                - sstrcat
      Callsites:
        - Src:             'str.c:308,5'
          Dst:             __errno_location
        - Src:             'str.c:330,15'
          Dst:             strlen
        - Src:             'str.c:336,24'
          Dst:             pcalloc
        - Src:             'str.c:349,7'
          Dst:             sstrcat
        - Src:             'str.c:354,14'
          Dst:             strlen
        - Src:             'str.c:355,5'
          Dst:             sstrcat
    - functionName:    str_vreplace
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - max_replaces
        - s
        - args
      BBCount:         52
      ICount:          419
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_log_pri
        - pr_signals_handle
        - sstrncpy
        - strlen
        - strncmp
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str.c:50,15'
          Branch Sides:
            - BranchSide:      'str.c:50,15'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
            - BranchSide:      'str.c:50,15'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
        - Branch String:   'str.c:50,45'
          Branch Sides:
            - BranchSide:      'str.c:50,3'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
            - BranchSide:      'str.c:51,10'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
        - Branch String:   'str.c:50,3'
          Branch Sides:
            - BranchSide:      'str.c:52,11'
              BranchSideFuncs:
                - strstr
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
            - BranchSide:      'str.c:102,7'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
        - Branch String:   'str.c:55,9'
          Branch Sides:
            - BranchSide:      'str.c:55,9'
              BranchSideFuncs:
                - strstr
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
            - BranchSide:      'str.c:55,9'
              BranchSideFuncs:
                - strstr
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
        - Branch String:   'str.c:56,9'
          Branch Sides:
            - BranchSide:      'str.c:57,7'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
            - BranchSide:      'str.c:64,18'
              BranchSideFuncs:
                - strstr
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
        - Branch String:   'str.c:65,5'
          Branch Sides:
            - BranchSide:      'str.c:66,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strstr
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - __errno_location
            - BranchSide:      'str.c:85,9'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
                - strlen
                - strlen
        - Branch String:   'str.c:68,11'
          Branch Sides:
            - BranchSide:      'str.c:69,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:78,21'
              BranchSideFuncs:
                - strlen
                - strstr
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - pr_signals_handle
                - __errno_location
        - Branch String:   'str.c:85,9'
          Branch Sides:
            - BranchSide:      'str.c:50,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
            - BranchSide:      'str.c:86,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
        - Branch String:   'str.c:87,11'
          Branch Sides:
            - BranchSide:      'str.c:94,16'
              BranchSideFuncs: []
            - BranchSide:      'str.c:96,27'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
                - strstr
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strstr
                - __errno_location
        - Branch String:   'str.c:102,7'
          Branch Sides:
            - BranchSide:      'str.c:103,12'
              BranchSideFuncs: []
            - BranchSide:      'str.c:115,7'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - __errno_location
        - Branch String:   'str.c:115,7'
          Branch Sides:
            - BranchSide:      'str.c:116,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:120,32'
              BranchSideFuncs:
                - pcalloc
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
        - Branch String:   'str.c:122,3'
          Branch Sides:
            - BranchSide:      'str.c:125,17'
              BranchSideFuncs:
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
            - BranchSide:      'str.c:168,4'
              BranchSideFuncs: []
        - Branch String:   'str.c:125,5'
          Branch Sides:
            - BranchSide:      'str.c:128,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - pr_log_pri
                - strlen
                - sstrncpy
                - pr_log_pri
            - BranchSide:      'str.c:153,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'str.c:133,11'
          Branch Sides:
            - BranchSide:      'str.c:134,18'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'str.c:151,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
        - Branch String:   'str.c:136,13'
          Branch Sides:
            - BranchSide:      'str.c:137,11'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'str.c:145,17'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'str.c:153,9'
          Branch Sides:
            - BranchSide:      'str.c:122,3'
              BranchSideFuncs:
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
            - BranchSide:      'str.c:154,12'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'str.c:154,11'
          Branch Sides:
            - BranchSide:      'str.c:155,9'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'str.c:163,19'
              BranchSideFuncs:
                - pr_log_pri
                - pr_signals_handle
                - strlen
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
      Callsites:
        - Src:             'str.c:48,10'
          Dst:             strlen
        - Src:             'str.c:64,11'
          Dst:             strstr
        - Src:             'str.c:66,7'
          Dst:             pr_signals_handle
        - Src:             'str.c:69,9'
          Dst:             __errno_location
        - Src:             'str.c:78,14'
          Dst:             strlen
        - Src:             'str.c:79,13'
          Dst:             strstr
        - Src:             'str.c:86,24'
          Dst:             strlen
        - Src:             'str.c:86,36'
          Dst:             strlen
        - Src:             'str.c:116,5'
          Dst:             __errno_location
        - Src:             'str.c:120,24'
          Dst:             pcalloc
        - Src:             'str.c:128,7'
          Dst:             pr_signals_handle
        - Src:             'str.c:130,14'
          Dst:             strlen
        - Src:             'str.c:131,14'
          Dst:             strlen
        - Src:             'str.c:133,11'
          Dst:             strncmp
        - Src:             'str.c:134,36'
          Dst:             strlen
        - Src:             'str.c:134,9'
          Dst:             sstrncpy
        - Src:             'str.c:137,11'
          Dst:             pr_log_pri
        - Src:             'str.c:155,9'
          Dst:             pr_log_pri
    - functionName:    pr_str_replace
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - max_replaces
        - s
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - str_vreplace
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:192,17'
          Branch Sides:
            - BranchSide:      'str.c:193,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:195,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:193,17'
          Branch Sides:
            - BranchSide:      'str.c:194,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:195,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:192,7'
          Branch Sides:
            - BranchSide:      'str.c:195,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:199,3'
              BranchSideFuncs:
                - str_vreplace
      Callsites:
        - Src:             'str.c:195,5'
          Dst:             __errno_location
        - Src:             'str.c:200,9'
          Dst:             str_vreplace
    - functionName:    quote_dir
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_str_quote
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:184,10'
          Dst:             pr_str_quote
    - functionName:    pr_str_quote
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - str
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - sreplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:174,17'
          Branch Sides:
            - BranchSide:      'str.c:175,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:176,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:174,7'
          Branch Sides:
            - BranchSide:      'str.c:176,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:180,19'
              BranchSideFuncs:
                - sreplace
      Callsites:
        - Src:             'str.c:176,5'
          Dst:             __errno_location
        - Src:             'str.c:180,10'
          Dst:             sreplace
    - functionName:    sreplace
      functionSourceFile: '/src/proftpd/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - str_vreplace
      functionUses:    27
      BranchProfiles:
        - Branch String:   'str.c:210,17'
          Branch Sides:
            - BranchSide:      'str.c:211,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:212,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'str.c:210,7'
          Branch Sides:
            - BranchSide:      'str.c:212,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:216,3'
              BranchSideFuncs:
                - str_vreplace
                - __errno_location
        - Branch String:   'str.c:220,19'
          Branch Sides:
            - BranchSide:      'str.c:221,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'str.c:226,10'
              BranchSideFuncs: []
        - Branch String:   'str.c:220,7'
          Branch Sides:
            - BranchSide:      'str.c:223,12'
              BranchSideFuncs: []
            - BranchSide:      'str.c:226,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str.c:212,5'
          Dst:             __errno_location
        - Src:             'str.c:217,9'
          Dst:             str_vreplace
        - Src:             'str.c:221,7'
          Dst:             __errno_location
    - functionName:    get_setxattr_flags
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fsio_flags
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:1024,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1026,17'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1033,14'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1029,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1030,19'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1033,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unix_flistxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - namelist
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flistxattr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:698,9'
          Dst:             flistxattr
    - functionName:    flistxattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_llistxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - namelist
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - listxattr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:679,9'
          Dst:             listxattr
    - functionName:    listxattr
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_xattr_namelist
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - namelist
        - sz
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - make_array
        - pr_signals_handle
        - pstrndup
        - push_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:626,3'
          Branch Sides:
            - BranchSide:      'fsio.c:630,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrndup
                - push_array
            - BranchSide:      'fsio.c:642,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:632,5'
          Branch Sides:
            - BranchSide:      'fsio.c:633,5'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - pr_signals_handle
            - BranchSide:      'fsio.c:634,11'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - pr_signals_handle
      Callsites:
        - Src:             'fsio.c:601,11'
          Dst:             make_array
        - Src:             'fsio.c:630,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:635,38'
          Dst:             pstrndup
        - Src:             'fsio.c:635,17'
          Dst:             push_array
    - functionName:    unix_listxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - namelist
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - listxattr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:654,9'
          Dst:             listxattr
    - functionName:    fs_statcache_evict
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache_tab
        - cache_set
        - now
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_table_remove
        - pr_trace_msg
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1315,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1317,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1326,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_remove
                - xaset_remove
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:1330,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1331,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1335,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_remove
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'fsio.c:1317,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1331,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1335,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1340,10'
          Dst:             pr_table_remove
        - Src:             'fsio.c:1341,10'
          Dst:             xaset_remove
        - Src:             'fsio.c:1342,3'
          Dst:             destroy_pool
    - functionName:    fs_statcache_add
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - cache_tab
        - cache_set
        - path
        - path_len
        - st
        - xerrno
        - retval
        - now
      BBCount:         26
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - destroy_pool
        - fs_statcache_evict
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_table_add
        - pr_table_count
        - pr_trace_msg
        - pstrndup
        - strerror
        - xaset_insert_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1356,27'
          Branch Sides:
            - BranchSide:      'fsio.c:1357,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1359,5'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1356,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1359,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1362,32'
              BranchSideFuncs:
                - pr_table_count
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrndup
                - pr_table_add
                - xaset_insert_end
                - __errno_location
                - destroy_pool
                - __errno_location
                - fs_statcache_evict
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1363,23'
          Branch Sides:
            - BranchSide:      'fsio.c:1364,22'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrndup
                - pr_table_add
                - xaset_insert_end
                - __errno_location
                - destroy_pool
                - __errno_location
                - fs_statcache_evict
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:1375,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrndup
                - pr_table_add
                - xaset_insert_end
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:1363,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1366,28'
              BranchSideFuncs:
                - fs_statcache_evict
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:1375,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrndup
                - pr_table_add
                - xaset_insert_end
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:1366,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1367,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:1372,5'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1386,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1387,21'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:1397,22'
              BranchSideFuncs:
                - xaset_insert_end
        - Branch String:   'fsio.c:1389,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1390,11'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:1393,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:1400,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1400,3'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1400,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:1362,17'
          Dst:             pr_table_count
        - Src:             'fsio.c:1366,9'
          Dst:             fs_statcache_evict
        - Src:             'fsio.c:1368,69'
          Dst:             __errno_location
        - Src:             'fsio.c:1368,60'
          Dst:             strerror
        - Src:             'fsio.c:1367,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1375,13'
          Dst:             make_sub_pool
        - Src:             'fsio.c:1376,3'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:1377,8'
          Dst:             pcalloc
        - Src:             'fsio.c:1379,17'
          Dst:             pstrndup
        - Src:             'fsio.c:1385,9'
          Dst:             pr_table_add
        - Src:             'fsio.c:1387,21'
          Dst:             __errno_location
        - Src:             'fsio.c:1393,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:1394,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1397,5'
          Dst:             xaset_insert_end
    - functionName:    fs_statcache_get
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - cache_tab
        - cache_set
        - path
        - path_len
        - now
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_table_count
        - pr_table_get
        - pr_table_remove
        - pr_trace_msg
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1278,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1279,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1283,21'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
                - pr_trace_msg
                - pr_table_remove
                - xaset_remove
                - destroy_pool
                - pr_trace_msg
        - Branch String:   'fsio.c:1284,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1288,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_remove
                - xaset_remove
                - destroy_pool
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'fsio.c:1305,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:1289,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1290,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:1296,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_remove
                - xaset_remove
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'fsio.c:1278,7'
          Dst:             pr_table_count
        - Src:             'fsio.c:1279,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1283,8'
          Dst:             pr_table_get
        - Src:             'fsio.c:1290,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1296,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1300,12'
          Dst:             pr_table_remove
        - Src:             'fsio.c:1301,12'
          Dst:             xaset_remove
        - Src:             'fsio.c:1302,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:1305,3'
          Dst:             __errno_location
    - functionName:    sys_rmdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - rmdir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1213,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1214,29'
              BranchSideFuncs:
                - chroot_allow_path
                - rmdir
            - BranchSide:      'fsio.c:1220,15'
              BranchSideFuncs:
                - rmdir
        - Branch String:   'fsio.c:1215,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1216,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1218,3'
              BranchSideFuncs:
                - rmdir
      Callsites:
        - Src:             'fsio.c:1214,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:1220,9'
          Dst:             rmdir
    - functionName:    chroot_allow_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         24
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_trace_msg
        - strcmp
        - strlen
        - strncmp
      functionUses:    14
      BranchProfiles:
        - Branch String:   'fsio.c:135,7'
          Branch Sides:
            - BranchSide:      'fsio.c:137,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:140,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'fsio.c:140,7'
          Branch Sides:
            - BranchSide:      'fsio.c:141,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
            - BranchSide:      'fsio.c:147,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
        - Branch String:   'fsio.c:141,35'
          Branch Sides:
            - BranchSide:      'fsio.c:142,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
            - BranchSide:      'fsio.c:143,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
        - Branch String:   'fsio.c:141,9'
          Branch Sides:
            - BranchSide:      'fsio.c:143,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
            - BranchSide:      'fsio.c:146,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
        - Branch String:   'fsio.c:147,40'
          Branch Sides:
            - BranchSide:      'fsio.c:148,17'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
            - BranchSide:      'fsio.c:149,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
        - Branch String:   'fsio.c:153,7'
          Branch Sides:
            - BranchSide:      'fsio.c:154,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
            - BranchSide:      'fsio.c:163,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:134,14'
          Dst:             strlen
        - Src:             'fsio.c:141,9'
          Dst:             strcmp
        - Src:             'fsio.c:142,9'
          Dst:             strcmp
        - Src:             'fsio.c:147,9'
          Dst:             strncmp
        - Src:             'fsio.c:148,9'
          Dst:             strncmp
        - Src:             'fsio.c:154,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:156,5'
          Dst:             pr_log_debug
        - Src:             'fsio.c:160,5'
          Dst:             __errno_location
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_mkdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fs
        - path
        - mode
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - mkdir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1199,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1200,29'
              BranchSideFuncs:
                - chroot_allow_path
                - mkdir
            - BranchSide:      'fsio.c:1206,15'
              BranchSideFuncs:
                - mkdir
        - Branch String:   'fsio.c:1201,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1202,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1204,3'
              BranchSideFuncs:
                - mkdir
      Callsites:
        - Src:             'fsio.c:1200,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:1206,9'
          Dst:             mkdir
    - functionName:    mkdir
      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:    sys_readdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - dir
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readdir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1193,10'
          Dst:             readdir
    - functionName:    readdir
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_opendir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opendir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1185,10'
          Dst:             opendir
    - functionName:    opendir
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_chroot
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chroot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1167,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1168,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1171,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:1167,7'
          Dst:             chroot
    - functionName:    chroot
      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:    sys_chdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chdir
        - pr_fs_setcwd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1176,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1177,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1180,16'
              BranchSideFuncs:
                - pr_fs_setcwd
      Callsites:
        - Src:             'fsio.c:1176,7'
          Dst:             chdir
        - Src:             'fsio.c:1180,3'
          Dst:             pr_fs_setcwd
    - functionName:    chdir
      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:    pr_fs_setcwd
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lookup_dir_fs
        - pr_fs_resolve_path
        - sstrncpy
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:2658,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2659,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2662,21'
              BranchSideFuncs:
                - sstrncpy
                - lookup_dir_fs
                - strlen
        - Branch String:   'fsio.c:2662,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2663,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2666,12'
              BranchSideFuncs:
                - lookup_dir_fs
                - strlen
      Callsites:
        - Src:             'fsio.c:2658,7'
          Dst:             pr_fs_resolve_path
        - Src:             'fsio.c:2662,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2666,12'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:2668,13'
          Dst:             strlen
    - functionName:    pr_fs_resolve_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
        - op
      BBCount:         90
      ICount:          560
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - cache_stat
        - lookup_dir_fs
        - pr_fs_interpolate
        - pr_fsio_readlink
        - pr_signals_handle
        - sstrcat
        - sstrncpy
        - strchr
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:3147,20'
          Branch Sides:
            - BranchSide:      'fsio.c:3148,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3150,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3148,19'
          Branch Sides:
            - BranchSide:      'fsio.c:3149,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3150,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3147,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3150,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3154,25'
              BranchSideFuncs:
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:3154,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3155,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrncpy
            - BranchSide:      'fsio.c:3158,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrncpy
        - Branch String:   'fsio.c:3158,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3159,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3162,5'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3165,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3166,13'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3303,8'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:3168,5'
          Branch Sides:
            - BranchSide:      'fsio.c:3165,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3169,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3171,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3172,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3177,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3177,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3178,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3183,19'
              BranchSideFuncs:
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3183,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3184,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3197,20'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3186,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3187,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3193,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3187,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3188,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3190,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3198,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3199,34'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3207,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:3202,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3203,19'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3206,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:3212,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3213,21'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3220,17'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3213,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3214,9'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3215,14'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:3215,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3216,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3219,7'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3228,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3229,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3233,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - __errno_location
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3233,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3234,14'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3289,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
        - Branch String:   'fsio.c:3237,25'
          Branch Sides:
            - BranchSide:      'fsio.c:3237,41'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3243,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3237,62'
          Branch Sides:
            - BranchSide:      'fsio.c:3238,18'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3243,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3238,25'
          Branch Sides:
            - BranchSide:      'fsio.c:3238,41'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3243,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3237,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3239,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3243,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3246,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3247,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3251,32'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
        - Branch String:   'fsio.c:3252,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3253,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3257,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
        - Branch String:   'fsio.c:3259,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3260,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
            - BranchSide:      'fsio.c:3264,22'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
        - Branch String:   'fsio.c:3264,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3265,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
            - BranchSide:      'fsio.c:3268,13'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
        - Branch String:   'fsio.c:3268,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3269,16'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:3279,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:3274,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3275,6'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3277,9'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:3279,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3280,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3284,18'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3289,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3290,18'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3294,12'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - __errno_location
        - Branch String:   'fsio.c:3294,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3295,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3299,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3303,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3304,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:3307,12'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'fsio.c:3150,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3154,7'
          Dst:             pr_fs_interpolate
        - Src:             'fsio.c:3155,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3159,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3169,7'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:3171,11'
          Dst:             strncmp
        - Src:             'fsio.c:3177,11'
          Dst:             strncmp
        - Src:             'fsio.c:3183,11'
          Dst:             strncmp
        - Src:             'fsio.c:3197,13'
          Dst:             strchr
        - Src:             'fsio.c:3199,27'
          Dst:             strlen
        - Src:             'fsio.c:3210,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3216,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3220,9'
          Dst:             sstrcat
        - Src:             'fsio.c:3223,7'
          Dst:             sstrcat
        - Src:             'fsio.c:3227,12'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:3228,11'
          Dst:             cache_stat
        - Src:             'fsio.c:3229,9'
          Dst:             __errno_location
        - Src:             'fsio.c:3239,11'
          Dst:             __errno_location
        - Src:             'fsio.c:3247,11'
          Dst:             __errno_location
        - Src:             'fsio.c:3251,15'
          Dst:             pr_fsio_readlink
        - Src:             'fsio.c:3253,11'
          Dst:             __errno_location
        - Src:             'fsio.c:3272,11'
          Dst:             sstrncpy
        - Src:             'fsio.c:3274,15'
          Dst:             pr_fs_interpolate
        - Src:             'fsio.c:3280,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3281,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3284,9'
          Dst:             sstrncpy
        - Src:             'fsio.c:3290,9'
          Dst:             sstrncpy
        - Src:             'fsio.c:3295,9'
          Dst:             __errno_location
        - Src:             'fsio.c:3299,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3304,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3307,3'
          Dst:             sstrncpy
    - functionName:    lookup_dir_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - op
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - pr_fs_dircat
        - pr_fs_valid_path
        - pr_get_fs
        - sstrcat
        - sstrncpy
        - strlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'fsio.c:1539,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1540,22'
              BranchSideFuncs:
                - pr_fs_dircat
                - strlen
                - pr_get_fs
                - sstrcat
            - BranchSide:      'fsio.c:1545,14'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - pr_get_fs
                - sstrcat
        - Branch String:   'fsio.c:1540,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1541,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1544,3'
              BranchSideFuncs:
                - strlen
                - pr_get_fs
                - sstrcat
        - Branch String:   'fsio.c:1553,30'
          Branch Sides:
            - BranchSide:      'fsio.c:1554,7'
              BranchSideFuncs:
                - pr_get_fs
                - sstrcat
            - BranchSide:      'fsio.c:1560,18'
              BranchSideFuncs:
                - pr_get_fs
        - Branch String:   'fsio.c:1554,23'
          Branch Sides:
            - BranchSide:      'fsio.c:1555,7'
              BranchSideFuncs:
                - pr_get_fs
                - sstrcat
            - BranchSide:      'fsio.c:1560,18'
              BranchSideFuncs:
                - pr_get_fs
        - Branch String:   'fsio.c:1555,38'
          Branch Sides:
            - BranchSide:      'fsio.c:1556,16'
              BranchSideFuncs:
                - pr_get_fs
                - sstrcat
            - BranchSide:      'fsio.c:1560,18'
              BranchSideFuncs:
                - pr_get_fs
        - Branch String:   'fsio.c:1553,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1557,13'
              BranchSideFuncs:
                - sstrcat
                - pr_get_fs
            - BranchSide:      'fsio.c:1560,18'
              BranchSideFuncs:
                - pr_get_fs
        - Branch String:   'fsio.c:1561,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1562,10'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1565,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:1533,3'
          Dst:             sstrncpy
        - Src:             'fsio.c:1539,7'
          Dst:             pr_fs_valid_path
        - Src:             'fsio.c:1540,9'
          Dst:             pr_fs_dircat
        - Src:             'fsio.c:1545,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:1552,17'
          Dst:             strlen
        - Src:             'fsio.c:1557,5'
          Dst:             sstrcat
        - Src:             'fsio.c:1560,8'
          Dst:             pr_get_fs
    - functionName:    pr_fs_valid_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         19
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'fsio.c:3719,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3720,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3724,7'
              BranchSideFuncs:
                - __errno_location
                - strlen
                - strncmp
        - Branch String:   'fsio.c:3724,22'
          Branch Sides:
            - BranchSide:      'fsio.c:3725,7'
              BranchSideFuncs:
                - __errno_location
                - strlen
                - strncmp
            - BranchSide:      'fsio.c:3739,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3724,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3726,14'
              BranchSideFuncs:
                - __errno_location
                - strlen
                - strncmp
            - BranchSide:      'fsio.c:3739,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3729,5'
          Branch Sides:
            - BranchSide:      'fsio.c:3730,13'
              BranchSideFuncs:
                - strlen
                - strncmp
                - __errno_location
            - BranchSide:      'fsio.c:3736,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3732,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3733,9'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3735,5'
              BranchSideFuncs:
                - __errno_location
                - strlen
                - strncmp
        - Branch String:   'fsio.c:3739,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3740,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3743,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:3720,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3732,39'
          Dst:             strlen
        - Src:             'fsio.c:3732,11'
          Dst:             strncmp
        - Src:             'fsio.c:3743,3'
          Dst:             __errno_location
    - functionName:    pr_fs_dircat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - dir1
        - dir2
      BBCount:         38
      ICount:          306
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - sstrcat
        - sstrncpy
        - strdup
        - strlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'fsio.c:2688,19'
          Branch Sides:
            - BranchSide:      'fsio.c:2689,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2692,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2689,18'
          Branch Sides:
            - BranchSide:      'fsio.c:2690,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2692,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2690,20'
          Branch Sides:
            - BranchSide:      'fsio.c:2691,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2692,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2688,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2692,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2698,20'
              BranchSideFuncs:
                - strlen
                - strlen
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
        - Branch String:   'fsio.c:2702,20'
          Branch Sides:
            - BranchSide:      'fsio.c:2703,7'
              BranchSideFuncs:
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
            - BranchSide:      'fsio.c:2710,7'
              BranchSideFuncs:
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
        - Branch String:   'fsio.c:2702,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2704,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2710,7'
              BranchSideFuncs:
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
        - Branch String:   'fsio.c:2710,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2711,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
            - BranchSide:      'fsio.c:2718,7'
              BranchSideFuncs:
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - sstrncpy
                - sstrcat
        - Branch String:   'fsio.c:2718,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2719,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
            - BranchSide:      'fsio.c:2725,8'
              BranchSideFuncs:
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:2725,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2726,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2731,18'
              BranchSideFuncs:
                - strdup
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
        - Branch String:   'fsio.c:2732,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2733,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2736,18'
              BranchSideFuncs:
                - strdup
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
                - __errno_location
                - free
                - __errno_location
        - Branch String:   'fsio.c:2737,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2738,18'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'fsio.c:2746,8'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
                - sstrncpy
                - free
                - free
        - Branch String:   'fsio.c:2746,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2747,14'
              BranchSideFuncs:
                - sstrncpy
                - free
                - free
            - BranchSide:      'fsio.c:2753,9'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - free
                - free
                - sstrcat
        - Branch String:   'fsio.c:2758,18'
          Branch Sides:
            - BranchSide:      'fsio.c:2759,9'
              BranchSideFuncs:
                - sstrcat
                - free
                - free
                - sstrcat
            - BranchSide:      'fsio.c:2765,11'
              BranchSideFuncs:
                - sstrcat
                - free
                - free
        - Branch String:   'fsio.c:2758,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2760,13'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - free
                - free
            - BranchSide:      'fsio.c:2765,11'
              BranchSideFuncs:
                - sstrcat
                - free
                - free
        - Branch String:   'fsio.c:2767,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2768,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'fsio.c:2772,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'fsio.c:2692,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2698,13'
          Dst:             strlen
        - Src:             'fsio.c:2699,13'
          Dst:             strlen
        - Src:             'fsio.c:2711,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2713,5'
          Dst:             sstrcat
        - Src:             'fsio.c:2719,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2721,5'
          Dst:             sstrcat
        - Src:             'fsio.c:2726,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2731,11'
          Dst:             strdup
        - Src:             'fsio.c:2736,11'
          Dst:             strdup
        - Src:             'fsio.c:2738,18'
          Dst:             __errno_location
        - Src:             'fsio.c:2742,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2747,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2754,3'
          Dst:             sstrncpy
        - Src:             'fsio.c:2760,5'
          Dst:             sstrcat
        - Src:             'fsio.c:2765,3'
          Dst:             sstrcat
    - functionName:    pr_get_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - exact
      BBCount:         33
      ICount:          198
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strcmp
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:2586,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2587,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2594,7'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strlen
                - strncmp
        - Branch String:   'fsio.c:2594,22'
          Branch Sides:
            - BranchSide:      'fsio.c:2595,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2596,12'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2594,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2596,12'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2599,26'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strlen
                - strncmp
        - Branch String:   'fsio.c:2610,3'
          Branch Sides:
            - BranchSide:      'fsio.c:2611,9'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strlen
                - strncmp
            - BranchSide:      'fsio.c:2647,14'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2619,55'
          Branch Sides:
            - BranchSide:      'fsio.c:2620,18'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strcmp
                - strlen
            - BranchSide:      'fsio.c:2624,18'
              BranchSideFuncs:
                - strcmp
                - strlen
                - strlen
                - strncmp
        - Branch String:   'fsio.c:2619,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2621,23'
              BranchSideFuncs:
                - strcmp
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'fsio.c:2624,18'
              BranchSideFuncs:
                - strcmp
                - strlen
                - strlen
                - strncmp
        - Branch String:   'fsio.c:2625,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2627,11'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2635,9'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strlen
                - strncmp
        - Branch String:   'fsio.c:2627,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2628,10'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2631,18'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2635,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2636,11'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2645,3'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strlen
                - strncmp
        - Branch String:   'fsio.c:2636,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2637,10'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2640,18'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2649,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2650,6'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2654,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:2587,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2619,23'
          Dst:             strlen
        - Src:             'fsio.c:2620,37'
          Dst:             strlen
        - Src:             'fsio.c:2620,10'
          Dst:             strncmp
        - Src:             'fsio.c:2624,11'
          Dst:             strcmp
    - functionName:    pr_fs_interpolate
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
      BBCount:         64
      ICount:          367
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_auth_getpwnam
        - pr_fsio_stat
        - pr_pool_tag
        - sstrncpy
        - strchr
        - strcmp
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'fsio.c:2790,20'
          Branch Sides:
            - BranchSide:      'fsio.c:2791,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2793,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2791,19'
          Branch Sides:
            - BranchSide:      'fsio.c:2792,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2793,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2790,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2793,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2797,7'
              BranchSideFuncs:
                - strlen
                - strchr
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_fsio_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2797,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2798,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2802,3'
              BranchSideFuncs:
                - strlen
                - strchr
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_fsio_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2816,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2820,17'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_fsio_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2834,16'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_fsio_stat
                - sstrncpy
        - Branch String:   'fsio.c:2820,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2821,16'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2828,17'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_fsio_stat
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2828,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2829,16'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2832,3'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_fsio_stat
                - sstrncpy
        - Branch String:   'fsio.c:2835,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2845,22'
              BranchSideFuncs:
                - pr_fsio_stat
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2859,15'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2845,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2850,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2855,7'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2851,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2850,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2851,55'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2860,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2862,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2867,8'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2863,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2862,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2863,53'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2870,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2874,17'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2879,7'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
        - Branch String:   'fsio.c:2874,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2875,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
            - BranchSide:      'fsio.c:2877,3'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
        - Branch String:   'fsio.c:2879,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2880,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
                - destroy_pool
                - __errno_location
                - strcmp
                - sstrncpy
            - BranchSide:      'fsio.c:2915,14'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
        - Branch String:   'fsio.c:2880,30'
          Branch Sides:
            - BranchSide:      'fsio.c:2881,16'
              BranchSideFuncs:
                - strcmp
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
                - destroy_pool
                - __errno_location
                - sstrncpy
            - BranchSide:      'fsio.c:2886,22'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:2881,41'
          Branch Sides:
            - BranchSide:      'fsio.c:2882,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
                - destroy_pool
                - __errno_location
                - sstrncpy
            - BranchSide:      'fsio.c:2886,22'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:2880,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2883,16'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sstrncpy
            - BranchSide:      'fsio.c:2886,22'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_auth_getpwnam
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:2901,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2902,22'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:2907,16'
              BranchSideFuncs:
                - sstrncpy
                - destroy_pool
                - strlen
                - sstrncpy
        - Branch String:   'fsio.c:2920,19'
          Branch Sides:
            - BranchSide:      'fsio.c:2921,7'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2926,7'
              BranchSideFuncs:
                - sstrncpy
        - Branch String:   'fsio.c:2921,24'
          Branch Sides:
            - BranchSide:      'fsio.c:2922,7'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2926,7'
              BranchSideFuncs:
                - sstrncpy
        - Branch String:   'fsio.c:2920,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2923,5'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2926,7'
              BranchSideFuncs:
                - sstrncpy
        - Branch String:   'fsio.c:2926,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2927,15'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:2930,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:2793,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2798,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2815,13'
          Dst:             strlen
        - Src:             'fsio.c:2821,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2829,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2834,9'
          Dst:             strchr
        - Src:             'fsio.c:2845,9'
          Dst:             pr_fsio_stat
        - Src:             'fsio.c:2850,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2862,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2875,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2881,9'
          Dst:             strcmp
        - Src:             'fsio.c:2883,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2897,11'
          Dst:             make_sub_pool
        - Src:             'fsio.c:2898,7'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:2900,12'
          Dst:             pr_auth_getpwnam
        - Src:             'fsio.c:2902,9'
          Dst:             destroy_pool
        - Src:             'fsio.c:2903,9'
          Dst:             __errno_location
        - Src:             'fsio.c:2907,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2910,7'
          Dst:             destroy_pool
        - Src:             'fsio.c:2915,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2918,13'
          Dst:             strlen
        - Src:             'fsio.c:2927,5'
          Dst:             sstrncpy
    - functionName:    cache_stat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fs
        - path
        - st
        - op
      BBCount:         39
      ICount:          330
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - fs_statcache_add
        - fs_statcache_get
        - pr_fs_clean_path2
        - pr_trace_msg
        - sstrcat
        - sstrncpy
        - strerror
        - strlen
        - strncmp
        - time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:1418,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1423,10'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
                - sstrcat
                - strncmp
                - strncmp
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:1450,14'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:1423,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1426,15'
              BranchSideFuncs:
                - sstrcat
                - strncmp
                - strncmp
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:1444,16'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:1433,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1434,17'
              BranchSideFuncs:
                - sstrcat
                - strncmp
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:1439,19'
              BranchSideFuncs:
                - strncmp
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:1439,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1440,17'
              BranchSideFuncs:
                - sstrcat
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1443,5'
              BranchSideFuncs:
                - pr_fs_clean_path2
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:1454,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1455,14'
              BranchSideFuncs:
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1460,14'
              BranchSideFuncs:
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:1455,14'
          Branch Sides:
            - BranchSide:      'fsio.c:1455,25'
              BranchSideFuncs:
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1455,12'
              BranchSideFuncs:
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:1460,14'
          Branch Sides:
            - BranchSide:      'fsio.c:1460,26'
              BranchSideFuncs:
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1460,12'
              BranchSideFuncs:
                - strlen
                - fs_statcache_get
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:1468,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1470,12'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1483,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1488,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1489,12'
              BranchSideFuncs:
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:1493,26'
              BranchSideFuncs:
                - fs_statcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1495,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1496,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1499,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1505,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1506,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1509,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:1414,9'
          Dst:             time
        - Src:             'fsio.c:1426,7'
          Dst:             sstrcat
        - Src:             'fsio.c:1433,11'
          Dst:             strncmp
        - Src:             'fsio.c:1434,9'
          Dst:             sstrcat
        - Src:             'fsio.c:1439,11'
          Dst:             strncmp
        - Src:             'fsio.c:1440,9'
          Dst:             sstrcat
        - Src:             'fsio.c:1444,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:1447,5'
          Dst:             pr_fs_clean_path2
        - Src:             'fsio.c:1450,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:1465,14'
          Dst:             strlen
        - Src:             'fsio.c:1467,8'
          Dst:             fs_statcache_get
        - Src:             'fsio.c:1475,7'
          Dst:             strerror
        - Src:             'fsio.c:1472,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1478,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1483,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1486,12'
          Dst:             __errno_location
        - Src:             'fsio.c:1493,9'
          Dst:             fs_statcache_add
        - Src:             'fsio.c:1497,71'
          Dst:             __errno_location
        - Src:             'fsio.c:1497,62'
          Dst:             strerror
        - Src:             'fsio.c:1496,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1502,15'
          Dst:             strerror
        - Src:             'fsio.c:1500,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1506,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_readlink
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4891
      functionLinenumberEnd: 4918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    10
      BranchProfiles:
        - Branch String:   'fsio.c:4895,20'
          Branch Sides:
            - BranchSide:      'fsio.c:4896,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4897,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4895,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4897,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4901,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:4902,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4903,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4909,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4909,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4909,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4909,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4909,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4909,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4909,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4909,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4910,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4913,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:4897,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4901,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:4913,3'
          Dst:             pr_trace_msg
    - functionName:    lookup_file_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - deref
        - op
      BBCount:         42
      ICount:          260
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - lookup_dir_fs
        - lookup_file_canon_fs
        - strchr
      functionUses:    26
      BranchProfiles:
        - Branch String:   'fsio.c:1579,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1580,26'
              BranchSideFuncs:
                - lookup_dir_fs
            - BranchSide:      'fsio.c:1584,7'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1584,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1585,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1594,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1585,23'
          Branch Sides:
            - BranchSide:      'fsio.c:1585,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1586,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1586,32'
          Branch Sides:
            - BranchSide:      'fsio.c:1585,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1587,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1585,5'
          Branch Sides:
            - BranchSide:      'fsio.c:1588,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1591,14'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1594,23'
          Branch Sides:
            - BranchSide:      'fsio.c:1594,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1595,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1595,32'
          Branch Sides:
            - BranchSide:      'fsio.c:1594,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1596,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1594,5'
          Branch Sides:
            - BranchSide:      'fsio.c:1597,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
            - BranchSide:      'fsio.c:1600,14'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
                - __errno_location
        - Branch String:   'fsio.c:1603,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1604,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1608,9'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
        - Branch String:   'fsio.c:1609,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1610,12'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1613,8'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
        - Branch String:   'fsio.c:1613,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1614,12'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
            - BranchSide:      'fsio.c:1624,7'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
        - Branch String:   'fsio.c:1624,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1625,12'
              BranchSideFuncs:
                - strchr
                - lookup_file_canon_fs
            - BranchSide:      'fsio.c:1628,5'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - lookup_file_canon_fs
        - Branch String:   'fsio.c:1632,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1633,13'
              BranchSideFuncs:
                - strchr
                - lookup_file_canon_fs
            - BranchSide:      'fsio.c:1652,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1635,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1636,11'
              BranchSideFuncs:
                - lookup_file_canon_fs
            - BranchSide:      'fsio.c:1647,3'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1636,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1637,13'
              BranchSideFuncs:
                - lookup_file_canon_fs
            - BranchSide:      'fsio.c:1640,16'
              BranchSideFuncs:
                - lookup_file_canon_fs
      Callsites:
        - Src:             'fsio.c:1579,7'
          Dst:             strchr
        - Src:             'fsio.c:1580,12'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:1604,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1628,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1635,9'
          Dst:             strchr
        - Src:             'fsio.c:1645,14'
          Dst:             lookup_file_canon_fs
    - functionName:    lookup_file_canon_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - deref
        - op
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lookup_file_fs
        - pr_fs_dircat
        - pr_fs_interpolate
        - pr_fs_resolve_partial
        - sstrncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:1660,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1662,10'
              BranchSideFuncs:
                - pr_fs_dircat
                - lookup_file_fs
                - pr_fs_interpolate
                - sstrncpy
            - BranchSide:      'fsio.c:1674,7'
              BranchSideFuncs:
                - lookup_file_fs
        - Branch String:   'fsio.c:1662,22'
          Branch Sides:
            - BranchSide:      'fsio.c:1662,26'
              BranchSideFuncs:
                - pr_fs_interpolate
                - lookup_file_fs
                - sstrncpy
            - BranchSide:      'fsio.c:1663,29'
              BranchSideFuncs:
                - pr_fs_interpolate
                - lookup_file_fs
                - sstrncpy
        - Branch String:   'fsio.c:1662,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1663,29'
              BranchSideFuncs:
                - pr_fs_interpolate
                - lookup_file_fs
                - sstrncpy
            - BranchSide:      'fsio.c:1668,57'
              BranchSideFuncs:
                - pr_fs_dircat
                - lookup_file_fs
        - Branch String:   'fsio.c:1663,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1664,28'
              BranchSideFuncs:
                - sstrncpy
                - lookup_file_fs
            - BranchSide:      'fsio.c:1667,5'
              BranchSideFuncs:
                - lookup_file_fs
        - Branch String:   'fsio.c:1668,11'
          Branch Sides:
            - BranchSide:      'fsio.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1669,9'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1674,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1675,6'
              BranchSideFuncs:
                - lookup_file_fs
            - BranchSide:      'fsio.c:1678,35'
              BranchSideFuncs:
                - lookup_file_fs
      Callsites:
        - Src:             'fsio.c:1660,7'
          Dst:             pr_fs_resolve_partial
        - Src:             'fsio.c:1663,11'
          Dst:             pr_fs_interpolate
        - Src:             'fsio.c:1664,9'
          Dst:             sstrncpy
        - Src:             'fsio.c:1668,11'
          Dst:             pr_fs_dircat
        - Src:             'fsio.c:1678,10'
          Dst:             lookup_file_fs
    - functionName:    pr_fs_resolve_partial
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 3134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
        - op
      BBCount:         102
      ICount:          619
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - cache_stat
        - lookup_dir_fs
        - pr_fs_interpolate
        - pr_fsio_readlink
        - pr_signals_handle
        - sstrcat
        - sstrncpy
        - strchr
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:2944,20'
          Branch Sides:
            - BranchSide:      'fsio.c:2945,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2947,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2945,19'
          Branch Sides:
            - BranchSide:      'fsio.c:2946,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2947,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2944,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2947,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2951,8'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrncpy
                - sstrncpy
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2951,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2952,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
            - BranchSide:      'fsio.c:2969,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2952,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2953,33'
              BranchSideFuncs:
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:2964,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2953,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2955,11'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2958,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:2963,5'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2972,3'
          Branch Sides:
            - BranchSide:      'fsio.c:2973,13'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3128,8'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:2975,5'
          Branch Sides:
            - BranchSide:      'fsio.c:2972,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:2976,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2979,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2980,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:2985,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2985,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2986,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3001,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2989,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2990,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:2996,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:2990,15'
          Branch Sides:
            - BranchSide:      'fsio.c:2991,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:2993,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3001,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3002,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3007,19'
              BranchSideFuncs:
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3007,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3008,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3022,20'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3011,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3012,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3018,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3012,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3013,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3015,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3023,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3024,34'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3032,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:3027,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3028,19'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3031,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:3037,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3038,21'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3046,17'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3038,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3039,9'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
            - BranchSide:      'fsio.c:3041,14'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
        - Branch String:   'fsio.c:3041,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3042,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3045,7'
              BranchSideFuncs:
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3055,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3056,9'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3059,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3059,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3060,14'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3114,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - __errno_location
                - sstrncpy
        - Branch String:   'fsio.c:3063,25'
          Branch Sides:
            - BranchSide:      'fsio.c:3063,41'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3069,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3063,62'
          Branch Sides:
            - BranchSide:      'fsio.c:3064,18'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3069,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3064,25'
          Branch Sides:
            - BranchSide:      'fsio.c:3064,41'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3069,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3063,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3065,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3069,35'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3072,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3073,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3077,32'
              BranchSideFuncs:
                - pr_fsio_readlink
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
        - Branch String:   'fsio.c:3078,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3079,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3083,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
        - Branch String:   'fsio.c:3084,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3085,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
            - BranchSide:      'fsio.c:3089,22'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
        - Branch String:   'fsio.c:3089,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3090,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
            - BranchSide:      'fsio.c:3093,13'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
        - Branch String:   'fsio.c:3093,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3094,16'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:3104,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:3099,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3100,6'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3102,9'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:3104,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3105,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3109,18'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3114,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3115,18'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - __errno_location
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3119,12'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
                - __errno_location
        - Branch String:   'fsio.c:3119,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3120,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3124,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - lookup_dir_fs
                - cache_stat
                - __errno_location
                - sstrncpy
                - pr_fsio_readlink
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - pr_fs_interpolate
                - __errno_location
                - __errno_location
                - __errno_location
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3128,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3129,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:3132,12'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'fsio.c:2947,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2953,15'
          Dst:             pr_fs_interpolate
        - Src:             'fsio.c:2958,11'
          Dst:             sstrncpy
        - Src:             'fsio.c:2959,11'
          Dst:             sstrncpy
        - Src:             'fsio.c:2964,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2965,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:2969,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2976,7'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:2979,11'
          Dst:             strncmp
        - Src:             'fsio.c:2985,11'
          Dst:             strncmp
        - Src:             'fsio.c:3001,11'
          Dst:             strncmp
        - Src:             'fsio.c:3007,11'
          Dst:             strncmp
        - Src:             'fsio.c:3022,13'
          Dst:             strchr
        - Src:             'fsio.c:3024,27'
          Dst:             strlen
        - Src:             'fsio.c:3035,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3042,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3046,9'
          Dst:             sstrcat
        - Src:             'fsio.c:3049,7'
          Dst:             sstrcat
        - Src:             'fsio.c:3053,12'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:3055,11'
          Dst:             cache_stat
        - Src:             'fsio.c:3065,11'
          Dst:             __errno_location
        - Src:             'fsio.c:3073,11'
          Dst:             __errno_location
        - Src:             'fsio.c:3077,15'
          Dst:             pr_fsio_readlink
        - Src:             'fsio.c:3079,11'
          Dst:             __errno_location
        - Src:             'fsio.c:3097,11'
          Dst:             sstrncpy
        - Src:             'fsio.c:3099,15'
          Dst:             pr_fs_interpolate
        - Src:             'fsio.c:3105,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3106,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3109,9'
          Dst:             sstrncpy
        - Src:             'fsio.c:3115,9'
          Dst:             sstrncpy
        - Src:             'fsio.c:3120,9'
          Dst:             __errno_location
        - Src:             'fsio.c:3124,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3129,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3132,3'
          Dst:             sstrncpy
    - functionName:    pr_fs_clean_path2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3311
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
        - flags
      BBCount:         65
      ICount:          362
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - sstrcat
        - sstrncpy
        - strchr
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'fsio.c:3317,20'
          Branch Sides:
            - BranchSide:      'fsio.c:3318,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3319,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3317,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3319,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3323,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3323,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3324,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3327,12'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3329,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3330,19'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3334,3'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3334,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3335,11'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3428,8'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:3338,5'
          Branch Sides:
            - BranchSide:      'fsio.c:3334,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3339,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3341,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3342,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3347,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3347,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3348,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3353,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3353,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3354,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3372,19'
              BranchSideFuncs:
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - pr_signals_handle
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
        - Branch String:   'fsio.c:3357,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3358,11'
              BranchSideFuncs:
                - pr_signals_handle
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
            - BranchSide:      'fsio.c:3367,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3360,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3361,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3364,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3372,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3373,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3389,20'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3376,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3377,11'
              BranchSideFuncs:
                - pr_signals_handle
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
            - BranchSide:      'fsio.c:3385,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3379,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3380,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3382,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3390,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3391,34'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:3399,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:3394,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3395,19'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:3398,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:3404,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3405,21'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
            - BranchSide:      'fsio.c:3412,13'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
        - Branch String:   'fsio.c:3405,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3406,9'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
            - BranchSide:      'fsio.c:3407,14'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - sstrcat
        - Branch String:   'fsio.c:3407,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3408,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3411,7'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3412,27'
          Branch Sides:
            - BranchSide:      'fsio.c:3413,14'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:3414,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:3428,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3429,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:3432,12'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'fsio.c:3319,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3327,3'
          Dst:             sstrncpy
        - Src:             'fsio.c:3339,7'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:3341,11'
          Dst:             strncmp
        - Src:             'fsio.c:3347,11'
          Dst:             strncmp
        - Src:             'fsio.c:3353,11'
          Dst:             strncmp
        - Src:             'fsio.c:3358,11'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:3372,11'
          Dst:             strncmp
        - Src:             'fsio.c:3377,11'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:3389,13'
          Dst:             strchr
        - Src:             'fsio.c:3391,27'
          Dst:             strlen
        - Src:             'fsio.c:3402,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3408,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3414,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3419,7'
          Dst:             sstrcat
        - Src:             'fsio.c:3424,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3429,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3432,3'
          Dst:             sstrncpy
    - functionName:    sys_stat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - sbuf
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:204,10'
          Dst:             stat
    - functionName:    sys_lstat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - sbuf
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lstat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:212,10'
          Dst:             lstat
    - functionName:    pr_fsio_stat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4768
      functionLinenumberEnd: 4792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - st
      BBCount:         22
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - cache_stat
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    39
      BranchProfiles:
        - Branch String:   'fsio.c:4771,20'
          Branch Sides:
            - BranchSide:      'fsio.c:4772,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4773,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4771,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4773,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4777,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4778,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4779,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4785,3'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4785,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4785,16'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
            - BranchSide:      'fsio.c:4785,3'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4785,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4785,32'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
            - BranchSide:      'fsio.c:4785,3'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4785,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4786,10'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
            - BranchSide:      'fsio.c:4789,16'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4791,10'
          Branch Sides:
            - BranchSide:      'fsio.c:4791,10'
              BranchSideFuncs:
                - cache_stat
            - BranchSide:      'fsio.c:4791,10'
              BranchSideFuncs:
                - cache_stat
      Callsites:
        - Src:             'fsio.c:4773,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4777,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:4789,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4791,10'
          Dst:             cache_stat
    - functionName:    sys_fsetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - fh
        - fd
        - name
        - val
        - valsz
        - flags
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fsetxattr
        - get_setxattr_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1139,17'
          Dst:             get_setxattr_flags
        - Src:             'fsio.c:1144,9'
          Dst:             fsetxattr
    - functionName:    fsetxattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_lsetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - name
        - val
        - valsz
        - flags
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_setxattr_flags
        - setxattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1097,17'
          Dst:             get_setxattr_flags
        - Src:             'fsio.c:1105,9'
          Dst:             setxattr
    - functionName:    setxattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_setxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - name
        - val
        - valsz
        - flags
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_setxattr_flags
        - setxattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1055,17'
          Dst:             get_setxattr_flags
        - Src:             'fsio.c:1060,9'
          Dst:             setxattr
    - functionName:    sys_fremovexattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - fd
        - name
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fremovexattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:996,9'
          Dst:             fremovexattr
    - functionName:    fremovexattr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_lremovexattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - name
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lremovexattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:962,9'
          Dst:             lremovexattr
    - functionName:    lremovexattr
      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:    sys_removexattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - name
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - removexattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:929,9'
          Dst:             removexattr
    - functionName:    removexattr
      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:    sys_flistxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - fd
        - names
      BBCount:         19
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - palloc
        - parse_xattr_namelist
        - pr_trace_get_level
        - pr_trace_msg
        - unix_flistxattr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:859,7'
          Branch Sides:
            - BranchSide:      'fsio.c:860,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:863,7'
              BranchSideFuncs:
                - palloc
                - unix_flistxattr
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:863,7'
          Branch Sides:
            - BranchSide:      'fsio.c:865,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:870,9'
              BranchSideFuncs:
                - palloc
                - unix_flistxattr
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:874,7'
          Branch Sides:
            - BranchSide:      'fsio.c:875,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:878,7'
              BranchSideFuncs:
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:878,7'
          Branch Sides:
            - BranchSide:      'fsio.c:880,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:885,33'
              BranchSideFuncs:
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:886,7'
          Branch Sides:
            - BranchSide:      'fsio.c:891,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'fsio.c:901,11'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:896,5'
          Branch Sides:
            - BranchSide:      'fsio.c:897,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:899,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:858,9'
          Dst:             unix_flistxattr
        - Src:             'fsio.c:865,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:871,14'
          Dst:             palloc
        - Src:             'fsio.c:873,9'
          Dst:             unix_flistxattr
        - Src:             'fsio.c:880,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:885,12'
          Dst:             parse_xattr_namelist
        - Src:             'fsio.c:886,7'
          Dst:             pr_trace_get_level
        - Src:             'fsio.c:894,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:897,7'
          Dst:             pr_trace_msg
    - functionName:    sys_llistxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - names
      BBCount:         19
      ICount:          161
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - palloc
        - parse_xattr_namelist
        - pr_trace_get_level
        - pr_trace_msg
        - unix_llistxattr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:794,7'
          Branch Sides:
            - BranchSide:      'fsio.c:795,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:798,7'
              BranchSideFuncs:
                - palloc
                - unix_llistxattr
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:798,7'
          Branch Sides:
            - BranchSide:      'fsio.c:800,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:805,9'
              BranchSideFuncs:
                - palloc
                - unix_llistxattr
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:809,7'
          Branch Sides:
            - BranchSide:      'fsio.c:810,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:813,7'
              BranchSideFuncs:
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:813,7'
          Branch Sides:
            - BranchSide:      'fsio.c:815,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:820,33'
              BranchSideFuncs:
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:821,7'
          Branch Sides:
            - BranchSide:      'fsio.c:826,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'fsio.c:836,11'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:831,5'
          Branch Sides:
            - BranchSide:      'fsio.c:832,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:834,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:793,9'
          Dst:             unix_llistxattr
        - Src:             'fsio.c:800,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:806,14'
          Dst:             palloc
        - Src:             'fsio.c:808,9'
          Dst:             unix_llistxattr
        - Src:             'fsio.c:815,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:820,12'
          Dst:             parse_xattr_namelist
        - Src:             'fsio.c:821,7'
          Dst:             pr_trace_get_level
        - Src:             'fsio.c:829,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:832,7'
          Dst:             pr_trace_msg
    - functionName:    sys_listxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - names
      BBCount:         19
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - palloc
        - parse_xattr_namelist
        - pr_trace_get_level
        - pr_trace_msg
        - unix_listxattr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:728,7'
          Branch Sides:
            - BranchSide:      'fsio.c:729,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:732,7'
              BranchSideFuncs:
                - palloc
                - unix_listxattr
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:732,7'
          Branch Sides:
            - BranchSide:      'fsio.c:734,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:739,9'
              BranchSideFuncs:
                - palloc
                - unix_listxattr
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:743,7'
          Branch Sides:
            - BranchSide:      'fsio.c:744,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:747,7'
              BranchSideFuncs:
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:747,7'
          Branch Sides:
            - BranchSide:      'fsio.c:749,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:754,33'
              BranchSideFuncs:
                - parse_xattr_namelist
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:755,7'
          Branch Sides:
            - BranchSide:      'fsio.c:760,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'fsio.c:770,11'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:765,5'
          Branch Sides:
            - BranchSide:      'fsio.c:766,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:768,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:727,9'
          Dst:             unix_listxattr
        - Src:             'fsio.c:734,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:740,14'
          Dst:             palloc
        - Src:             'fsio.c:742,9'
          Dst:             unix_listxattr
        - Src:             'fsio.c:749,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:754,12'
          Dst:             parse_xattr_namelist
        - Src:             'fsio.c:755,7'
          Dst:             pr_trace_get_level
        - Src:             'fsio.c:763,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:766,7'
          Dst:             pr_trace_msg
    - functionName:    sys_fgetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - fh
        - fd
        - name
        - val
        - valsz
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fgetxattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:576,9'
          Dst:             fgetxattr
    - functionName:    fgetxattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_lgetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - name
        - val
        - valsz
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lgetxattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:539,9'
          Dst:             lgetxattr
    - functionName:    lgetxattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_getxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - fs
        - path
        - name
        - val
        - valsz
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getxattr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:504,9'
          Dst:             getxattr
    - functionName:    getxattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_realpath
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - p
        - path
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pstrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:488,10'
          Dst:             pstrdup
    - functionName:    sys_fsync
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - fd
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:473,9'
          Dst:             fsync
    - functionName:    fsync
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_futimes
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - fd
        - tvs
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - futimes
        - sys_utimes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:458,15'
          Branch Sides:
            - BranchSide:      'fsio.c:459,7'
              BranchSideFuncs:
                - __errno_location
                - sys_utimes
            - BranchSide:      'fsio.c:463,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:458,7'
          Branch Sides:
            - BranchSide:      'fsio.c:460,23'
              BranchSideFuncs:
                - sys_utimes
            - BranchSide:      'fsio.c:463,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:457,9'
          Dst:             futimes
        - Src:             'fsio.c:459,7'
          Dst:             __errno_location
        - Src:             'fsio.c:460,12'
          Dst:             sys_utimes
    - functionName:    futimes
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_utimes
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - tvs
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - utimes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:438,7'
          Branch Sides:
            - BranchSide:      'fsio.c:439,29'
              BranchSideFuncs:
                - chroot_allow_path
                - utimes
            - BranchSide:      'fsio.c:445,16'
              BranchSideFuncs:
                - utimes
        - Branch String:   'fsio.c:440,9'
          Branch Sides:
            - BranchSide:      'fsio.c:441,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:443,3'
              BranchSideFuncs:
                - utimes
      Callsites:
        - Src:             'fsio.c:439,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:445,9'
          Dst:             utimes
    - functionName:    utimes
      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:    sys_faccess
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sys_access
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:432,10'
          Dst:             sys_access
    - functionName:    sys_access
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_fs_have_access
        - pr_fsio_stat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:423,7'
          Branch Sides:
            - BranchSide:      'fsio.c:424,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:427,33'
              BranchSideFuncs:
                - pr_fs_have_access
      Callsites:
        - Src:             'fsio.c:423,7'
          Dst:             pr_fsio_stat
        - Src:             'fsio.c:427,10'
          Dst:             pr_fs_have_access
    - functionName:    pr_fs_have_access
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7296
      functionLinenumberEnd: 7368
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         42
      ICount:          230
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:7299,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7300,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7305,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7305,26'
          Branch Sides:
            - BranchSide:      'fsio.c:7306,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7316,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7305,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7307,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:7316,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7318,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7319,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7326,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7326,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7327,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7330,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7333,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7334,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7339,5'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7334,13'
          Branch Sides:
            - BranchSide:      'fsio.c:7335,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7338,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7345,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7346,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7352,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7346,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7347,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7350,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:7352,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7353,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:7359,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:7353,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7354,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7357,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:7359,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7360,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7367,3'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:7360,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7361,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:7364,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:7300,5'
          Dst:             __errno_location
        - Src:             'fsio.c:7347,7'
          Dst:             __errno_location
        - Src:             'fsio.c:7354,7'
          Dst:             __errno_location
        - Src:             'fsio.c:7361,7'
          Dst:             __errno_location
    - functionName:    sys_lchown
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fs
        - path
        - uid
        - gid
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - lchown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:404,7'
          Branch Sides:
            - BranchSide:      'fsio.c:405,29'
              BranchSideFuncs:
                - chroot_allow_path
                - lchown
            - BranchSide:      'fsio.c:411,16'
              BranchSideFuncs:
                - lchown
        - Branch String:   'fsio.c:406,9'
          Branch Sides:
            - BranchSide:      'fsio.c:407,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:409,3'
              BranchSideFuncs:
                - lchown
      Callsites:
        - Src:             'fsio.c:405,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:411,9'
          Dst:             lchown
    - functionName:    lchown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_fchown
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fh
        - fd
        - uid
        - gid
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fchown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:398,10'
          Dst:             fchown
    - functionName:    fchown
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_chown
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fs
        - path
        - uid
        - gid
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chown
        - chroot_allow_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:386,7'
          Branch Sides:
            - BranchSide:      'fsio.c:387,29'
              BranchSideFuncs:
                - chroot_allow_path
                - chown
            - BranchSide:      'fsio.c:393,15'
              BranchSideFuncs:
                - chown
        - Branch String:   'fsio.c:388,9'
          Branch Sides:
            - BranchSide:      'fsio.c:389,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:391,3'
              BranchSideFuncs:
                - chown
      Callsites:
        - Src:             'fsio.c:387,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:393,9'
          Dst:             chown
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_fchmod
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fh
        - fd
        - mode
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fchmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:380,10'
          Dst:             fchmod
    - functionName:    sys_chmod
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fs
        - path
        - mode
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chmod
        - chroot_allow_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:368,7'
          Branch Sides:
            - BranchSide:      'fsio.c:369,29'
              BranchSideFuncs:
                - chroot_allow_path
                - chmod
            - BranchSide:      'fsio.c:375,15'
              BranchSideFuncs:
                - chmod
        - Branch String:   'fsio.c:370,9'
          Branch Sides:
            - BranchSide:      'fsio.c:371,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:373,3'
              BranchSideFuncs:
                - chmod
      Callsites:
        - Src:             'fsio.c:369,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:375,9'
          Dst:             chmod
    - functionName:    chmod
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_truncate
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fs
        - path
        - len
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:354,7'
          Branch Sides:
            - BranchSide:      'fsio.c:355,29'
              BranchSideFuncs:
                - chroot_allow_path
                - truncate
            - BranchSide:      'fsio.c:361,18'
              BranchSideFuncs:
                - truncate
        - Branch String:   'fsio.c:356,9'
          Branch Sides:
            - BranchSide:      'fsio.c:357,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:359,3'
              BranchSideFuncs:
                - truncate
      Callsites:
        - Src:             'fsio.c:355,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:361,9'
          Dst:             truncate
    - functionName:    truncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_ftruncate
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - len
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftruncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:348,10'
          Dst:             ftruncate
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_symlink
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - target_path
        - link_path
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - symlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:331,7'
          Branch Sides:
            - BranchSide:      'fsio.c:332,29'
              BranchSideFuncs:
                - chroot_allow_path
                - symlink
            - BranchSide:      'fsio.c:338,17'
              BranchSideFuncs:
                - symlink
        - Branch String:   'fsio.c:333,9'
          Branch Sides:
            - BranchSide:      'fsio.c:334,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:336,3'
              BranchSideFuncs:
                - symlink
      Callsites:
        - Src:             'fsio.c:332,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:338,9'
          Dst:             symlink
    - 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:    sys_readlink
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fs
        - path
        - buf
        - buflen
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:344,10'
          Dst:             readlink
    - 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:    sys_link
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - target_path
        - link_path
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - link
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:316,7'
          Branch Sides:
            - BranchSide:      'fsio.c:317,29'
              BranchSideFuncs:
                - chroot_allow_path
                - link
            - BranchSide:      'fsio.c:323,14'
              BranchSideFuncs:
                - link
        - Branch String:   'fsio.c:318,9'
          Branch Sides:
            - BranchSide:      'fsio.c:319,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:321,3'
              BranchSideFuncs:
                - link
      Callsites:
        - Src:             'fsio.c:317,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:323,9'
          Dst:             link
    - functionName:    link
      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:    sys_lseek
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fh
        - fd
        - offset
        - whence
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:309,10'
          Dst:             lseek
    - functionName:    sys_write
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - buf
        - size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:305,10'
          Dst:             write
    - functionName:    sys_pwrite
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - buf
        - sz
        - offset
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:296,10'
          Dst:             pwrite
    - functionName:    sys_read
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - buf
        - size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:290,10'
          Dst:             read
    - functionName:    sys_pread
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - buf
        - sz
        - offset
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:281,10'
          Dst:             pread
    - functionName:    pread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_close
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - fd
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:275,10'
          Dst:             close
    - functionName:    sys_open
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - path
        - flags
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - chroot_allow_path
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:258,7'
          Branch Sides:
            - BranchSide:      'fsio.c:262,9'
              BranchSideFuncs:
                - open
                - chroot_allow_path
            - BranchSide:      'fsio.c:270,14'
              BranchSideFuncs:
                - open
        - Branch String:   'fsio.c:262,9'
          Branch Sides:
            - BranchSide:      'fsio.c:263,31'
              BranchSideFuncs:
                - chroot_allow_path
                - open
            - BranchSide:      'fsio.c:268,3'
              BranchSideFuncs:
                - open
        - Branch String:   'fsio.c:264,11'
          Branch Sides:
            - BranchSide:      'fsio.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:267,5'
              BranchSideFuncs:
                - open
      Callsites:
        - Src:             'fsio.c:263,13'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:270,9'
          Dst:             open
    - functionName:    sys_unlink
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chroot_allow_path
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:237,7'
          Branch Sides:
            - BranchSide:      'fsio.c:238,29'
              BranchSideFuncs:
                - chroot_allow_path
                - unlink
            - BranchSide:      'fsio.c:244,16'
              BranchSideFuncs:
                - unlink
        - Branch String:   'fsio.c:239,9'
          Branch Sides:
            - BranchSide:      'fsio.c:240,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:242,3'
              BranchSideFuncs:
                - unlink
      Callsites:
        - Src:             'fsio.c:238,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:244,9'
          Dst:             unlink
    - functionName:    sys_rename
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - rnfm
        - rnto
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - chroot_allow_path
        - rename
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:218,7'
          Branch Sides:
            - BranchSide:      'fsio.c:219,29'
              BranchSideFuncs:
                - chroot_allow_path
                - chroot_allow_path
                - rename
            - BranchSide:      'fsio.c:230,16'
              BranchSideFuncs:
                - rename
        - Branch String:   'fsio.c:220,9'
          Branch Sides:
            - BranchSide:      'fsio.c:221,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:224,29'
              BranchSideFuncs:
                - chroot_allow_path
                - rename
        - Branch String:   'fsio.c:225,9'
          Branch Sides:
            - BranchSide:      'fsio.c:226,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:228,3'
              BranchSideFuncs:
                - rename
      Callsites:
        - Src:             'fsio.c:219,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:224,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:230,9'
          Dst:             rename
    - functionName:    rename
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_fstat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - fd
        - sbuf
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:208,10'
          Dst:             fstat
    - functionName:    init_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7500
      functionLinenumberEnd: 7584
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          209
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - getcwd
        - make_sub_pool
        - pr_create_fs
        - pr_fs_setcwd
        - pr_fsio_chdir
        - pr_log_pri
        - pr_pool_tag
        - pr_table_alloc
        - pstrdup
        - xaset_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:7501,8'
          Branch Sides:
            - BranchSide:      'fsio.c:7501,8'
              BranchSideFuncs:
                - pr_create_fs
                - pstrdup
                - getcwd
                - pr_fsio_chdir
                - pr_fs_setcwd
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
                - pr_fs_setcwd
                - pr_log_pri
                - exit
            - BranchSide:      'fsio.c:7501,8'
              BranchSideFuncs:
                - pr_create_fs
                - pstrdup
                - getcwd
                - pr_fsio_chdir
                - pr_fs_setcwd
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
                - pr_fs_setcwd
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:7505,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7510,5'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'fsio.c:7514,30'
              BranchSideFuncs:
                - pstrdup
                - getcwd
                - pr_fsio_chdir
                - pr_fs_setcwd
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
                - pr_fs_setcwd
        - Branch String:   'fsio.c:7567,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7568,5'
              BranchSideFuncs:
                - pr_fs_setcwd
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
            - BranchSide:      'fsio.c:7572,5'
              BranchSideFuncs:
                - pr_fsio_chdir
                - pr_fs_setcwd
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
      Callsites:
        - Src:             'fsio.c:7504,13'
          Dst:             pr_create_fs
        - Src:             'fsio.c:7510,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:7511,5'
          Dst:             exit
        - Src:             'fsio.c:7514,22'
          Dst:             pstrdup
        - Src:             'fsio.c:7567,7'
          Dst:             getcwd
        - Src:             'fsio.c:7569,5'
          Dst:             pr_fs_setcwd
        - Src:             'fsio.c:7572,5'
          Dst:             pr_fsio_chdir
        - Src:             'fsio.c:7573,5'
          Dst:             pr_fs_setcwd
        - Src:             'fsio.c:7577,20'
          Dst:             make_sub_pool
        - Src:             'fsio.c:7578,3'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:7579,24'
          Dst:             pr_table_alloc
        - Src:             'fsio.c:7580,24'
          Dst:             xaset_create
        - Src:             'fsio.c:7581,25'
          Dst:             pr_table_alloc
        - Src:             'fsio.c:7582,25'
          Dst:             xaset_create
    - functionName:    pr_create_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:2338,17'
          Branch Sides:
            - BranchSide:      'fsio.c:2339,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2340,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2338,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2340,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2345,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrdup
      Callsites:
        - Src:             'fsio.c:2340,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2345,13'
          Dst:             make_sub_pool
        - Src:             'fsio.c:2346,3'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:2348,8'
          Dst:             pcalloc
        - Src:             'fsio.c:2351,17'
          Dst:             pstrdup
    - functionName:    sys_closedir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - dir
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closedir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1189,10'
          Dst:             closedir
    - functionName:    getcwd
      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:    pr_fsio_chdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3907
      functionLinenumberEnd: 3947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - hidesymlink
      BBCount:         22
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - lookup_dir_fs
        - pr_fs_clean_path
        - pr_fs_virtual_path
        - pr_trace_msg
        - sstrncpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:3912,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3913,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3917,20'
              BranchSideFuncs:
                - pr_fs_clean_path
                - lookup_dir_fs
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3920,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3921,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3927,3'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3927,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3927,16'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3927,3'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3927,28'
          Branch Sides:
            - BranchSide:      'fsio.c:3927,32'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3927,3'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3927,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3928,10'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3931,16'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3934,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3936,14'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3946,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:3938,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3939,26'
              BranchSideFuncs:
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3942,21'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'fsio.c:3913,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3917,3'
          Dst:             pr_fs_clean_path
        - Src:             'fsio.c:3919,8'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:3931,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3939,7'
          Dst:             pr_fs_virtual_path
        - Src:             'fsio.c:3942,7'
          Dst:             sstrncpy
    - functionName:    pr_fs_clean_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_fs_clean_path2
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:3437,3'
          Dst:             pr_fs_clean_path2
    - functionName:    pr_fs_virtual_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3747
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - buf
        - buflen
      BBCount:         57
      ICount:          326
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - pr_fs_interpolate
        - pr_signals_handle
        - sstrcat
        - sstrncpy
        - strchr
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:3754,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3755,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3758,25'
              BranchSideFuncs:
                - pr_fs_interpolate
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:3758,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3759,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
                - sstrncpy
            - BranchSide:      'fsio.c:3762,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
                - sstrncpy
        - Branch String:   'fsio.c:3762,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3763,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3766,5'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3774,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3775,13'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3855,8'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
        - Branch String:   'fsio.c:3777,5'
          Branch Sides:
            - BranchSide:      'fsio.c:3774,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3778,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3780,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3781,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3786,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3786,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3787,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3792,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3792,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3793,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3807,19'
              BranchSideFuncs:
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3795,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3796,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3802,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3796,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3797,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3799,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3807,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3808,15'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3821,20'
              BranchSideFuncs:
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3810,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3811,16'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3817,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3811,15'
          Branch Sides:
            - BranchSide:      'fsio.c:3812,20'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3814,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3822,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3823,34'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrcat
            - BranchSide:      'fsio.c:3831,10'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - sstrcat
        - Branch String:   'fsio.c:3826,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3827,19'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - sstrcat
            - BranchSide:      'fsio.c:3830,7'
              BranchSideFuncs:
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - strlen
                - sstrcat
        - Branch String:   'fsio.c:3836,11'
          Branch Sides:
            - BranchSide:      'fsio.c:3837,21'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
            - BranchSide:      'fsio.c:3844,17'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3837,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3838,9'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
            - BranchSide:      'fsio.c:3839,14'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
                - sstrcat
        - Branch String:   'fsio.c:3839,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3840,19'
              BranchSideFuncs:
                - sstrcat
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - strlen
            - BranchSide:      'fsio.c:3843,7'
              BranchSideFuncs:
                - sstrcat
                - sstrncpy
                - sstrncpy
                - sstrncpy
                - pr_signals_handle
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strchr
                - sstrncpy
                - sstrcat
                - sstrcat
                - strlen
        - Branch String:   'fsio.c:3855,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3856,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'fsio.c:3859,12'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'fsio.c:3758,7'
          Dst:             pr_fs_interpolate
        - Src:             'fsio.c:3759,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3763,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3778,7'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:3780,11'
          Dst:             strncmp
        - Src:             'fsio.c:3786,11'
          Dst:             strncmp
        - Src:             'fsio.c:3792,11'
          Dst:             strncmp
        - Src:             'fsio.c:3807,11'
          Dst:             strncmp
        - Src:             'fsio.c:3821,13'
          Dst:             strchr
        - Src:             'fsio.c:3823,27'
          Dst:             strlen
        - Src:             'fsio.c:3834,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3840,11'
          Dst:             sstrcat
        - Src:             'fsio.c:3844,9'
          Dst:             sstrcat
        - Src:             'fsio.c:3847,7'
          Dst:             sstrcat
        - Src:             'fsio.c:3851,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:3856,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:3859,3'
          Dst:             sstrncpy
    - functionName:    closedir
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_resolve_fs_map
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7447
      functionLinenumberEnd: 7498
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dir_realpath
        - fs_cmp
        - pr_signals_handle
        - pstrcat
        - qsort
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:7448,25'
          Branch Sides:
            - BranchSide:      'fsio.c:7448,25'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - pstrcat
                - strlen
            - BranchSide:      'fsio.c:7448,25'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - pstrcat
                - strlen
        - Branch String:   'fsio.c:7450,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7451,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:7454,10'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - pstrcat
                - strlen
        - Branch String:   'fsio.c:7454,3'
          Branch Sides:
            - BranchSide:      'fsio.c:7455,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - qsort
                - pstrcat
                - strlen
            - BranchSide:      'fsio.c:7497,9'
              BranchSideFuncs:
                - qsort
        - Branch String:   'fsio.c:7463,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7464,7'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - pstrcat
                - strlen
            - BranchSide:      'fsio.c:7474,17'
              BranchSideFuncs:
                - strcmp
                - dir_realpath
                - qsort
                - pr_signals_handle
                - pstrcat
                - strlen
        - Branch String:   'fsio.c:7474,41'
          Branch Sides:
            - BranchSide:      'fsio.c:7475,10'
              BranchSideFuncs:
                - strlen
                - dir_realpath
                - qsort
                - pr_signals_handle
                - strcmp
                - pstrcat
            - BranchSide:      'fsio.c:7479,28'
              BranchSideFuncs:
                - dir_realpath
                - qsort
                - pr_signals_handle
                - strcmp
                - strlen
                - pstrcat
        - Branch String:   'fsio.c:7474,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7476,17'
              BranchSideFuncs:
                - dir_realpath
                - qsort
                - pr_signals_handle
                - strcmp
                - strlen
                - pstrcat
            - BranchSide:      'fsio.c:7479,28'
              BranchSideFuncs:
                - dir_realpath
                - qsort
                - pr_signals_handle
                - strcmp
                - strlen
                - pstrcat
        - Branch String:   'fsio.c:7480,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7482,11'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - strlen
                - pstrcat
            - BranchSide:      'fsio.c:7494,3'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - pstrcat
                - strlen
        - Branch String:   'fsio.c:7482,11'
          Branch Sides:
            - BranchSide:      'fsio.c:7483,27'
              BranchSideFuncs:
                - pstrcat
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - strlen
            - BranchSide:      'fsio.c:7492,22'
              BranchSideFuncs:
                - qsort
                - pr_signals_handle
                - strcmp
                - dir_realpath
                - pstrcat
                - strlen
      Callsites:
        - Src:             'fsio.c:7459,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:7474,10'
          Dst:             strcmp
        - Src:             'fsio.c:7475,24'
          Dst:             strlen
        - Src:             'fsio.c:7479,15'
          Dst:             dir_realpath
        - Src:             'fsio.c:7483,19'
          Dst:             pstrcat
        - Src:             'fsio.c:7497,3'
          Dst:             qsort
        - Src:             'fsio.c:7497,3'
          Dst:             fs_cmp
    - functionName:    fs_cmp
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:1227,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1228,9'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1235,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'fsio.c:1228,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1229,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1232,5'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1235,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1239,24'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'fsio.c:1242,10'
          Dst:             strcmp
    - functionName:    pr_fsio_puts
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7420
      functionLinenumberEnd: 7428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - fh
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_fsio_write
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:7421,18'
          Branch Sides:
            - BranchSide:      'fsio.c:7422,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7423,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:7421,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7423,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7427,24'
              BranchSideFuncs:
                - strlen
                - pr_fsio_write
      Callsites:
        - Src:             'fsio.c:7423,5'
          Dst:             __errno_location
        - Src:             'fsio.c:7427,33'
          Dst:             strlen
        - Src:             'fsio.c:7427,10'
          Dst:             pr_fsio_write
    - functionName:    pr_fsio_write
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5397
      functionLinenumberEnd: 5420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - buf
        - size
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:5401,18'
          Branch Sides:
            - BranchSide:      'fsio.c:5402,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5403,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5401,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5403,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5410,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5411,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5411,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5411,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5411,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5411,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5411,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5411,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5412,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5415,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5403,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5415,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fs_is_nfs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7370
      functionLinenumberEnd: 7418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_trace_msg
        - statfs
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:7375,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7376,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7380,16'
              BranchSideFuncs:
                - pr_trace_msg
                - statfs
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:7381,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7382,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:7399,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'fsio.c:7399,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7400,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:7406,18'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:7376,5'
          Dst:             __errno_location
        - Src:             'fsio.c:7380,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7381,7'
          Dst:             statfs
        - Src:             'fsio.c:7382,18'
          Dst:             __errno_location
        - Src:             'fsio.c:7385,13'
          Dst:             strerror
        - Src:             'fsio.c:7384,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7387,5'
          Dst:             __errno_location
        - Src:             'fsio.c:7400,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7406,5'
          Dst:             pr_trace_msg
    - functionName:    statfs
      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:    pr_fs_fadvise
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7240
      functionLinenumberEnd: 7293
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fd
        - offset
        - len
        - advice
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_fs_fgetsize
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7236
      functionLinenumberEnd: 7237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - fs_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fs_getsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:7237,10'
          Dst:             fs_getsize
    - functionName:    fs_getsize
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7022
      functionLinenumberEnd: 7213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - path
        - fs_size
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fstatvfs
        - pr_trace_msg
        - statvfs
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:7042,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7043,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7047,7'
              BranchSideFuncs:
                - pr_trace_msg
                - fstatvfs
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - statvfs
                - pr_trace_msg
        - Branch String:   'fsio.c:7047,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7048,18'
              BranchSideFuncs:
                - pr_trace_msg
                - fstatvfs
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - statvfs
            - BranchSide:      'fsio.c:7051,18'
              BranchSideFuncs:
                - pr_trace_msg
                - fstatvfs
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - statvfs
        - Branch String:   'fsio.c:7054,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7055,19'
              BranchSideFuncs:
                - statvfs
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:7058,20'
              BranchSideFuncs:
                - fstatvfs
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:7061,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7062,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:7087,29'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:7064,9'
          Branch Sides:
            - BranchSide:      'fsio.c:7065,20'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:7069,20'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'fsio.c:7043,5'
          Dst:             __errno_location
        - Src:             'fsio.c:7048,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7051,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7055,11'
          Dst:             statvfs
        - Src:             'fsio.c:7058,11'
          Dst:             fstatvfs
        - Src:             'fsio.c:7062,18'
          Dst:             __errno_location
        - Src:             'fsio.c:7066,15'
          Dst:             strerror
        - Src:             'fsio.c:7065,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7070,13'
          Dst:             strerror
        - Src:             'fsio.c:7069,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:7073,5'
          Dst:             __errno_location
    - functionName:    statvfs
      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:    fstatvfs
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_fs_getsize2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7232
      functionLinenumberEnd: 7233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - fs_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fs_getsize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:7233,10'
          Dst:             fs_getsize
    - functionName:    pr_fs_getsize
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7217
      functionLinenumberEnd: 7227
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_fs_getsize2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:7222,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7222,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7223,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:7221,9'
          Dst:             pr_fs_getsize2
        - Src:             'fsio.c:7223,5'
          Dst:             __errno_location
    - functionName:    pr_fs_get_usable_fd2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6970
      functionLinenumberEnd: 6995
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - pr_fs_get_usable_fd
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:6973,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6974,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6978,8'
              BranchSideFuncs:
                - pr_fs_get_usable_fd
                - close
        - Branch String:   'fsio.c:6978,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6982,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6985,33'
              BranchSideFuncs:
                - pr_fs_get_usable_fd
                - close
        - Branch String:   'fsio.c:6986,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6987,19'
              BranchSideFuncs:
                - close
            - BranchSide:      'fsio.c:6991,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:6974,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6985,12'
          Dst:             pr_fs_get_usable_fd
        - Src:             'fsio.c:6987,12'
          Dst:             close
    - functionName:    pr_fs_get_usable_fd
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6902
      functionLinenumberEnd: 6968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         31
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - dup
        - pr_signals_handle
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:6906,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6907,12'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6910,3'
              BranchSideFuncs:
                - close
                - __errno_location
                - close
                - pr_signals_handle
                - dup
                - __errno_location
                - __errno_location
                - close
        - Branch String:   'fsio.c:6915,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6916,5'
              BranchSideFuncs:
                - pr_signals_handle
                - dup
                - close
                - __errno_location
                - close
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      'fsio.c:6948,7'
              BranchSideFuncs:
                - close
                - __errno_location
                - close
        - Branch String:   'fsio.c:6919,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6921,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      'fsio.c:6933,17'
              BranchSideFuncs:
                - close
                - __errno_location
                - close
                - pr_signals_handle
                - dup
                - __errno_location
                - __errno_location
                - close
        - Branch String:   'fsio.c:6924,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6925,23'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      'fsio.c:6929,15'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6933,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6935,21'
              BranchSideFuncs:
                - close
                - __errno_location
                - close
                - pr_signals_handle
                - dup
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      'fsio.c:6940,9'
              BranchSideFuncs:
                - close
                - __errno_location
                - close
        - Branch String:   'fsio.c:6948,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6950,12'
              BranchSideFuncs:
                - __errno_location
                - close
            - BranchSide:      'fsio.c:6962,10'
              BranchSideFuncs:
                - close
        - Branch String:   'fsio.c:6950,5'
          Branch Sides:
            - BranchSide:      'fsio.c:6951,19'
              BranchSideFuncs:
                - __errno_location
                - close
            - BranchSide:      'fsio.c:6957,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6951,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6952,23'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      'fsio.c:6955,5'
              BranchSideFuncs:
                - __errno_location
                - close
        - Branch String:   'fsio.c:6962,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6963,26'
              BranchSideFuncs:
                - close
            - BranchSide:      'fsio.c:6967,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:6916,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:6918,18'
          Dst:             dup
        - Src:             'fsio.c:6921,21'
          Dst:             __errno_location
        - Src:             'fsio.c:6925,9'
          Dst:             close
        - Src:             'fsio.c:6929,7'
          Dst:             __errno_location
        - Src:             'fsio.c:6952,9'
          Dst:             close
        - Src:             'fsio.c:6957,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6963,12'
          Dst:             close
    - functionName:    pr_fs_close_extra_fds
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6837
      functionLinenumberEnd: 6888
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - getrlimit
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:6839,8'
          Branch Sides:
            - BranchSide:      'fsio.c:6838,25'
              BranchSideFuncs:
                - getrlimit
                - pr_signals_handle
                - close
            - BranchSide:      'fsio.c:6839,8'
              BranchSideFuncs:
                - getrlimit
                - pr_signals_handle
                - close
        - Branch String:   'fsio.c:6849,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6856,12'
              BranchSideFuncs:
                - pr_signals_handle
                - close
            - BranchSide:      'fsio.c:6859,19'
              BranchSideFuncs:
                - pr_signals_handle
                - close
        - Branch String:   'fsio.c:6877,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6878,7'
              BranchSideFuncs:
                - pr_signals_handle
                - close
            - BranchSide:      'fsio.c:6879,12'
              BranchSideFuncs:
                - pr_signals_handle
                - close
        - Branch String:   'fsio.c:6877,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6879,12'
              BranchSideFuncs:
                - pr_signals_handle
                - close
            - BranchSide:      'fsio.c:6883,10'
              BranchSideFuncs:
                - pr_signals_handle
                - close
        - Branch String:   'fsio.c:6883,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6885,5'
              BranchSideFuncs:
                - pr_signals_handle
                - close
            - BranchSide:      'fsio.c:6888,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:6849,7'
          Dst:             getrlimit
        - Src:             'fsio.c:6885,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:6886,12'
          Dst:             close
    - functionName:    getrlimit
      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:       []
    - functionName:    pr_fsio_getline
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6777
      functionLinenumberEnd: 6833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - fh
        - lineno
      BBCount:         46
      ICount:          248
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - pr_fsio_gets
        - pr_signals_handle
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:6781,19'
          Branch Sides:
            - BranchSide:      'fsio.c:6782,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6784,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6782,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6783,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6784,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6781,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6784,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6788,11'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6789,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6790,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pr_fsio_gets
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6832,11'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:6794,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6795,11'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6823,9'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6795,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6796,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6820,5'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6796,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6797,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6800,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6800,24'
          Branch Sides:
            - BranchSide:      'fsio.c:6800,27'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6817,18'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:6800,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6803,17'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6817,18'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:6809,34'
          Branch Sides:
            - BranchSide:      'fsio.c:6809,37'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6809,11'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6809,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6810,11'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6812,16'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6812,15'
          Branch Sides:
            - BranchSide:      'fsio.c:6813,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'fsio.c:6816,9'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6823,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6824,14'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6827,12'
              BranchSideFuncs:
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
        - Branch String:   'fsio.c:6832,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6832,25'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6832,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:6784,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6789,10'
          Dst:             pr_fsio_gets
        - Src:             'fsio.c:6790,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:6792,13'
          Dst:             strlen
        - Src:             'fsio.c:6809,37'
          Dst:             __ctype_b_loc
    - functionName:    pr_fsio_gets
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6686
      functionLinenumberEnd: 6768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - fh
      BBCount:         51
      ICount:          358
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_fsio_read
        - pr_signals_handle
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:6691,19'
          Branch Sides:
            - BranchSide:      'fsio.c:6692,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6694,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6692,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6693,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6694,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6691,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6694,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6698,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
                - pcalloc
                - pcalloc
        - Branch String:   'fsio.c:6698,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6704,13'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6711,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
        - Branch String:   'fsio.c:6704,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6704,27'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6704,11'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
        - Branch String:   'fsio.c:6714,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6715,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6766,4'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:6717,31'
          Branch Sides:
            - BranchSide:      'fsio.c:6718,9'
              BranchSideFuncs:
                - pr_fsio_read
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:6720,29'
              BranchSideFuncs:
                - pr_fsio_read
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'fsio.c:6717,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6720,29'
              BranchSideFuncs:
                - pr_fsio_read
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'fsio.c:6734,16'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
        - Branch String:   'fsio.c:6721,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6722,13'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6730,25'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
        - Branch String:   'fsio.c:6722,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6723,12'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6727,9'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:6740,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6740,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
            - BranchSide:      'fsio.c:6741,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
        - Branch String:   'fsio.c:6741,23'
          Branch Sides:
            - BranchSide:      'fsio.c:6740,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
            - BranchSide:      'fsio.c:6742,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
        - Branch String:   'fsio.c:6742,35'
          Branch Sides:
            - BranchSide:      'fsio.c:6740,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
            - BranchSide:      'fsio.c:6743,18'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - pr_signals_handle
        - Branch String:   'fsio.c:6740,5'
          Branch Sides:
            - BranchSide:      'fsio.c:6744,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6751,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
        - Branch String:   'fsio.c:6751,14'
          Branch Sides:
            - BranchSide:      'fsio.c:6752,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6761,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
        - Branch String:   'fsio.c:6752,16'
          Branch Sides:
            - BranchSide:      'fsio.c:6753,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6761,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
        - Branch String:   'fsio.c:6751,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6754,11'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6761,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
        - Branch String:   'fsio.c:6761,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6714,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
            - BranchSide:      'fsio.c:6762,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_fsio_read
      Callsites:
        - Src:             'fsio.c:6694,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6706,18'
          Dst:             pcalloc
        - Src:             'fsio.c:6707,45'
          Dst:             pcalloc
        - Src:             'fsio.c:6715,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:6720,16'
          Dst:             pr_fsio_read
        - Src:             'fsio.c:6744,7'
          Dst:             pr_signals_handle
    - functionName:    pr_fsio_read
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5315
      functionLinenumberEnd: 5339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - buf
        - size
      BBCount:         19
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:5319,18'
          Branch Sides:
            - BranchSide:      'fsio.c:5320,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5322,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5320,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5321,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5322,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5319,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5322,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5329,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5330,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5330,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5330,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5330,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5330,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5330,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5330,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5331,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5334,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5322,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5334,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_getpipebuf
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6647
      functionLinenumberEnd: 6684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fd
        - bufsz
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - palloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6651,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6652,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6656,7'
              BranchSideFuncs:
                - palloc
                - __errno_location
        - Branch String:   'fsio.c:6656,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6657,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6662,10'
              BranchSideFuncs:
                - palloc
        - Branch String:   'fsio.c:6678,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6679,14'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'fsio.c:6682,16'
              BranchSideFuncs:
                - palloc
      Callsites:
        - Src:             'fsio.c:6652,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6657,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6682,9'
          Dst:             palloc
    - functionName:    pr_fsio_chroot_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6625
      functionLinenumberEnd: 6644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - err
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_chroot
        - pr_fsio_chroot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:6629,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6629,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_chroot
                - pr_error_destroy
            - BranchSide:      'fsio.c:6630,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_chroot
                - pr_error_destroy
        - Branch String:   'fsio.c:6632,19'
          Branch Sides:
            - BranchSide:      'fsio.c:6633,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_chroot
                - pr_error_destroy
            - BranchSide:      'fsio.c:6641,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6632,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6634,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_chroot
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:6641,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6635,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6636,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:6639,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:6628,9'
          Dst:             pr_fsio_chroot
        - Src:             'fsio.c:6630,18'
          Dst:             __errno_location
        - Src:             'fsio.c:6634,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:6635,11'
          Dst:             pr_error_explain_chroot
        - Src:             'fsio.c:6636,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:6641,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_chroot
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6525
      functionLinenumberEnd: 6623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         44
      ICount:          341
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - destroy_pool
        - fs_cmp
        - lookup_dir_fs
        - make_array
        - make_sub_pool
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - push_array
        - qsort
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:6529,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6530,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6534,22'
              BranchSideFuncs:
                - lookup_dir_fs
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6535,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6536,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6542,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6542,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6542,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6542,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6542,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6542,32'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6542,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6542,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6543,10'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6546,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6551,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6552,18'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6621,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6563,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6564,30'
              BranchSideFuncs:
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6567,9'
              BranchSideFuncs:
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6567,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6568,19'
              BranchSideFuncs:
                - strlen
                - strncmp
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6577,14'
              BranchSideFuncs:
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6568,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6569,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6573,45'
              BranchSideFuncs:
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6577,31'
          Branch Sides:
            - BranchSide:      'fsio.c:6577,40'
              BranchSideFuncs:
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6577,28'
              BranchSideFuncs:
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - push_array
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6577,5'
          Branch Sides:
            - BranchSide:      'fsio.c:6578,24'
              BranchSideFuncs:
                - strlen
                - strncmp
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6610,11'
              BranchSideFuncs:
                - qsort
                - __errno_location
                - destroy_pool
        - Branch String:   'fsio.c:6587,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6590,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6606,45'
              BranchSideFuncs:
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6595,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6596,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - strlen
                - strlen
                - strlen
            - BranchSide:      'fsio.c:6603,7'
              BranchSideFuncs:
                - push_array
                - qsort
                - __errno_location
                - destroy_pool
                - strlen
                - strncmp
                - strlen
                - strlen
                - strlen
                - pr_signals_handle
                - strlen
                - strlen
                - strlen
        - Branch String:   'fsio.c:6613,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6614,20'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:6617,14'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:6530,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6534,8'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:6546,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:6549,12'
          Dst:             __errno_location
        - Src:             'fsio.c:6557,22'
          Dst:             make_sub_pool
        - Src:             'fsio.c:6558,29'
          Dst:             make_array
        - Src:             'fsio.c:6561,5'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:6568,38'
          Dst:             strlen
        - Src:             'fsio.c:6568,11'
          Dst:             strncmp
        - Src:             'fsio.c:6569,44'
          Dst:             strlen
        - Src:             'fsio.c:6570,11'
          Dst:             strlen
        - Src:             'fsio.c:6570,33'
          Dst:             strlen
        - Src:             'fsio.c:6573,22'
          Dst:             push_array
        - Src:             'fsio.c:6587,41'
          Dst:             strlen
        - Src:             'fsio.c:6587,11'
          Dst:             strncmp
        - Src:             'fsio.c:6590,50'
          Dst:             strlen
        - Src:             'fsio.c:6591,11'
          Dst:             strlen
        - Src:             'fsio.c:6591,36'
          Dst:             strlen
        - Src:             'fsio.c:6596,11'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:6598,50'
          Dst:             strlen
        - Src:             'fsio.c:6599,13'
          Dst:             strlen
        - Src:             'fsio.c:6599,37'
          Dst:             strlen
        - Src:             'fsio.c:6606,22'
          Dst:             push_array
        - Src:             'fsio.c:6610,5'
          Dst:             qsort
        - Src:             'fsio.c:6610,5'
          Dst:             fs_cmp
        - Src:             'fsio.c:6614,7'
          Dst:             destroy_pool
        - Src:             'fsio.c:6621,3'
          Dst:             __errno_location
    - functionName:    pr_fsio_lsetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6488
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - name
        - val
        - valsz
        - flags
      BBCount:         23
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6460,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6461,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6463,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6461,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6462,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6463,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6460,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6463,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6467,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6467,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6468,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6472,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6473,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6474,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6480,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6480,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6480,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6480,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6480,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6480,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6480,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6480,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6481,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6484,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6463,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6468,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6472,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6484,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_setxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6453
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - name
        - val
        - valsz
        - flags
      BBCount:         23
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6425,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6426,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6428,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6426,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6427,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6428,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6425,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6428,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6432,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6432,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6433,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6437,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6438,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6439,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6445,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6445,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6445,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6445,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6445,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6445,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6445,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6445,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6446,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6449,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6428,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6433,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6437,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6449,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_fremovexattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6390
      functionLinenumberEnd: 6418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - name
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6394,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6395,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6397,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6395,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6396,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6397,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6394,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6397,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6401,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6401,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6402,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6409,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6410,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6410,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6410,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6410,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6410,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6410,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6410,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6411,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6414,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6397,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6402,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6414,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_lremovexattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6356
      functionLinenumberEnd: 6388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - name
      BBCount:         23
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6360,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6361,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6363,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6361,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6362,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6363,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6360,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6363,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6367,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6367,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6368,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6372,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6373,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6374,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6380,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6380,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6380,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6380,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6380,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6380,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6380,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6380,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6381,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6384,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6363,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6368,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6372,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6384,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_removexattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6322
      functionLinenumberEnd: 6354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - name
      BBCount:         23
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6326,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6327,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6329,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6327,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6328,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6329,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6326,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6329,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6333,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6333,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6334,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6338,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6339,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6340,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6346,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6346,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6346,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6346,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6346,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6346,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6346,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6346,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6347,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6350,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6329,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6334,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6338,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6350,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_llistxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6258
      functionLinenumberEnd: 6290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - names
      BBCount:         23
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6262,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6263,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6265,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6263,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6264,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6265,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6262,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6265,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6269,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6269,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6270,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6274,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6275,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6276,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6282,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6282,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6282,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6282,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6282,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6282,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6282,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6282,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6283,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6286,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6265,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6270,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6274,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6286,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_listxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6224
      functionLinenumberEnd: 6256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - names
      BBCount:         23
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6228,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6229,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6231,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6229,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6230,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6231,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6228,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6231,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6235,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6235,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6236,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6240,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6241,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6242,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6248,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6248,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6248,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6248,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6248,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6248,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6248,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6248,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6249,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6252,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6231,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6236,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6240,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6252,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_lgetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6159
      functionLinenumberEnd: 6191
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - path
        - name
        - val
        - valsz
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6163,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6164,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6166,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6164,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6165,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6166,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6163,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6166,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6170,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6170,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6171,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6175,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6176,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6177,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6183,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6183,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6183,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6183,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6183,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6183,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6183,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6183,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6184,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6187,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6166,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6171,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6175,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6187,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_getxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6124
      functionLinenumberEnd: 6156
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - path
        - name
        - val
        - valsz
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6128,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6129,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6131,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6129,20'
          Branch Sides:
            - BranchSide:      'fsio.c:6130,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6131,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6128,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6131,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6135,7'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6135,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6136,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6140,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6141,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6142,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6148,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6148,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6148,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6148,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6148,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6148,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6148,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6148,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6149,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6152,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6131,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6136,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6140,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6152,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_realpath
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:6098,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6099,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6100,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6098,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6100,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6104,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:6105,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6106,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6112,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6112,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6112,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6112,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6112,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6112,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6112,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6112,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6113,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6116,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6100,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6104,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:6116,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_fsync
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6067
      functionLinenumberEnd: 6092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6071,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6072,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6079,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6080,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6080,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6080,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6080,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6080,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6080,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6080,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6081,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6084,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6087,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6088,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6091,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:6072,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6084,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:6088,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fs_clear_cache2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         33
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - destroy_pool
        - pr_event_generate
        - pr_fs_clean_path2
        - pr_fs_statcache_reset
        - pr_table_count
        - pr_table_exists
        - pr_table_remove
        - pr_trace_msg
        - sstrcat
        - sstrncpy
        - strncmp
        - xaset_remove
      functionUses:    63
      BranchProfiles:
        - Branch String:   'fsio.c:1769,47'
          Branch Sides:
            - BranchSide:      'fsio.c:1770,22'
              BranchSideFuncs:
                - pr_table_count
                - pr_fs_statcache_reset
                - sstrncpy
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
                - strncmp
                - strncmp
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:1774,7'
              BranchSideFuncs:
                - pr_fs_statcache_reset
                - sstrncpy
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
                - strncmp
                - strncmp
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:1769,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1771,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:1774,7'
              BranchSideFuncs:
                - pr_fs_statcache_reset
                - sstrncpy
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
                - strncmp
                - strncmp
                - sstrcat
                - sstrcat
        - Branch String:   'fsio.c:1774,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1778,10'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
                - strncmp
                - strncmp
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:1836,5'
              BranchSideFuncs:
                - pr_fs_statcache_reset
        - Branch String:   'fsio.c:1778,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1781,7'
              BranchSideFuncs:
                - sstrcat
                - strncmp
                - strncmp
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
                - sstrcat
            - BranchSide:      'fsio.c:1797,16'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
        - Branch String:   'fsio.c:1787,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1788,17'
              BranchSideFuncs:
                - sstrcat
                - strncmp
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
            - BranchSide:      'fsio.c:1792,19'
              BranchSideFuncs:
                - strncmp
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - sstrcat
        - Branch String:   'fsio.c:1792,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1793,17'
              BranchSideFuncs:
                - sstrcat
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
            - BranchSide:      'fsio.c:1796,5'
              BranchSideFuncs:
                - pr_fs_clean_path2
                - pr_table_exists
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
        - Branch String:   'fsio.c:1805,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1808,28'
              BranchSideFuncs:
                - pr_table_remove
                - pr_trace_msg
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
                - xaset_remove
                - destroy_pool
            - BranchSide:      'fsio.c:1819,35'
              BranchSideFuncs:
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
        - Branch String:   'fsio.c:1809,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1810,29'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_trace_msg
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
            - BranchSide:      'fsio.c:1814,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_exists
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
        - Branch String:   'fsio.c:1820,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1823,28'
              BranchSideFuncs:
                - pr_table_remove
                - pr_trace_msg
                - xaset_remove
                - destroy_pool
            - BranchSide:      'fsio.c:1834,3'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:1824,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1825,29'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'fsio.c:1829,20'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:1767,10'
          Dst:             pr_event_generate
        - Src:             'fsio.c:1769,7'
          Dst:             pr_table_count
        - Src:             'fsio.c:1770,7'
          Dst:             pr_table_count
        - Src:             'fsio.c:1784,7'
          Dst:             sstrcat
        - Src:             'fsio.c:1787,11'
          Dst:             strncmp
        - Src:             'fsio.c:1788,9'
          Dst:             sstrcat
        - Src:             'fsio.c:1792,11'
          Dst:             strncmp
        - Src:             'fsio.c:1793,9'
          Dst:             sstrcat
        - Src:             'fsio.c:1797,7'
          Dst:             sstrncpy
        - Src:             'fsio.c:1800,5'
          Dst:             pr_fs_clean_path2
        - Src:             'fsio.c:1804,18'
          Dst:             pr_table_exists
        - Src:             'fsio.c:1808,12'
          Dst:             pr_table_remove
        - Src:             'fsio.c:1810,16'
          Dst:             xaset_remove
        - Src:             'fsio.c:1811,9'
          Dst:             destroy_pool
        - Src:             'fsio.c:1814,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1819,19'
          Dst:             pr_table_exists
        - Src:             'fsio.c:1823,12'
          Dst:             pr_table_remove
        - Src:             'fsio.c:1825,16'
          Dst:             xaset_remove
        - Src:             'fsio.c:1826,9'
          Dst:             destroy_pool
        - Src:             'fsio.c:1829,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1836,5'
          Dst:             pr_fs_statcache_reset
    - functionName:    pr_fs_statcache_reset
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_sub_pool
        - pr_fs_statcache_free
        - pr_pool_tag
        - pr_table_alloc
        - xaset_create
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:1740,3'
          Branch Sides:
            - BranchSide:      'fsio.c:1740,3'
              BranchSideFuncs:
                - pr_fs_statcache_free
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'fsio.c:1740,3'
              BranchSideFuncs:
                - pr_fs_statcache_free
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'fsio.c:1742,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1742,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
            - BranchSide:      'fsio.c:1743,36'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - xaset_create
                - pr_table_alloc
                - xaset_create
      Callsites:
        - Src:             'fsio.c:1740,3'
          Dst:             pr_fs_statcache_free
        - Src:             'fsio.c:1743,22'
          Dst:             make_sub_pool
        - Src:             'fsio.c:1744,5'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:1747,24'
          Dst:             pr_table_alloc
        - Src:             'fsio.c:1748,24'
          Dst:             xaset_create
        - Src:             'fsio.c:1750,25'
          Dst:             pr_table_alloc
        - Src:             'fsio.c:1751,25'
          Dst:             xaset_create
    - functionName:    pr_fs_statcache_free
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_pool
        - pr_table_count
        - pr_table_empty
        - pr_table_free
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:1703,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1703,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'fsio.c:1703,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
        - Branch String:   'fsio.c:1703,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1706,27'
              BranchSideFuncs:
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - destroy_pool
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'fsio.c:1716,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
        - Branch String:   'fsio.c:1716,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1719,27'
              BranchSideFuncs:
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - destroy_pool
            - BranchSide:      'fsio.c:1733,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'fsio.c:1733,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1733,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'fsio.c:1734,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'fsio.c:1706,12'
          Dst:             pr_table_count
        - Src:             'fsio.c:1707,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1710,5'
          Dst:             pr_table_empty
        - Src:             'fsio.c:1711,5'
          Dst:             pr_table_free
        - Src:             'fsio.c:1719,12'
          Dst:             pr_table_count
        - Src:             'fsio.c:1720,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1723,5'
          Dst:             pr_table_empty
        - Src:             'fsio.c:1724,5'
          Dst:             pr_table_free
        - Src:             'fsio.c:1734,5'
          Dst:             destroy_pool
    - functionName:    pr_fsio_futimes
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6039
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - tvs
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:6043,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6044,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6045,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6043,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6045,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6052,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6053,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6053,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6053,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6053,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6053,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6053,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6053,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6054,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6057,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:6060,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6061,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:6064,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:6045,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6057,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:6061,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_utimes_with_root
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5979
      functionLinenumberEnd: 6037
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - tvs
      BBCount:         30
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_fsio_stat
        - pr_fsio_utimes
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_block
        - pr_signals_unblock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5986,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5987,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5991,7'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'fsio.c:5991,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5992,12'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5995,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'fsio.c:5996,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5997,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6004,10'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'fsio.c:6004,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6005,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'fsio.c:6007,22'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'fsio.c:6012,5'
          Branch Sides:
            - BranchSide:      'fsio.c:6013,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'fsio.c:6018,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'fsio.c:6013,11'
          Branch Sides:
            - BranchSide:      'fsio.c:6014,22'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'fsio.c:6017,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
        - Branch String:   'fsio.c:6020,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6021,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
            - BranchSide:      'fsio.c:6035,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6020,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6024,5'
              BranchSideFuncs:
                - pr_signals_block
                - pr_privs_root
                - pr_fsio_utimes
                - pr_privs_relinquish
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'fsio.c:6035,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6030,9'
          Branch Sides:
            - BranchSide:      'fsio.c:6031,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:6033,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5983,9'
          Dst:             pr_fsio_utimes
        - Src:             'fsio.c:5984,12'
          Dst:             __errno_location
        - Src:             'fsio.c:5995,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:5996,7'
          Dst:             pr_fsio_stat
        - Src:             'fsio.c:5997,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6024,5'
          Dst:             pr_signals_block
        - Src:             'fsio.c:6025,5'
          Dst:             pr_privs_root
        - Src:             'fsio.c:6026,11'
          Dst:             pr_fsio_utimes
        - Src:             'fsio.c:6027,5'
          Dst:             pr_privs_relinquish
        - Src:             'fsio.c:6028,5'
          Dst:             pr_signals_unblock
        - Src:             'fsio.c:6035,3'
          Dst:             __errno_location
    - functionName:    pr_fsio_utimes
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5940
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - tvs
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:5944,20'
          Branch Sides:
            - BranchSide:      'fsio.c:5945,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5946,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5944,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5946,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5950,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5951,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5952,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5958,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5958,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5958,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5958,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5958,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5958,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5958,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5958,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5959,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5962,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5965,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5966,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5969,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5946,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5950,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5962,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5966,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_faccess
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5919
      functionLinenumberEnd: 5938
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:5922,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5923,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5930,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5931,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5931,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5931,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5931,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5931,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5931,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5931,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5932,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5935,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5923,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5935,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_access
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5893
      functionLinenumberEnd: 5916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    8
      BranchProfiles:
        - Branch String:   'fsio.c:5896,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5897,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5901,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
        - Branch String:   'fsio.c:5902,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5903,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5909,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5909,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5909,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5909,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5909,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5909,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5909,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5909,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5910,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5913,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5897,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5901,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5913,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_lchown_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5870
      functionLinenumberEnd: 5889
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - uid
        - gid
        - err
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_lchown
        - pr_fsio_lchown
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:5874,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5874,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_lchown
                - pr_error_destroy
            - BranchSide:      'fsio.c:5875,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_lchown
                - pr_error_destroy
        - Branch String:   'fsio.c:5877,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5878,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_lchown
                - pr_error_destroy
            - BranchSide:      'fsio.c:5886,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5877,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5879,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_lchown
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5886,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5880,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5881,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5884,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5873,9'
          Dst:             pr_fsio_lchown
        - Src:             'fsio.c:5875,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5879,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5880,11'
          Dst:             pr_error_explain_lchown
        - Src:             'fsio.c:5881,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5886,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_lchown
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5838
      functionLinenumberEnd: 5867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - name
        - uid
        - gid
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:5842,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5843,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5847,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5848,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5849,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5855,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5855,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5855,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5855,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5855,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5855,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5855,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5855,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5856,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5859,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5862,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5863,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5866,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5843,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5847,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5859,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5863,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_fchown_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5810
      functionLinenumberEnd: 5835
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - uid
        - gid
        - err
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_fchown
        - pr_fsio_fchown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:5814,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5814,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_fchown
                - pr_error_destroy
            - BranchSide:      'fsio.c:5815,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_fchown
                - pr_error_destroy
        - Branch String:   'fsio.c:5817,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5818,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_fchown
                - pr_error_destroy
            - BranchSide:      'fsio.c:5832,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5817,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5819,11'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_fchown
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5832,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5821,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5822,14'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_fchown
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5825,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_fchown
                - __errno_location
                - pr_error_destroy
        - Branch String:   'fsio.c:5826,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5827,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5830,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5813,9'
          Dst:             pr_fsio_fchown
        - Src:             'fsio.c:5815,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5825,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5826,11'
          Dst:             pr_error_explain_fchown
        - Src:             'fsio.c:5827,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5832,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_fchown
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5782
      functionLinenumberEnd: 5807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fh
        - uid
        - gid
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5786,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5787,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5794,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5795,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5795,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5795,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5795,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5795,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5795,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5795,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5796,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5799,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5802,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5803,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5806,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5787,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5799,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5803,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_chown_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5760
      functionLinenumberEnd: 5779
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - uid
        - gid
        - err
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_chown
        - pr_fsio_chown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5764,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5764,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_chown
                - pr_error_destroy
            - BranchSide:      'fsio.c:5765,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_chown
                - pr_error_destroy
        - Branch String:   'fsio.c:5767,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5768,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_chown
                - pr_error_destroy
            - BranchSide:      'fsio.c:5776,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5767,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5769,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_chown
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5776,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5770,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5771,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5774,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5763,9'
          Dst:             pr_fsio_chown
        - Src:             'fsio.c:5765,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5769,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5770,11'
          Dst:             pr_error_explain_chown
        - Src:             'fsio.c:5771,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5776,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_chown
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5728
      functionLinenumberEnd: 5757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - name
        - uid
        - gid
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:5732,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5733,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5737,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5738,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5739,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5745,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5745,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5745,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5745,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5745,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5745,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5745,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5745,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5746,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5749,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5752,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5753,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5756,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5733,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5737,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5749,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5753,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_fchmod_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5700
      functionLinenumberEnd: 5725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - mode
        - err
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_fchmod
        - pr_fsio_fchmod
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:5704,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5704,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_fchmod
                - pr_error_destroy
            - BranchSide:      'fsio.c:5705,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_fchmod
                - pr_error_destroy
        - Branch String:   'fsio.c:5707,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5708,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_fchmod
                - pr_error_destroy
            - BranchSide:      'fsio.c:5722,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5707,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5709,11'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_fchmod
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5722,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5711,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5712,14'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_fchmod
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5715,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_fchmod
                - __errno_location
                - pr_error_destroy
        - Branch String:   'fsio.c:5716,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5717,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5720,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5703,9'
          Dst:             pr_fsio_fchmod
        - Src:             'fsio.c:5705,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5715,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5716,11'
          Dst:             pr_error_explain_fchmod
        - Src:             'fsio.c:5717,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5722,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_fchmod
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5672
      functionLinenumberEnd: 5697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - mode
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5676,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5677,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5684,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5685,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5685,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5685,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5685,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5685,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5685,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5685,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5686,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5689,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5692,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5693,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5696,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5677,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5689,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5693,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_chmod_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5650
      functionLinenumberEnd: 5669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - mode
        - err
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_chmod
        - pr_fsio_chmod
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:5654,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5654,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_chmod
                - pr_error_destroy
            - BranchSide:      'fsio.c:5655,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_chmod
                - pr_error_destroy
        - Branch String:   'fsio.c:5657,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5658,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_chmod
                - pr_error_destroy
            - BranchSide:      'fsio.c:5666,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5657,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5659,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_chmod
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5666,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5660,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5661,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5664,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5653,9'
          Dst:             pr_fsio_chmod
        - Src:             'fsio.c:5655,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5659,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5660,11'
          Dst:             pr_error_explain_chmod
        - Src:             'fsio.c:5661,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5666,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_chmod
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5618
      functionLinenumberEnd: 5647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - mode
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:5622,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5623,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5627,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5628,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5629,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5635,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5635,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5635,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5635,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5635,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5635,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5635,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5635,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5636,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5639,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5642,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5643,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5646,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5623,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5627,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5639,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5643,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_ftruncate
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5554
      functionLinenumberEnd: 5585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - len
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:5558,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5559,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5566,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5567,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5567,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5567,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5567,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5567,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5567,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5567,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5568,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5571,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5574,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5575,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5584,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:5578,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5579,29'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5582,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5559,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5571,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5575,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_symlink
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target_path
        - link_path
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5526,27'
          Branch Sides:
            - BranchSide:      'fsio.c:5527,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5528,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5526,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5528,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5532,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5533,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5534,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5540,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5540,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5540,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5540,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5540,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5540,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5540,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5540,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5541,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5544,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5547,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5548,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5551,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5528,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5532,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5544,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5548,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_link
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target_path
        - link_path
      BBCount:         32
      ICount:          178
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:5479,27'
          Branch Sides:
            - BranchSide:      'fsio.c:5480,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5481,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5479,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5481,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5485,30'
              BranchSideFuncs:
                - lookup_file_fs
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:5486,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5487,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5490,28'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:5491,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5492,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5495,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:5495,43'
          Branch Sides:
            - BranchSide:      'fsio.c:5496,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
            - BranchSide:      'fsio.c:5497,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:5495,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5497,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
            - BranchSide:      'fsio.c:5503,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5497,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5498,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5501,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5508,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5508,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5508,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5508,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5508,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5508,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5508,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5509,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5512,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5515,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5516,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5519,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5481,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5485,15'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5490,13'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5498,7'
          Dst:             __errno_location
        - Src:             'fsio.c:5512,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5516,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_lseek
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5473
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fh
        - offset
        - whence
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    8
      BranchProfiles:
        - Branch String:   'fsio.c:5455,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5456,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5463,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5464,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5464,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5464,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5464,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5464,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5464,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5464,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5465,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5468,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5456,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5468,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_write_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5423
      functionLinenumberEnd: 5448
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - buf
        - sz
        - err
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_write
        - pr_fsio_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:5427,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5427,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_write
                - pr_error_destroy
            - BranchSide:      'fsio.c:5428,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_write
                - pr_error_destroy
        - Branch String:   'fsio.c:5430,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5431,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_write
                - pr_error_destroy
            - BranchSide:      'fsio.c:5445,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5430,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5432,11'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_write
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5445,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5434,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5435,14'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_write
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5438,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_write
                - __errno_location
                - pr_error_destroy
        - Branch String:   'fsio.c:5439,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5440,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5443,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5426,9'
          Dst:             pr_fsio_write
        - Src:             'fsio.c:5428,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5438,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5439,11'
          Dst:             pr_error_explain_write
        - Src:             'fsio.c:5440,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5445,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_pwrite
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5395
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - buf
        - size
        - offset
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:5375,18'
          Branch Sides:
            - BranchSide:      'fsio.c:5376,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5377,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5375,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5377,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5384,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5385,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5385,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5385,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5385,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5385,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5385,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5385,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5386,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5389,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5377,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5389,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_read_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5342
      functionLinenumberEnd: 5367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - buf
        - sz
        - err
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_read
        - pr_fsio_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:5346,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5346,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_read
                - pr_error_destroy
            - BranchSide:      'fsio.c:5347,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_read
                - pr_error_destroy
        - Branch String:   'fsio.c:5349,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5350,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_read
                - pr_error_destroy
            - BranchSide:      'fsio.c:5364,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5349,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5351,11'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_read
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5364,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5353,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5354,14'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_read
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5357,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_read
                - __errno_location
                - pr_error_destroy
        - Branch String:   'fsio.c:5358,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5359,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5362,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5345,9'
          Dst:             pr_fsio_read
        - Src:             'fsio.c:5347,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5357,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5358,11'
          Dst:             pr_error_explain_read
        - Src:             'fsio.c:5359,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5364,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_pread
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5288
      functionLinenumberEnd: 5313
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - buf
        - size
        - offset
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:5292,18'
          Branch Sides:
            - BranchSide:      'fsio.c:5293,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5295,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5293,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5294,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5295,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5292,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5295,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5302,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5303,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5303,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5303,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5303,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5303,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5303,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:5303,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5304,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:5307,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:5295,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5307,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_close_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5259
      functionLinenumberEnd: 5285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - err
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_close
        - pr_fsio_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:5263,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5263,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_close
                - pr_error_destroy
            - BranchSide:      'fsio.c:5264,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_close
                - pr_error_destroy
        - Branch String:   'fsio.c:5266,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5267,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_close
                - pr_error_destroy
            - BranchSide:      'fsio.c:5282,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5266,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5268,11'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_close
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5282,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5272,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5273,14'
              BranchSideFuncs:
                - pr_error_explain_close
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5276,35'
              BranchSideFuncs:
                - pr_error_explain_close
                - __errno_location
                - pr_error_destroy
        - Branch String:   'fsio.c:5276,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5277,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5280,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5262,9'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:5264,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5270,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5276,11'
          Dst:             pr_error_explain_close
        - Src:             'fsio.c:5277,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5282,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_close
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5217
      functionLinenumberEnd: 5257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
      BBCount:         23
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_fs_clear_cache2
        - pr_memscrub
        - pr_trace_msg
      functionUses:    60
      BranchProfiles:
        - Branch String:   'fsio.c:5221,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5222,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5229,8'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5230,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5230,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5230,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5230,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5230,32'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5230,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5230,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5231,10'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5234,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_memscrub
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5239,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5240,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - pr_memscrub
            - BranchSide:      'fsio.c:5244,7'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_memscrub
        - Branch String:   'fsio.c:5244,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5247,12'
              BranchSideFuncs:
                - pr_memscrub
                - __errno_location
                - destroy_pool
            - BranchSide:      'fsio.c:5251,7'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'fsio.c:5251,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5252,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5255,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5222,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5234,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5237,12'
          Dst:             __errno_location
        - Src:             'fsio.c:5240,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:5248,5'
          Dst:             pr_memscrub
        - Src:             'fsio.c:5252,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:5255,3'
          Dst:             __errno_location
    - functionName:    pr_fsio_open_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - flags
        - err
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_open
        - pr_fsio_open
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fsio.c:5199,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5199,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_open
                - pr_error_destroy
            - BranchSide:      'fsio.c:5200,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_open
                - pr_error_destroy
        - Branch String:   'fsio.c:5202,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5203,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_open
                - pr_error_destroy
            - BranchSide:      'fsio.c:5211,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5202,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5204,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_open
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5211,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5205,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5206,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5209,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5198,8'
          Dst:             pr_fsio_open
        - Src:             'fsio.c:5200,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5204,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5205,11'
          Dst:             pr_error_explain_open
        - Src:             'fsio.c:5206,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5211,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_open
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5134
      functionLinenumberEnd: 5192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - flags
      BBCount:         30
      ICount:          219
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - destroy_pool
        - fcntl
        - lookup_file_fs
        - make_sub_pool
        - pcalloc
        - pr_fs_clear_cache2
        - pr_pool_tag
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    17
      BranchProfiles:
        - Branch String:   'fsio.c:5139,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5140,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5144,23'
              BranchSideFuncs:
                - lookup_file_fs
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5145,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5146,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5150,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5163,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5163,16'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5163,3'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5163,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5163,32'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5163,3'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5163,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5164,10'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5167,16'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5170,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5171,18'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5179,8'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5179,25'
          Branch Sides:
            - BranchSide:      'fsio.c:5180,8'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5181,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:5179,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5181,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5184,13'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:5184,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5185,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5191,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:5185,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5186,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5189,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5140,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5144,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5150,14'
          Dst:             make_sub_pool
        - Src:             'fsio.c:5151,3'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:5153,8'
          Dst:             pcalloc
        - Src:             'fsio.c:5155,17'
          Dst:             pstrdup
        - Src:             'fsio.c:5167,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5171,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5173,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:5175,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5181,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:5184,7'
          Dst:             fcntl
        - Src:             'fsio.c:5185,9'
          Dst:             __errno_location
        - Src:             'fsio.c:5187,29'
          Dst:             __errno_location
        - Src:             'fsio.c:5187,20'
          Dst:             strerror
        - Src:             'fsio.c:5186,7'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_open_canon
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5073
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - flags
      BBCount:         30
      ICount:          222
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - destroy_pool
        - fcntl
        - lookup_file_canon_fs
        - make_sub_pool
        - pcalloc
        - pr_fs_clear_cache2
        - pr_pool_tag
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5079,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5080,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5084,29'
              BranchSideFuncs:
                - lookup_file_canon_fs
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5085,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5086,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5090,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5103,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5103,16'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5103,3'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5103,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5103,32'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5103,3'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5103,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5104,10'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5107,16'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:5110,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5111,18'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:5119,8'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5119,25'
          Branch Sides:
            - BranchSide:      'fsio.c:5120,8'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5121,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:5119,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5121,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5124,13'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:5124,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5125,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5131,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:5125,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5126,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:5129,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5080,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5084,8'
          Dst:             lookup_file_canon_fs
        - Src:             'fsio.c:5090,14'
          Dst:             make_sub_pool
        - Src:             'fsio.c:5091,3'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:5093,8'
          Dst:             pcalloc
        - Src:             'fsio.c:5095,17'
          Dst:             pstrdup
        - Src:             'fsio.c:5107,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5111,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5113,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:5115,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5121,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:5124,7'
          Dst:             fcntl
        - Src:             'fsio.c:5125,9'
          Dst:             __errno_location
        - Src:             'fsio.c:5127,29'
          Dst:             __errno_location
        - Src:             'fsio.c:5127,20'
          Dst:             strerror
        - Src:             'fsio.c:5126,7'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_unlink_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5051
      functionLinenumberEnd: 5070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - err
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_unlink
        - pr_fsio_unlink
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:5055,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5055,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_unlink
                - pr_error_destroy
            - BranchSide:      'fsio.c:5056,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_unlink
                - pr_error_destroy
        - Branch String:   'fsio.c:5058,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5059,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_unlink
                - pr_error_destroy
            - BranchSide:      'fsio.c:5067,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5058,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5060,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_unlink
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5067,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5061,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5062,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5065,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5054,9'
          Dst:             pr_fsio_unlink
        - Src:             'fsio.c:5056,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5060,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5061,11'
          Dst:             pr_error_explain_unlink
        - Src:             'fsio.c:5062,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5067,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_unlink
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5020
      functionLinenumberEnd: 5049
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    8
      BranchProfiles:
        - Branch String:   'fsio.c:5024,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5025,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5029,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5030,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5031,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5037,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5037,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5037,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5037,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5037,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5037,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5037,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5037,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5038,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5041,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5044,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5045,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5048,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5025,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5029,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5041,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5045,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fsio_rename_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4998
      functionLinenumberEnd: 5017
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - rnfr
        - rnto
        - err
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_rename
        - pr_fsio_rename
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5002,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5002,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_rename
                - pr_error_destroy
            - BranchSide:      'fsio.c:5003,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_rename
                - pr_error_destroy
        - Branch String:   'fsio.c:5005,19'
          Branch Sides:
            - BranchSide:      'fsio.c:5006,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_rename
                - pr_error_destroy
            - BranchSide:      'fsio.c:5014,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5005,9'
          Branch Sides:
            - BranchSide:      'fsio.c:5007,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_rename
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:5014,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:5008,11'
          Branch Sides:
            - BranchSide:      'fsio.c:5009,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:5012,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:5001,9'
          Dst:             pr_fsio_rename
        - Src:             'fsio.c:5003,18'
          Dst:             __errno_location
        - Src:             'fsio.c:5007,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:5008,11'
          Dst:             pr_error_explain_rename
        - Src:             'fsio.c:5009,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:5014,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_rename
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4949
      functionLinenumberEnd: 4995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rnfr
        - rnto
      BBCount:         32
      ICount:          180
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:4953,20'
          Branch Sides:
            - BranchSide:      'fsio.c:4954,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4955,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4953,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4955,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4959,28'
              BranchSideFuncs:
                - lookup_file_fs
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:4960,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4961,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4964,26'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:4965,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4966,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4969,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:4969,43'
          Branch Sides:
            - BranchSide:      'fsio.c:4970,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
                - __errno_location
            - BranchSide:      'fsio.c:4971,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
                - __errno_location
        - Branch String:   'fsio.c:4969,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4971,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
                - __errno_location
            - BranchSide:      'fsio.c:4977,8'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4971,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4972,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4975,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4982,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4982,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4982,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4982,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4982,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4982,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4982,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4983,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4986,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4989,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4990,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4994,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:4955,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4959,13'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:4964,11'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:4972,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4986,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4990,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:4991,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fs_globfree
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4943
      functionLinenumberEnd: 4947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pglob
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - globfree
      functionUses:    7
      BranchProfiles:
        - Branch String:   'fsio.c:4944,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4944,7'
              BranchSideFuncs:
                - globfree
            - BranchSide:      'fsio.c:4945,14'
              BranchSideFuncs:
                - globfree
      Callsites:
        - Src:             'fsio.c:4945,5'
          Dst:             globfree
    - functionName:    pr_fs_glob
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4924
      functionLinenumberEnd: 4941
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - flags
        - errfunc
        - pglob
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - glob
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:4926,23'
          Branch Sides:
            - BranchSide:      'fsio.c:4927,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4928,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4926,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4928,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4932,9'
              BranchSideFuncs:
                - glob
      Callsites:
        - Src:             'fsio.c:4928,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4940,10'
          Dst:             glob
    - functionName:    pr_fsio_closedir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4086
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - find_opendir
        - pr_trace_msg
      functionUses:    6
      BranchProfiles:
        - Branch String:   'fsio.c:4090,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4091,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4095,21'
              BranchSideFuncs:
                - find_opendir
                - pr_trace_msg
        - Branch String:   'fsio.c:4096,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4097,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4103,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4103,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4103,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4103,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4103,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4103,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4103,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4103,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4104,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4107,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:4091,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4095,8'
          Dst:             find_opendir
        - Src:             'fsio.c:4107,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_readdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4113
      functionLinenumberEnd: 4138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - find_opendir
        - pr_trace_msg
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:4117,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4118,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4122,21'
              BranchSideFuncs:
                - find_opendir
                - pr_trace_msg
        - Branch String:   'fsio.c:4123,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4124,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4130,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4130,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4130,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4130,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4130,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4130,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4130,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4130,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4131,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4134,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:4118,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4122,8'
          Dst:             find_opendir
        - Src:             'fsio.c:4134,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_opendir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 4037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         31
      ICount:          240
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lookup_dir_fs
        - make_sub_pool
        - pcalloc
        - pr_fs_getcwd
        - pr_fs_resolve_partial
        - pr_fs_setcwd
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - strchr
        - sys_closedir
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fsio.c:3959,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3960,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3964,14'
              BranchSideFuncs:
                - strchr
                - pr_fs_resolve_partial
                - lookup_dir_fs
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
                - pr_fs_getcwd
                - pr_fs_setcwd
        - Branch String:   'fsio.c:3964,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3965,18'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_setcwd
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3969,10'
              BranchSideFuncs:
                - pr_fs_resolve_partial
                - lookup_dir_fs
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3971,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3972,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3975,24'
              BranchSideFuncs:
                - lookup_dir_fs
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3981,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3981,16'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3981,3'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3981,28'
          Branch Sides:
            - BranchSide:      'fsio.c:3981,32'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3981,3'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3981,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3982,10'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:3985,16'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3988,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3989,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3993,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_signals_handle
                - sys_closedir
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:4000,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4001,9'
              BranchSideFuncs:
                - sys_closedir
                - __errno_location
                - __errno_location
            - BranchSide:      'fsio.c:4012,16'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'fsio.c:4001,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4002,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4007,18'
              BranchSideFuncs:
                - sys_closedir
                - __errno_location
        - Branch String:   'fsio.c:4018,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4021,13'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'fsio.c:4033,22'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:4022,5'
          Branch Sides:
            - BranchSide:      'fsio.c:4023,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'fsio.c:4027,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:3960,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3964,7'
          Dst:             strchr
        - Src:             'fsio.c:3965,18'
          Dst:             pr_fs_getcwd
        - Src:             'fsio.c:3965,5'
          Dst:             pr_fs_setcwd
        - Src:             'fsio.c:3971,9'
          Dst:             pr_fs_resolve_partial
        - Src:             'fsio.c:3975,10'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:3985,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3996,15'
          Dst:             make_sub_pool
        - Src:             'fsio.c:3997,3'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:3999,10'
          Dst:             pcalloc
        - Src:             'fsio.c:4003,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4007,5'
          Dst:             sys_closedir
        - Src:             'fsio.c:4008,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4023,7'
          Dst:             pr_signals_handle
    - functionName:    pr_fsio_lstat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4842
      functionLinenumberEnd: 4866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - st
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - cache_stat
        - lookup_file_fs
        - pr_trace_msg
      functionUses:    15
      BranchProfiles:
        - Branch String:   'fsio.c:4845,20'
          Branch Sides:
            - BranchSide:      'fsio.c:4846,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4847,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4845,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4847,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4851,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4852,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4853,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4859,3'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4859,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4859,16'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
            - BranchSide:      'fsio.c:4859,3'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4859,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4859,32'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
            - BranchSide:      'fsio.c:4859,3'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4859,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4860,10'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
            - BranchSide:      'fsio.c:4863,16'
              BranchSideFuncs:
                - pr_trace_msg
                - cache_stat
        - Branch String:   'fsio.c:4865,10'
          Branch Sides:
            - BranchSide:      'fsio.c:4865,10'
              BranchSideFuncs:
                - cache_stat
            - BranchSide:      'fsio.c:4865,10'
              BranchSideFuncs:
                - cache_stat
      Callsites:
        - Src:             'fsio.c:4847,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4851,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:4863,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4865,10'
          Dst:             cache_stat
    - functionName:    pr_fs_getcwd
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2673
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_opendir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4039
      functionLinenumberEnd: 4083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dir
        - closing
      BBCount:         39
      ICount:          193
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:4042,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4045,17'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
            - BranchSide:      'fsio.c:4070,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4045,5'
          Branch Sides:
            - BranchSide:      'fsio.c:4046,11'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
            - BranchSide:      'fsio.c:4053,9'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'fsio.c:4046,29'
          Branch Sides:
            - BranchSide:      'fsio.c:4047,11'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
            - BranchSide:      'fsio.c:4051,5'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'fsio.c:4046,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4048,14'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
            - BranchSide:      'fsio.c:4051,5'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'fsio.c:4053,17'
          Branch Sides:
            - BranchSide:      'fsio.c:4053,20'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
            - BranchSide:      'fsio.c:4068,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4053,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4054,11'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:4068,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4054,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4055,28'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:4058,11'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:4058,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4059,28'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:4062,11'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:4062,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4063,26'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:4066,20'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:4070,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4071,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4079,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4073,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4074,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4077,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4079,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4079,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4080,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4066,7'
          Dst:             destroy_pool
        - Src:             'fsio.c:4080,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_lstat_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4869
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - st
        - err
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_lstat
        - pr_fsio_lstat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:4873,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4873,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_lstat
                - pr_error_destroy
            - BranchSide:      'fsio.c:4874,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_lstat
                - pr_error_destroy
        - Branch String:   'fsio.c:4876,19'
          Branch Sides:
            - BranchSide:      'fsio.c:4877,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_lstat
                - pr_error_destroy
            - BranchSide:      'fsio.c:4885,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4876,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4878,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_lstat
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:4885,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4879,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4880,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:4883,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4872,9'
          Dst:             pr_fsio_lstat
        - Src:             'fsio.c:4874,18'
          Dst:             __errno_location
        - Src:             'fsio.c:4878,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:4879,11'
          Dst:             pr_error_explain_lstat
        - Src:             'fsio.c:4880,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:4885,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_stat_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4795
      functionLinenumberEnd: 4814
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - st
        - err
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_stat
        - pr_fsio_stat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:4799,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4799,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_stat
                - pr_error_destroy
            - BranchSide:      'fsio.c:4800,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_stat
                - pr_error_destroy
        - Branch String:   'fsio.c:4802,19'
          Branch Sides:
            - BranchSide:      'fsio.c:4803,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_stat
                - pr_error_destroy
            - BranchSide:      'fsio.c:4811,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4802,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4804,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_stat
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:4811,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4805,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4806,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:4809,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4798,9'
          Dst:             pr_fsio_stat
        - Src:             'fsio.c:4800,18'
          Dst:             __errno_location
        - Src:             'fsio.c:4804,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:4805,11'
          Dst:             pr_error_explain_stat
        - Src:             'fsio.c:4806,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:4811,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_rmdir_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4746
      functionLinenumberEnd: 4765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - err
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_rmdir
        - pr_fsio_rmdir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:4750,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4750,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_rmdir
                - pr_error_destroy
            - BranchSide:      'fsio.c:4751,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_rmdir
                - pr_error_destroy
        - Branch String:   'fsio.c:4753,19'
          Branch Sides:
            - BranchSide:      'fsio.c:4754,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_rmdir
                - pr_error_destroy
            - BranchSide:      'fsio.c:4762,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4753,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4755,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_rmdir
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:4762,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4756,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4757,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:4760,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4749,9'
          Dst:             pr_fsio_rmdir
        - Src:             'fsio.c:4751,18'
          Dst:             __errno_location
        - Src:             'fsio.c:4755,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:4756,11'
          Dst:             pr_error_explain_rmdir
        - Src:             'fsio.c:4757,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:4762,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_rmdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4715
      functionLinenumberEnd: 4744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_dir_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:4719,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4720,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4724,22'
              BranchSideFuncs:
                - lookup_dir_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4725,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4726,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4732,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4732,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4732,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4732,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4732,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4732,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4732,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4732,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4733,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4736,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4739,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4740,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4743,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:4720,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4724,8'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:4736,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4740,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    schmod_dir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4270
      functionLinenumberEnd: 4409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - perms
        - use_root
      BBCount:         41
      ICount:          293
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - chmod
        - close
        - fchmod
        - fstat
        - open
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:4288,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4289,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4295,15'
              BranchSideFuncs:
                - fstat
                - close
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
                - pr_privs_root
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4296,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4297,14'
              BranchSideFuncs:
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4308,8'
              BranchSideFuncs:
                - close
                - strerror
                - pr_trace_msg
                - pr_log_pri
                - __errno_location
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
                - pr_privs_root
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'fsio.c:4308,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4309,12'
              BranchSideFuncs:
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
                - pr_privs_root
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'fsio.c:4333,18'
              BranchSideFuncs:
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
                - pr_privs_root
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'fsio.c:4334,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4335,34'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_pri
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
                - pr_privs_root
            - BranchSide:      'fsio.c:4346,7'
              BranchSideFuncs:
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
                - pr_privs_root
        - Branch String:   'fsio.c:4346,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4347,5'
              BranchSideFuncs:
                - pr_privs_root
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
            - BranchSide:      'fsio.c:4350,16'
              BranchSideFuncs:
                - fchmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
        - Branch String:   'fsio.c:4358,15'
          Branch Sides:
            - BranchSide:      'fsio.c:4359,7'
              BranchSideFuncs:
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
                - chmod
                - __errno_location
            - BranchSide:      'fsio.c:4365,7'
              BranchSideFuncs:
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
        - Branch String:   'fsio.c:4358,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4360,19'
              BranchSideFuncs:
                - chmod
                - __errno_location
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
            - BranchSide:      'fsio.c:4365,7'
              BranchSideFuncs:
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_relinquish
        - Branch String:   'fsio.c:4365,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4366,5'
              BranchSideFuncs:
                - pr_privs_relinquish
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4370,16'
              BranchSideFuncs:
                - close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'fsio.c:4372,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4391,9'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4408,3'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:4391,26'
          Branch Sides:
            - BranchSide:      'fsio.c:4392,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4397,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
        - Branch String:   'fsio.c:4392,26'
          Branch Sides:
            - BranchSide:      'fsio.c:4393,10'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4397,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
        - Branch String:   'fsio.c:4393,27'
          Branch Sides:
            - BranchSide:      'fsio.c:4393,30'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4394,10'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'fsio.c:4393,53'
          Branch Sides:
            - BranchSide:      'fsio.c:4394,10'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4397,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
        - Branch String:   'fsio.c:4394,26'
          Branch Sides:
            - BranchSide:      'fsio.c:4394,29'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4401,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4391,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4397,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
            - BranchSide:      'fsio.c:4401,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4285,8'
          Dst:             open
        - Src:             'fsio.c:4286,12'
          Dst:             __errno_location
        - Src:             'fsio.c:4290,53'
          Dst:             strerror
        - Src:             'fsio.c:4289,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4291,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4295,9'
          Dst:             fstat
        - Src:             'fsio.c:4297,14'
          Dst:             __errno_location
        - Src:             'fsio.c:4299,12'
          Dst:             close
        - Src:             'fsio.c:4302,54'
          Dst:             strerror
        - Src:             'fsio.c:4301,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4303,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4311,12'
          Dst:             close
        - Src:             'fsio.c:4314,52'
          Dst:             strerror
        - Src:             'fsio.c:4313,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4319,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4323,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4337,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4341,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4347,5'
          Dst:             pr_privs_root
        - Src:             'fsio.c:4350,9'
          Dst:             fchmod
        - Src:             'fsio.c:4351,12'
          Dst:             __errno_location
        - Src:             'fsio.c:4361,11'
          Dst:             chmod
        - Src:             'fsio.c:4362,14'
          Dst:             __errno_location
        - Src:             'fsio.c:4366,5'
          Dst:             pr_privs_relinquish
        - Src:             'fsio.c:4370,10'
          Dst:             close
        - Src:             'fsio.c:4397,22'
          Dst:             strerror
        - Src:             'fsio.c:4395,7'
          Dst:             pr_log_debug
        - Src:             'fsio.c:4403,7'
          Dst:             strerror
        - Src:             'fsio.c:4401,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4404,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_smkdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4713
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - mode
        - uid
        - gid
      BBCount:         133
      ICount:          802
      EdgeCount:       179
      CyclomaticComplexity: 48
      functionsReached:
        - __errno_location
        - chroot_allow_path
        - get_param_ptr
        - lstat
        - mkdtemp
        - pcalloc
        - pr_fs_clear_cache2
        - pr_fsio_lchown
        - pr_fsio_mkdir
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_snprintf
        - pr_trace_msg
        - pr_uid2str
        - pstrdup
        - pstrndup
        - rename
        - rmdir
        - schmod_dir
        - strerror
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:4423,17'
          Branch Sides:
            - BranchSide:      'fsio.c:4424,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4425,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4423,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4425,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4429,16'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - pr_trace_msg
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
                - chroot_allow_path
        - Branch String:   'fsio.c:4433,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4434,29'
              BranchSideFuncs:
                - chroot_allow_path
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4440,17'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4435,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4436,7'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4438,3'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4441,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4449,9'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4474,7'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4449,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4450,22'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4452,16'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4458,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4459,36'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4466,5'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4461,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4462,26'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4465,7'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4468,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4469,19'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4471,3'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
        - Branch String:   'fsio.c:4474,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4478,19'
              BranchSideFuncs:
                - strrchr
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - __errno_location
            - BranchSide:      'fsio.c:4546,25'
              BranchSideFuncs:
                - pr_fsio_mkdir
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4479,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4480,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4484,9'
              BranchSideFuncs:
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrndup
        - Branch String:   'fsio.c:4484,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4485,21'
              BranchSideFuncs:
                - pstrndup
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4489,18'
              BranchSideFuncs:
                - lstat
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4494,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4495,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4508,10'
              BranchSideFuncs:
                - __errno_location
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4508,30'
          Branch Sides:
            - BranchSide:      'fsio.c:4509,10'
              BranchSideFuncs:
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4514,12'
              BranchSideFuncs:
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4508,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4510,7'
              BranchSideFuncs:
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4514,12'
              BranchSideFuncs:
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4514,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4515,16'
              BranchSideFuncs:
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4522,16'
              BranchSideFuncs:
                - pcalloc
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4525,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4524,5'
              BranchSideFuncs:
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4525,24'
              BranchSideFuncs:
                - pr_snprintf
                - mkdtemp
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:4531,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4532,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4545,3'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
        - Branch String:   'fsio.c:4547,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4548,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:4558,25'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
        - Branch String:   'fsio.c:4577,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4583,31'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
            - BranchSide:      'fsio.c:4633,7'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'fsio.c:4583,31'
          Branch Sides:
            - BranchSide:      'fsio.c:4583,17'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
            - BranchSide:      'fsio.c:4583,31'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
        - Branch String:   'fsio.c:4583,31'
          Branch Sides:
            - BranchSide:      'fsio.c:4583,17'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
            - BranchSide:      'fsio.c:4583,31'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
        - Branch String:   'fsio.c:4583,31'
          Branch Sides:
            - BranchSide:      'fsio.c:4583,17'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
            - BranchSide:      'fsio.c:4583,17'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
                - get_param_ptr
        - Branch String:   'fsio.c:4584,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4588,33'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4591,9'
              BranchSideFuncs:
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
        - Branch String:   'fsio.c:4588,33'
          Branch Sides:
            - BranchSide:      'fsio.c:4588,19'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4588,33'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
        - Branch String:   'fsio.c:4588,33'
          Branch Sides:
            - BranchSide:      'fsio.c:4588,19'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4588,33'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
        - Branch String:   'fsio.c:4588,33'
          Branch Sides:
            - BranchSide:      'fsio.c:4588,19'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4588,19'
              BranchSideFuncs:
                - get_param_ptr
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
        - Branch String:   'fsio.c:4591,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4592,15'
              BranchSideFuncs:
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4595,12'
              BranchSideFuncs:
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
        - Branch String:   'fsio.c:4600,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4601,13'
              BranchSideFuncs:
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4607,22'
              BranchSideFuncs:
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
        - Branch String:   'fsio.c:4610,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4611,11'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4622,9'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
        - Branch String:   'fsio.c:4611,19'
          Branch Sides:
            - BranchSide:      'fsio.c:4612,11'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - schmod_dir
                - __errno_location
            - BranchSide:      'fsio.c:4620,5'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
        - Branch String:   'fsio.c:4611,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4617,26'
              BranchSideFuncs:
                - schmod_dir
                - __errno_location
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4620,5'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
        - Branch String:   'fsio.c:4622,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4623,58'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4631,3'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'fsio.c:4633,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4634,9'
              BranchSideFuncs:
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
            - BranchSide:      'fsio.c:4660,14'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'fsio.c:4634,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4635,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
            - BranchSide:      'fsio.c:4638,26'
              BranchSideFuncs:
                - pr_fsio_lchown
                - __errno_location
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
        - Branch String:   'fsio.c:4641,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4642,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
            - BranchSide:      'fsio.c:4645,9'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - strerror
                - pr_log_pri
        - Branch String:   'fsio.c:4645,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4646,67'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4650,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
        - Branch String:   'fsio.c:4650,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4652,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4656,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
        - Branch String:   'fsio.c:4661,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4662,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
            - BranchSide:      'fsio.c:4665,26'
              BranchSideFuncs:
                - pr_fsio_lchown
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
        - Branch String:   'fsio.c:4668,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4669,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'fsio.c:4672,9'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'fsio.c:4672,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4674,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4678,9'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - rename
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
        - Branch String:   'fsio.c:4682,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4686,18'
              BranchSideFuncs:
                - rename
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4711,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4687,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4688,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - rmdir
                - __errno_location
            - BranchSide:      'fsio.c:4709,3'
              BranchSideFuncs:
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4696,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4702,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4706,15'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4425,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4431,5'
          Dst:             pr_uid2str
        - Src:             'fsio.c:4431,25'
          Dst:             pr_gid2str
        - Src:             'fsio.c:4429,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4434,11'
          Dst:             chroot_allow_path
        - Src:             'fsio.c:4478,11'
          Dst:             strrchr
        - Src:             'fsio.c:4480,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4486,17'
          Dst:             pstrndup
        - Src:             'fsio.c:4493,11'
          Dst:             lstat
        - Src:             'fsio.c:4495,16'
          Dst:             __errno_location
        - Src:             'fsio.c:4499,9'
          Dst:             strerror
        - Src:             'fsio.c:4497,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4502,9'
          Dst:             strerror
        - Src:             'fsio.c:4500,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4504,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4510,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4523,12'
          Dst:             pcalloc
        - Src:             'fsio.c:4524,5'
          Dst:             pr_snprintf
        - Src:             'fsio.c:4530,17'
          Dst:             mkdtemp
        - Src:             'fsio.c:4532,16'
          Dst:             __errno_location
        - Src:             'fsio.c:4536,9'
          Dst:             strerror
        - Src:             'fsio.c:4534,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4539,9'
          Dst:             strerror
        - Src:             'fsio.c:4537,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4541,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4546,11'
          Dst:             pr_fsio_mkdir
        - Src:             'fsio.c:4548,16'
          Dst:             __errno_location
        - Src:             'fsio.c:4552,15'
          Dst:             strerror
        - Src:             'fsio.c:4550,7'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4554,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4558,17'
          Dst:             pstrdup
        - Src:             'fsio.c:4583,17'
          Dst:             get_param_ptr
        - Src:             'fsio.c:4588,19'
          Dst:             get_param_ptr
        - Src:             'fsio.c:4607,11'
          Dst:             schmod_dir
        - Src:             'fsio.c:4608,14'
          Dst:             __errno_location
        - Src:             'fsio.c:4617,15'
          Dst:             schmod_dir
        - Src:             'fsio.c:4618,18'
          Dst:             __errno_location
        - Src:             'fsio.c:4624,9'
          Dst:             strerror
        - Src:             'fsio.c:4623,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4626,14'
          Dst:             rmdir
        - Src:             'fsio.c:4628,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4635,7'
          Dst:             pr_privs_root
        - Src:             'fsio.c:4638,11'
          Dst:             pr_fsio_lchown
        - Src:             'fsio.c:4639,14'
          Dst:             __errno_location
        - Src:             'fsio.c:4642,7'
          Dst:             pr_privs_relinquish
        - Src:             'fsio.c:4647,9'
          Dst:             strerror
        - Src:             'fsio.c:4646,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4652,22'
          Dst:             pr_uid2str
        - Src:             'fsio.c:4652,42'
          Dst:             pr_gid2str
        - Src:             'fsio.c:4651,9'
          Dst:             pr_log_debug
        - Src:             'fsio.c:4656,22'
          Dst:             pr_uid2str
        - Src:             'fsio.c:4655,9'
          Dst:             pr_log_debug
        - Src:             'fsio.c:4662,7'
          Dst:             pr_privs_root
        - Src:             'fsio.c:4665,11'
          Dst:             pr_fsio_lchown
        - Src:             'fsio.c:4666,14'
          Dst:             __errno_location
        - Src:             'fsio.c:4669,7'
          Dst:             pr_privs_relinquish
        - Src:             'fsio.c:4674,51'
          Dst:             strerror
        - Src:             'fsio.c:4673,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4678,51'
          Dst:             pr_gid2str
        - Src:             'fsio.c:4677,7'
          Dst:             pr_log_debug
        - Src:             'fsio.c:4686,11'
          Dst:             rename
        - Src:             'fsio.c:4688,16'
          Dst:             __errno_location
        - Src:             'fsio.c:4691,15'
          Dst:             strerror
        - Src:             'fsio.c:4690,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:4693,14'
          Dst:             rmdir
        - Src:             'fsio.c:4706,7'
          Dst:             __errno_location
        - Src:             'fsio.c:4711,3'
          Dst:             pr_fs_clear_cache2
    - 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:    pr_fsio_mkdir
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4140
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - mode
      BBCount:         52
      ICount:          269
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - get_param_ptr
        - lookup_dir_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
        - umask
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fsio.c:4145,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4146,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4150,22'
              BranchSideFuncs:
                - lookup_dir_fs
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4151,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4152,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:4158,3'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4158,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4158,16'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
            - BranchSide:      'fsio.c:4158,3'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4158,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4158,32'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
            - BranchSide:      'fsio.c:4158,3'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4158,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4159,10'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
            - BranchSide:      'fsio.c:4163,29'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4163,29'
          Branch Sides:
            - BranchSide:      'fsio.c:4163,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
            - BranchSide:      'fsio.c:4163,29'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4163,29'
          Branch Sides:
            - BranchSide:      'fsio.c:4163,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
            - BranchSide:      'fsio.c:4163,29'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4163,29'
          Branch Sides:
            - BranchSide:      'fsio.c:4163,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
            - BranchSide:      'fsio.c:4163,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
                - get_param_ptr
        - Branch String:   'fsio.c:4164,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4168,31'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
            - BranchSide:      'fsio.c:4171,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
        - Branch String:   'fsio.c:4168,31'
          Branch Sides:
            - BranchSide:      'fsio.c:4168,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
            - BranchSide:      'fsio.c:4168,31'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
        - Branch String:   'fsio.c:4168,31'
          Branch Sides:
            - BranchSide:      'fsio.c:4168,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
            - BranchSide:      'fsio.c:4168,31'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
        - Branch String:   'fsio.c:4168,31'
          Branch Sides:
            - BranchSide:      'fsio.c:4168,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
            - BranchSide:      'fsio.c:4168,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
        - Branch String:   'fsio.c:4171,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4172,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
                - umask
            - BranchSide:      'fsio.c:4179,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4174,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4175,26'
              BranchSideFuncs:
                - umask
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:4177,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - umask
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:4184,16'
          Branch Sides:
            - BranchSide:      'fsio.c:4184,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - __errno_location
                - umask
            - BranchSide:      'fsio.c:4185,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - __errno_location
                - umask
        - Branch String:   'fsio.c:4184,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4185,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - __errno_location
                - umask
            - BranchSide:      'fsio.c:4188,7'
              BranchSideFuncs:
                - __errno_location
                - umask
        - Branch String:   'fsio.c:4188,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4189,18'
              BranchSideFuncs:
                - umask
                - __errno_location
            - BranchSide:      'fsio.c:4192,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4146,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4150,8'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:4163,15'
          Dst:             get_param_ptr
        - Src:             'fsio.c:4168,17'
          Dst:             get_param_ptr
        - Src:             'fsio.c:4175,20'
          Dst:             umask
        - Src:             'fsio.c:4179,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:4182,12'
          Dst:             __errno_location
        - Src:             'fsio.c:4185,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:4189,12'
          Dst:             umask
        - Src:             'fsio.c:4192,3'
          Dst:             __errno_location
    - functionName:    pr_fsio_set_use_mkdtemp
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4237
      functionLinenumberEnd: 4253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:4240,21'
          Branch Sides:
            - BranchSide:      'fsio.c:4241,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4246,16'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:4240,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4242,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4246,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:4242,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_set_options
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4234
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - opts
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_fsio_guard_chroot
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4219
      functionLinenumberEnd: 4225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - guard
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_fsio_mkdir_with_error
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4197
      functionLinenumberEnd: 4216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - mode
        - err
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_create
        - pr_error_destroy
        - pr_error_explain_mkdir
        - pr_fsio_mkdir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:4201,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4201,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_mkdir
                - pr_error_destroy
            - BranchSide:      'fsio.c:4202,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_error_create
                - pr_error_explain_mkdir
                - pr_error_destroy
        - Branch String:   'fsio.c:4204,19'
          Branch Sides:
            - BranchSide:      'fsio.c:4205,9'
              BranchSideFuncs:
                - __errno_location
                - pr_error_create
                - pr_error_explain_mkdir
                - pr_error_destroy
            - BranchSide:      'fsio.c:4213,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4204,9'
          Branch Sides:
            - BranchSide:      'fsio.c:4206,30'
              BranchSideFuncs:
                - pr_error_create
                - pr_error_explain_mkdir
                - __errno_location
                - pr_error_destroy
            - BranchSide:      'fsio.c:4213,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4207,11'
          Branch Sides:
            - BranchSide:      'fsio.c:4208,27'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'fsio.c:4211,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:4200,9'
          Dst:             pr_fsio_mkdir
        - Src:             'fsio.c:4202,18'
          Dst:             __errno_location
        - Src:             'fsio.c:4206,14'
          Dst:             pr_error_create
        - Src:             'fsio.c:4207,11'
          Dst:             pr_error_explain_mkdir
        - Src:             'fsio.c:4208,9'
          Dst:             pr_error_destroy
        - Src:             'fsio.c:4213,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_chdir_canon
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3862
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - hidesymlink
      BBCount:         24
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - lookup_dir_fs
        - pr_fs_resolve_partial
        - pr_fs_virtual_path
        - pr_trace_msg
        - sstrncpy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'fsio.c:3867,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3868,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3872,29'
              BranchSideFuncs:
                - pr_fs_resolve_partial
                - lookup_dir_fs
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3872,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3874,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3877,22'
              BranchSideFuncs:
                - lookup_dir_fs
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3878,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:3885,3'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3885,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3885,16'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3885,3'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3885,28'
          Branch Sides:
            - BranchSide:      'fsio.c:3885,32'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3885,3'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3885,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3886,10'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3889,16'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrncpy
                - pr_fs_virtual_path
        - Branch String:   'fsio.c:3892,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3894,15'
              BranchSideFuncs:
                - sstrncpy
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3904,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:3896,10'
          Branch Sides:
            - BranchSide:      'fsio.c:3897,27'
              BranchSideFuncs:
                - pr_fs_virtual_path
            - BranchSide:      'fsio.c:3900,22'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'fsio.c:3868,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3872,7'
          Dst:             pr_fs_resolve_partial
        - Src:             'fsio.c:3877,8'
          Dst:             lookup_dir_fs
        - Src:             'fsio.c:3889,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3897,8'
          Dst:             pr_fs_virtual_path
        - Src:             'fsio.c:3900,8'
          Dst:             sstrncpy
    - functionName:    pr_fs_join_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - components
        - count
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pdircat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:3687,17'
          Branch Sides:
            - BranchSide:      'fsio.c:3688,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3691,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3688,26'
          Branch Sides:
            - BranchSide:      'fsio.c:3689,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3691,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3689,30'
          Branch Sides:
            - BranchSide:      'fsio.c:3690,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3691,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3687,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3691,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3696,7'
              BranchSideFuncs:
                - pstrdup
                - pdircat
                - __errno_location
        - Branch String:   'fsio.c:3696,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3697,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3701,21'
              BranchSideFuncs:
                - pstrdup
                - pdircat
        - Branch String:   'fsio.c:3704,3'
          Branch Sides:
            - BranchSide:      'fsio.c:3707,22'
              BranchSideFuncs:
                - pdircat
            - BranchSide:      'fsio.c:3711,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:3691,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3697,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3702,10'
          Dst:             pstrdup
        - Src:             'fsio.c:3708,12'
          Dst:             pdircat
    - functionName:    pr_fs_split_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3590
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         37
      ICount:          272
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - array_cat
        - make_array
        - pcalloc
        - pr_fs_clean_path2
        - pr_str_text_to_array
        - pr_trace_get_level
        - pr_trace_msg
        - pstrdup
        - push_array
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:3596,17'
          Branch Sides:
            - BranchSide:      'fsio.c:3597,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3598,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3596,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3598,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3602,20'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - strlen
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'fsio.c:3603,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3604,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3608,8'
              BranchSideFuncs:
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - strlen
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:3608,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3609,19'
              BranchSideFuncs:
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - strlen
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:3613,9'
              BranchSideFuncs:
                - pcalloc
                - pr_fs_clean_path2
                - pr_trace_msg
                - strlen
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:3618,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3619,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:3627,16'
              BranchSideFuncs:
                - pr_trace_msg
                - strlen
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
        - Branch String:   'fsio.c:3634,19'
          Branch Sides:
            - BranchSide:      'fsio.c:3635,7'
              BranchSideFuncs:
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
            - BranchSide:      'fsio.c:3644,37'
              BranchSideFuncs:
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
        - Branch String:   'fsio.c:3634,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3636,18'
              BranchSideFuncs:
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
            - BranchSide:      'fsio.c:3644,37'
              BranchSideFuncs:
                - pr_str_text_to_array
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
                - pr_trace_get_level
                - pr_trace_msg
        - Branch String:   'fsio.c:3645,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3646,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_get_level
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
            - BranchSide:      'fsio.c:3666,7'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - array_cat
        - Branch String:   'fsio.c:3649,9'
          Branch Sides:
            - BranchSide:      'fsio.c:3652,14'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - array_cat
                - pr_trace_msg
            - BranchSide:      'fsio.c:3664,3'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - array_cat
        - Branch String:   'fsio.c:3652,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3655,32'
              BranchSideFuncs:
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - array_cat
            - BranchSide:      'fsio.c:3663,5'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - array_cat
        - Branch String:   'fsio.c:3656,13'
          Branch Sides:
            - BranchSide:      'fsio.c:3657,21'
              BranchSideFuncs:
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - array_cat
            - BranchSide:      'fsio.c:3660,22'
              BranchSideFuncs:
                - pr_trace_msg
                - make_array
                - pstrdup
                - push_array
                - array_cat
        - Branch String:   'fsio.c:3666,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3673,33'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - array_cat
            - BranchSide:      'fsio.c:3680,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:3598,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3602,13'
          Dst:             strlen
        - Src:             'fsio.c:3604,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3614,9'
          Dst:             pcalloc
        - Src:             'fsio.c:3616,9'
          Dst:             pr_fs_clean_path2
        - Src:             'fsio.c:3619,18'
          Dst:             __errno_location
        - Src:             'fsio.c:3622,7'
          Dst:             strerror
        - Src:             'fsio.c:3621,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3623,5'
          Dst:             __errno_location
        - Src:             'fsio.c:3627,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3633,12'
          Dst:             strlen
        - Src:             'fsio.c:3636,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3638,18'
          Dst:             make_array
        - Src:             'fsio.c:3639,43'
          Dst:             pstrdup
        - Src:             'fsio.c:3639,17'
          Dst:             push_array
        - Src:             'fsio.c:3644,16'
          Dst:             pr_str_text_to_array
        - Src:             'fsio.c:3646,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3649,9'
          Dst:             pr_trace_get_level
        - Src:             'fsio.c:3660,9'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:3673,22'
          Dst:             make_array
        - Src:             'fsio.c:3674,47'
          Dst:             pstrdup
        - Src:             'fsio.c:3674,17'
          Dst:             push_array
        - Src:             'fsio.c:3676,5'
          Dst:             array_cat
    - functionName:    pr_fs_encode_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    21
      BranchProfiles:
        - Branch String:   'fsio.c:3580,17'
          Branch Sides:
            - BranchSide:      'fsio.c:3581,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3582,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3580,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3582,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3586,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:3582,5'
          Dst:             __errno_location
    - functionName:    pr_fs_decode_path
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_fs_decode_path2
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:3525,10'
          Dst:             pr_fs_decode_path2
    - functionName:    pr_fs_decode_path2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - flags
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    20
      BranchProfiles:
        - Branch String:   'fsio.c:3514,17'
          Branch Sides:
            - BranchSide:      'fsio.c:3515,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3516,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:3514,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3516,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3520,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:3516,5'
          Dst:             __errno_location
    - functionName:    pr_fs_use_encoding
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - do_encode
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:3443,25'
          Branch Sides:
            - BranchSide:      'fsio.c:3444,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3449,18'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:3443,7'
          Branch Sides:
            - BranchSide:      'fsio.c:3445,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:3449,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:3445,5'
          Dst:             __errno_location
    - functionName:    pr_fs_getvwd
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_unregister_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_remove_fs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:2553,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2554,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2559,21'
              BranchSideFuncs:
                - pr_remove_fs
                - __errno_location
                - destroy_pool
        - Branch String:   'fsio.c:2560,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2561,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'fsio.c:2565,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'fsio.c:2554,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2559,8'
          Dst:             pr_remove_fs
        - Src:             'fsio.c:2561,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:2565,3'
          Dst:             __errno_location
    - functionName:    pr_remove_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_unmount_fs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:2547,10'
          Dst:             pr_unmount_fs
    - functionName:    pr_unmount_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - name
      BBCount:         36
      ICount:          266
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_array
        - make_sub_pool
        - pr_pool_tag
        - push_array
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:2462,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2463,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2468,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
                - __errno_location
        - Branch String:   'fsio.c:2468,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2469,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2473,26'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
        - Branch String:   'fsio.c:2475,3'
          Branch Sides:
            - BranchSide:      'fsio.c:2476,11'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
            - BranchSide:      'fsio.c:2542,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2478,41'
          Branch Sides:
            - BranchSide:      'fsio.c:2479,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
            - BranchSide:      'fsio.c:2540,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
        - Branch String:   'fsio.c:2478,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2478,9'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
            - BranchSide:      'fsio.c:2479,24'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
        - Branch String:   'fsio.c:2479,10'
          Branch Sides:
            - BranchSide:      'fsio.c:2487,11'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
            - BranchSide:      'fsio.c:2540,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
        - Branch String:   'fsio.c:2478,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2487,11'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
            - BranchSide:      'fsio.c:2540,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
                - strcmp
        - Branch String:   'fsio.c:2487,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2488,31'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
                - destroy_pool
            - BranchSide:      'fsio.c:2531,11'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2496,13'
          Branch Sides:
            - BranchSide:      'fsio.c:2497,24'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'fsio.c:2505,34'
              BranchSideFuncs:
                - make_sub_pool
                - make_array
                - pr_pool_tag
                - destroy_pool
                - strcmp
                - push_array
        - Branch String:   'fsio.c:2511,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2512,20'
              BranchSideFuncs:
                - strcmp
                - destroy_pool
                - push_array
            - BranchSide:      'fsio.c:2519,22'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'fsio.c:2514,15'
          Branch Sides:
            - BranchSide:      'fsio.c:2515,51'
              BranchSideFuncs:
                - push_array
                - destroy_pool
                - strcmp
            - BranchSide:      'fsio.c:2517,9'
              BranchSideFuncs:
                - destroy_pool
                - strcmp
                - push_array
        - Branch String:   'fsio.c:2531,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2532,9'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:2534,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:2463,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2469,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2478,9'
          Dst:             strcmp
        - Src:             'fsio.c:2479,17'
          Dst:             strcmp
        - Src:             'fsio.c:2497,11'
          Dst:             destroy_pool
        - Src:             'fsio.c:2505,20'
          Dst:             make_sub_pool
        - Src:             'fsio.c:2506,19'
          Dst:             make_array
        - Src:             'fsio.c:2508,9'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:2514,15'
          Dst:             strcmp
        - Src:             'fsio.c:2515,28'
          Dst:             push_array
        - Src:             'fsio.c:2519,9'
          Dst:             destroy_pool
        - Src:             'fsio.c:2542,3'
          Dst:             __errno_location
    - functionName:    pr_register_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - path
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_register_fs2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:2330,10'
          Dst:             pr_register_fs2
    - functionName:    pr_register_fs2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - path
        - flags
      BBCount:         21
      ICount:          356
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_create_fs
        - pr_get_fs
        - pr_insert_fs
        - pr_trace_msg
        - pstrcat
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:2244,17'
          Branch Sides:
            - BranchSide:      'fsio.c:2245,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2247,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2245,20'
          Branch Sides:
            - BranchSide:      'fsio.c:2246,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2247,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2244,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2247,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2252,21'
              BranchSideFuncs:
                - pr_create_fs
                - __errno_location
                - pr_insert_fs
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_get_fs
                - pstrcat
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:2255,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2256,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:2262,7'
              BranchSideFuncs:
                - pr_insert_fs
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_get_fs
                - pstrcat
        - Branch String:   'fsio.c:2262,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2263,14'
              BranchSideFuncs:
                - pr_get_fs
                - pr_insert_fs
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pstrcat
            - BranchSide:      'fsio.c:2315,20'
              BranchSideFuncs:
                - pr_insert_fs
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:2270,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2271,29'
              BranchSideFuncs:
                - pstrcat
                - pr_insert_fs
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:2313,3'
              BranchSideFuncs:
                - pr_insert_fs
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
        - Branch String:   'fsio.c:2315,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2316,14'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - __errno_location
            - BranchSide:      'fsio.c:2326,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:2247,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2252,8'
          Dst:             pr_create_fs
        - Src:             'fsio.c:2253,12'
          Dst:             __errno_location
        - Src:             'fsio.c:2257,16'
          Dst:             __errno_location
        - Src:             'fsio.c:2257,7'
          Dst:             strerror
        - Src:             'fsio.c:2256,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:2258,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2269,15'
          Dst:             pr_get_fs
        - Src:             'fsio.c:2271,21'
          Dst:             pstrcat
        - Src:             'fsio.c:2315,7'
          Dst:             pr_insert_fs
        - Src:             'fsio.c:2316,14'
          Dst:             __errno_location
        - Src:             'fsio.c:2318,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:2321,5'
          Dst:             destroy_pool
        - Src:             'fsio.c:2322,5'
          Dst:             __errno_location
    - functionName:    pr_insert_fs
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         42
      ICount:          282
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - fs_cmp
        - make_array
        - make_sub_pool
        - pr_fs_clean_path
        - pr_log_pri
        - pr_pool_tag
        - pstrdup
        - push_array
        - qsort
        - sstrncpy
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:2366,18'
          Branch Sides:
            - BranchSide:      'fsio.c:2367,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2368,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:2366,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2368,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:2372,7'
              BranchSideFuncs:
                - sstrncpy
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
                - pr_fs_clean_path
                - strlen
                - strlen
                - make_sub_pool
                - pr_pool_tag
                - make_array
        - Branch String:   'fsio.c:2372,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2373,36'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - sstrncpy
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
                - pr_fs_clean_path
                - strlen
                - strlen
            - BranchSide:      'fsio.c:2382,8'
              BranchSideFuncs:
                - sstrncpy
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
                - pr_fs_clean_path
                - strlen
                - strlen
        - Branch String:   'fsio.c:2382,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2383,22'
              BranchSideFuncs:
                - pr_fs_clean_path
                - strlen
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
            - BranchSide:      'fsio.c:2402,14'
              BranchSideFuncs:
                - sstrncpy
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
        - Branch String:   'fsio.c:2390,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2391,27'
              BranchSideFuncs:
                - strlen
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
            - BranchSide:      'fsio.c:2401,3'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
        - Branch String:   'fsio.c:2393,19'
          Branch Sides:
            - BranchSide:      'fsio.c:2394,11'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
            - BranchSide:      'fsio.c:2399,5'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
        - Branch String:   'fsio.c:2394,41'
          Branch Sides:
            - BranchSide:      'fsio.c:2395,24'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
            - BranchSide:      'fsio.c:2399,5'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
        - Branch String:   'fsio.c:2393,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2396,22'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
            - BranchSide:      'fsio.c:2399,5'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
                - pstrdup
        - Branch String:   'fsio.c:2405,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2406,27'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2410,7'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:2410,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2411,14'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2440,40'
              BranchSideFuncs:
                - push_array
                - qsort
        - Branch String:   'fsio.c:2414,5'
          Branch Sides:
            - BranchSide:      'fsio.c:2415,13'
              BranchSideFuncs:
                - strcmp
                - push_array
                - qsort
                - strcmp
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2437,3'
              BranchSideFuncs:
                - push_array
                - qsort
        - Branch String:   'fsio.c:2417,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2421,20'
              BranchSideFuncs:
                - strcmp
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2436,5'
              BranchSideFuncs:
                - push_array
                - qsort
                - strcmp
                - strcmp
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:2421,13'
          Branch Sides:
            - BranchSide:      'fsio.c:2423,60'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2429,23'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2445,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2446,11'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'fsio.c:2452,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:2368,5'
          Dst:             __errno_location
        - Src:             'fsio.c:2373,22'
          Dst:             make_sub_pool
        - Src:             'fsio.c:2374,5'
          Dst:             pr_pool_tag
        - Src:             'fsio.c:2376,14'
          Dst:             make_array
        - Src:             'fsio.c:2383,5'
          Dst:             pr_fs_clean_path
        - Src:             'fsio.c:2390,14'
          Dst:             strlen
        - Src:             'fsio.c:2391,20'
          Dst:             strlen
        - Src:             'fsio.c:2402,5'
          Dst:             sstrncpy
        - Src:             'fsio.c:2406,19'
          Dst:             pstrdup
        - Src:             'fsio.c:2417,11'
          Dst:             strcmp
        - Src:             'fsio.c:2421,13'
          Dst:             strcmp
        - Src:             'fsio.c:2422,11'
          Dst:             pr_log_pri
        - Src:             'fsio.c:2424,11'
          Dst:             __errno_location
        - Src:             'fsio.c:2440,18'
          Dst:             push_array
        - Src:             'fsio.c:2446,5'
          Dst:             qsort
        - Src:             'fsio.c:2446,5'
          Dst:             fs_cmp
    - functionName:    pr_fs_copy_file
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_fs_copy_file2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:2235,10'
          Dst:             pr_fs_copy_file2
    - functionName:    pr_fs_copy_file2
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - flags
        - progress_cb
      BBCount:         120
      ICount:          784
      EdgeCount:       162
      CyclomaticComplexity: 44
      functionsReached:
        - __errno_location
        - copy_progress_cb
        - exit
        - palloc
        - pr_fs_clear_cache2
        - pr_fsio_close
        - pr_fsio_fgetxattr
        - pr_fsio_flistxattr
        - pr_fsio_fsetxattr
        - pr_fsio_fstat
        - pr_fsio_open
        - pr_fsio_read
        - pr_fsio_set_block
        - pr_fsio_stat
        - pr_fsio_truncate
        - pr_fsio_unlink
        - pr_fsio_write
        - pr_log_pri
        - pr_signals_handle
        - pr_trace_msg
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:1860,19'
          Branch Sides:
            - BranchSide:      'fsio.c:1861,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1862,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:1860,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1862,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1866,19'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fsio_set_block
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:1872,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1873,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1888,21'
              BranchSideFuncs:
                - pr_fsio_fstat
                - pr_fsio_set_block
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1888,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1889,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_set_block
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1893,7'
              BranchSideFuncs:
                - pr_fsio_set_block
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:1893,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1894,9'
              BranchSideFuncs:
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1905,25'
              BranchSideFuncs:
                - pr_fsio_set_block
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1905,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1906,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1914,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_clear_cache2
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:1915,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1916,9'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1935,25'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:1916,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1917,11'
              BranchSideFuncs:
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1928,17'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_open
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:1936,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1937,18'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:1948,25'
              BranchSideFuncs:
                - pr_fsio_set_block
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1948,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1949,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:1954,21'
              BranchSideFuncs:
                - pr_fsio_fstat
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:1954,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1955,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:1977,21'
              BranchSideFuncs:
                - pr_fsio_fstat
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - strcmp
                - pr_fsio_close
                - pr_fsio_close
        - Branch String:   'fsio.c:1964,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1965,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1973,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:1965,11'
          Branch Sides:
            - BranchSide:      'fsio.c:1966,28'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:1971,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:1966,13'
          Branch Sides:
            - BranchSide:      'fsio.c:1967,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'fsio.c:1970,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:1977,7'
          Branch Sides:
            - BranchSide:      'fsio.c:1985,16'
              BranchSideFuncs:
                - strcmp
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - pr_fsio_close
                - pr_fsio_close
            - BranchSide:      'fsio.c:1999,18'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:1985,31'
          Branch Sides:
            - BranchSide:      'fsio.c:1986,16'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - pr_fsio_close
                - pr_fsio_close
            - BranchSide:      'fsio.c:1997,3'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:1986,40'
          Branch Sides:
            - BranchSide:      'fsio.c:1987,16'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - pr_fsio_close
                - pr_fsio_close
            - BranchSide:      'fsio.c:1997,3'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:1987,40'
          Branch Sides:
            - BranchSide:      'fsio.c:1988,16'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - pr_fsio_close
                - pr_fsio_close
            - BranchSide:      'fsio.c:1997,3'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:1988,42'
          Branch Sides:
            - BranchSide:      'fsio.c:1989,16'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
                - pr_fsio_close
                - pr_fsio_close
            - BranchSide:      'fsio.c:1997,3'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:1985,9'
          Branch Sides:
            - BranchSide:      'fsio.c:1991,28'
              BranchSideFuncs:
                - pr_fsio_close
                - pr_fsio_close
            - BranchSide:      'fsio.c:1997,3'
              BranchSideFuncs:
                - malloc
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'fsio.c:2001,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2002,5'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'fsio.c:2007,8'
              BranchSideFuncs:
                - pr_fsio_truncate
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'fsio.c:2007,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2009,22'
              BranchSideFuncs:
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'fsio.c:2013,3'
              BranchSideFuncs:
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'fsio.c:2013,3'
          Branch Sides:
            - BranchSide:      'fsio.c:2017,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'fsio.c:2071,8'
              BranchSideFuncs:
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2023,5'
          Branch Sides:
            - BranchSide:      'fsio.c:2013,3'
              BranchSideFuncs:
                - pr_fsio_write
                - copy_progress_cb
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'fsio.c:2024,27'
              BranchSideFuncs:
                - pr_fsio_write
                - copy_progress_cb
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'fsio.c:2025,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2026,22'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
            - BranchSide:      'fsio.c:2055,11'
              BranchSideFuncs:
                - copy_progress_cb
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'fsio.c:2028,29'
          Branch Sides:
            - BranchSide:      'fsio.c:2029,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2030,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2028,13'
          Branch Sides:
            - BranchSide:      'fsio.c:2030,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2034,30'
              BranchSideFuncs:
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2038,13'
          Branch Sides:
            - BranchSide:      'fsio.c:2039,17'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - free
                - __errno_location
            - BranchSide:      'fsio.c:2047,65'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - free
                - __errno_location
        - Branch String:   'fsio.c:2039,15'
          Branch Sides:
            - BranchSide:      'fsio.c:2040,32'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - free
                - __errno_location
            - BranchSide:      'fsio.c:2045,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - free
                - __errno_location
        - Branch String:   'fsio.c:2040,17'
          Branch Sides:
            - BranchSide:      'fsio.c:2041,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_pri
                - free
                - __errno_location
            - BranchSide:      'fsio.c:2044,11'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - free
                - __errno_location
        - Branch String:   'fsio.c:2055,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2056,10'
              BranchSideFuncs:
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'fsio.c:2059,26'
              BranchSideFuncs:
                - copy_progress_cb
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'fsio.c:2062,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2063,9'
              BranchSideFuncs:
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'fsio.c:2066,17'
              BranchSideFuncs:
                - pr_fsio_read
                - free
                - pr_fsio_flistxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_fsio_write
                - copy_progress_cb
                - __errno_location
                - pr_fsio_close
                - pr_fsio_close
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - free
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'fsio.c:2169,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2173,13'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2202,24'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2174,5'
          Branch Sides:
            - BranchSide:      'fsio.c:2180,33'
              BranchSideFuncs:
                - pr_fsio_fgetxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2199,3'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2181,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2185,22'
              BranchSideFuncs:
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2198,5'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2187,13'
          Branch Sides:
            - BranchSide:      'fsio.c:2188,34'
              BranchSideFuncs:
                - pr_fsio_fsetxattr
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2197,7'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2190,22'
          Branch Sides:
            - BranchSide:      'fsio.c:2191,15'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2196,9'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2190,15'
          Branch Sides:
            - BranchSide:      'fsio.c:2192,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
            - BranchSide:      'fsio.c:2196,9'
              BranchSideFuncs:
                - pr_fsio_close
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_fgetxattr
                - palloc
                - pr_fsio_fgetxattr
                - pr_fsio_fsetxattr
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2204,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2205,6'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2208,5'
              BranchSideFuncs:
                - copy_progress_cb
                - pr_fsio_close
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:2212,7'
          Branch Sides:
            - BranchSide:      'fsio.c:2213,18'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_unlink
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:2231,10'
              BranchSideFuncs: []
        - Branch String:   'fsio.c:2216,9'
          Branch Sides:
            - BranchSide:      'fsio.c:2217,13'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2225,58'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:2217,11'
          Branch Sides:
            - BranchSide:      'fsio.c:2218,28'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2223,5'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'fsio.c:2218,13'
          Branch Sides:
            - BranchSide:      'fsio.c:2219,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'fsio.c:2222,7'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
      Callsites:
        - Src:             'fsio.c:1862,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1871,12'
          Dst:             pr_fsio_open
        - Src:             'fsio.c:1873,18'
          Dst:             __errno_location
        - Src:             'fsio.c:1876,31'
          Dst:             strerror
        - Src:             'fsio.c:1875,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:1878,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1888,7'
          Dst:             pr_fsio_fstat
        - Src:             'fsio.c:1890,49'
          Dst:             __errno_location
        - Src:             'fsio.c:1890,40'
          Dst:             strerror
        - Src:             'fsio.c:1889,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1896,5'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:1899,7'
          Dst:             strerror
        - Src:             'fsio.c:1898,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:1901,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1905,7'
          Dst:             pr_fsio_set_block
        - Src:             'fsio.c:1907,66'
          Dst:             __errno_location
        - Src:             'fsio.c:1907,57'
          Dst:             strerror
        - Src:             'fsio.c:1906,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1914,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:1915,7'
          Dst:             pr_fsio_stat
        - Src:             'fsio.c:1919,14'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:1922,62'
          Dst:             strerror
        - Src:             'fsio.c:1921,7'
          Dst:             pr_log_pri
        - Src:             'fsio.c:1924,7'
          Dst:             __errno_location
        - Src:             'fsio.c:1929,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'fsio.c:1935,12'
          Dst:             pr_fsio_open
        - Src:             'fsio.c:1937,18'
          Dst:             __errno_location
        - Src:             'fsio.c:1939,12'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:1942,31'
          Dst:             strerror
        - Src:             'fsio.c:1941,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:1944,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1948,7'
          Dst:             pr_fsio_set_block
        - Src:             'fsio.c:1950,66'
          Dst:             __errno_location
        - Src:             'fsio.c:1950,57'
          Dst:             strerror
        - Src:             'fsio.c:1949,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1954,7'
          Dst:             pr_fsio_fstat
        - Src:             'fsio.c:1955,18'
          Dst:             __errno_location
        - Src:             'fsio.c:1958,31'
          Dst:             strerror
        - Src:             'fsio.c:1957,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:1960,12'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:1961,12'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:1966,13'
          Dst:             pr_fsio_unlink
        - Src:             'fsio.c:1968,69'
          Dst:             __errno_location
        - Src:             'fsio.c:1968,60'
          Dst:             strerror
        - Src:             'fsio.c:1967,11'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:1973,5'
          Dst:             __errno_location
        - Src:             'fsio.c:1977,7'
          Dst:             pr_fsio_fstat
        - Src:             'fsio.c:1985,9'
          Dst:             strcmp
        - Src:             'fsio.c:1991,14'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:1992,14'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:2002,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:2003,5'
          Dst:             exit
        - Src:             'fsio.c:2009,5'
          Dst:             pr_fsio_truncate
        - Src:             'fsio.c:2013,17'
          Dst:             pr_fsio_read
        - Src:             'fsio.c:2017,5'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:2024,13'
          Dst:             pr_fsio_write
        - Src:             'fsio.c:2026,22'
          Dst:             __errno_location
        - Src:             'fsio.c:2030,11'
          Dst:             pr_signals_handle
        - Src:             'fsio.c:2034,16'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:2035,16'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:2040,17'
          Dst:             pr_fsio_unlink
        - Src:             'fsio.c:2042,73'
          Dst:             __errno_location
        - Src:             'fsio.c:2042,64'
          Dst:             strerror
        - Src:             'fsio.c:2041,15'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:2048,11'
          Dst:             strerror
        - Src:             'fsio.c:2047,9'
          Dst:             pr_log_pri
        - Src:             'fsio.c:2051,9'
          Dst:             __errno_location
        - Src:             'fsio.c:2059,9'
          Dst:             copy_progress_cb
        - Src:             'fsio.c:2169,7'
          Dst:             pr_fsio_flistxattr
        - Src:             'fsio.c:2180,15'
          Dst:             pr_fsio_fgetxattr
        - Src:             'fsio.c:2185,15'
          Dst:             palloc
        - Src:             'fsio.c:2186,14'
          Dst:             pr_fsio_fgetxattr
        - Src:             'fsio.c:2188,16'
          Dst:             pr_fsio_fsetxattr
        - Src:             'fsio.c:2191,15'
          Dst:             __errno_location
        - Src:             'fsio.c:2194,67'
          Dst:             __errno_location
        - Src:             'fsio.c:2194,58'
          Dst:             strerror
        - Src:             'fsio.c:2192,13'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:2202,10'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:2208,5'
          Dst:             copy_progress_cb
        - Src:             'fsio.c:2211,9'
          Dst:             pr_fsio_close
        - Src:             'fsio.c:2213,18'
          Dst:             __errno_location
        - Src:             'fsio.c:2218,13'
          Dst:             pr_fsio_unlink
        - Src:             'fsio.c:2220,69'
          Dst:             __errno_location
        - Src:             'fsio.c:2220,60'
          Dst:             strerror
        - Src:             'fsio.c:2219,11'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:2226,7'
          Dst:             strerror
        - Src:             'fsio.c:2225,5'
          Dst:             pr_log_pri
        - Src:             'fsio.c:2228,5'
          Dst:             __errno_location
    - functionName:    pr_fsio_fstat
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4817
      functionLinenumberEnd: 4840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - st
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    15
      BranchProfiles:
        - Branch String:   'fsio.c:4821,18'
          Branch Sides:
            - BranchSide:      'fsio.c:4822,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4823,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:4821,7'
          Branch Sides:
            - BranchSide:      'fsio.c:4823,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:4830,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4831,13'
          Branch Sides:
            - BranchSide:      'fsio.c:4831,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4831,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4831,28'
          Branch Sides:
            - BranchSide:      'fsio.c:4831,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4831,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:4831,3'
          Branch Sides:
            - BranchSide:      'fsio.c:4832,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:4835,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:4823,5'
          Dst:             __errno_location
        - Src:             'fsio.c:4835,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_set_block
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7430
      functionLinenumberEnd: 7445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:7433,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7434,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:7438,17'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'fsio.c:7439,7'
          Branch Sides:
            - BranchSide:      'fsio.c:7440,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:7443,15'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             'fsio.c:7434,5'
          Dst:             __errno_location
        - Src:             'fsio.c:7438,11'
          Dst:             fcntl
        - Src:             'fsio.c:7443,9'
          Dst:             fcntl
    - functionName:    pr_fsio_truncate
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5587
      functionLinenumberEnd: 5616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - len
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lookup_file_fs
        - pr_fs_clear_cache2
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:5591,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5592,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:5596,23'
              BranchSideFuncs:
                - lookup_file_fs
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5597,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5598,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:5604,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5604,13'
          Branch Sides:
            - BranchSide:      'fsio.c:5604,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5604,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5604,28'
          Branch Sides:
            - BranchSide:      'fsio.c:5604,32'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5604,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5604,3'
          Branch Sides:
            - BranchSide:      'fsio.c:5605,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5608,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
        - Branch String:   'fsio.c:5611,7'
          Branch Sides:
            - BranchSide:      'fsio.c:5612,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:5615,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fsio.c:5592,5'
          Dst:             __errno_location
        - Src:             'fsio.c:5596,8'
          Dst:             lookup_file_fs
        - Src:             'fsio.c:5608,3'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:5612,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    copy_progress_cb
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nwritten
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_timer_reset
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:173,7'
          Branch Sides:
            - BranchSide:      'fsio.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      'fsio.c:181,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:182,7'
          Branch Sides:
            - BranchSide:      'fsio.c:183,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:187,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:188,7'
          Branch Sides:
            - BranchSide:      'fsio.c:189,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_timer_reset
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:193,9'
              BranchSideFuncs:
                - pr_timer_reset
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'fsio.c:194,7'
          Branch Sides:
            - BranchSide:      'fsio.c:194,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'fsio.c:195,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:181,9'
          Dst:             pr_timer_reset
        - Src:             'fsio.c:184,16'
          Dst:             __errno_location
        - Src:             'fsio.c:184,7'
          Dst:             strerror
        - Src:             'fsio.c:183,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:187,9'
          Dst:             pr_timer_reset
        - Src:             'fsio.c:190,63'
          Dst:             __errno_location
        - Src:             'fsio.c:190,54'
          Dst:             strerror
        - Src:             'fsio.c:189,5'
          Dst:             pr_trace_msg
        - Src:             'fsio.c:193,9'
          Dst:             pr_timer_reset
        - Src:             'fsio.c:196,60'
          Dst:             __errno_location
        - Src:             'fsio.c:196,51'
          Dst:             strerror
        - Src:             'fsio.c:195,5'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_flistxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fh
        - names
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:6296,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6297,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6299,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6297,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6298,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6299,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6296,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6299,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6303,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6303,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6304,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6311,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6312,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6312,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6312,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6312,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6312,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6312,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6312,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6313,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6316,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6299,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6304,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6316,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_fgetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6194
      functionLinenumberEnd: 6222
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - fh
        - name
        - val
        - valsz
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fsio.c:6198,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6199,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6201,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6199,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6200,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6201,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6198,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6201,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6205,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6205,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6206,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6213,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6214,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6214,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6214,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6214,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6214,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6214,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6214,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6215,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6218,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6201,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6206,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6218,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fsio_fsetxattr
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6491
      functionLinenumberEnd: 6519
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - fh
        - name
        - val
        - valsz
        - flags
      BBCount:         21
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fsio.c:6495,17'
          Branch Sides:
            - BranchSide:      'fsio.c:6496,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6498,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6496,18'
          Branch Sides:
            - BranchSide:      'fsio.c:6497,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6498,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fsio.c:6495,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6498,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6502,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'fsio.c:6502,7'
          Branch Sides:
            - BranchSide:      'fsio.c:6503,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'fsio.c:6510,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6511,13'
          Branch Sides:
            - BranchSide:      'fsio.c:6511,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6511,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6511,28'
          Branch Sides:
            - BranchSide:      'fsio.c:6511,32'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6511,3'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'fsio.c:6511,3'
          Branch Sides:
            - BranchSide:      'fsio.c:6512,10'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'fsio.c:6515,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'fsio.c:6498,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6503,5'
          Dst:             __errno_location
        - Src:             'fsio.c:6515,3'
          Dst:             pr_trace_msg
    - functionName:    pr_fs_clear_cache
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_fs_clear_cache2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:1844,10'
          Branch Sides:
            - BranchSide:      'fsio.c:1844,10'
              BranchSideFuncs:
                - pr_fs_clear_cache2
            - BranchSide:      'fsio.c:1844,10'
              BranchSideFuncs:
                - pr_fs_clear_cache2
      Callsites:
        - Src:             'fsio.c:1844,10'
          Dst:             pr_fs_clear_cache2
    - functionName:    pr_fs_statcache_set_policy
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - size
        - max_age
        - flags
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    statcache_dumpf
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_trace_msg
        - pr_vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fsio.c:1690,3'
          Dst:             pr_vsnprintf
        - Src:             'fsio.c:1694,10'
          Dst:             pr_trace_msg
    - functionName:    pr_fs_statcache_dump
      functionSourceFile: '/src/proftpd/src/fsio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_table_dump
        - statcache_dumpf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fsio.c:1698,34'
          Branch Sides:
            - BranchSide:      'fsio.c:1698,34'
              BranchSideFuncs:
                - pr_table_dump
                - pr_table_dump
            - BranchSide:      'fsio.c:1698,34'
              BranchSideFuncs:
                - pr_table_dump
                - pr_table_dump
      Callsites:
        - Src:             'fsio.c:1698,3'
          Dst:             pr_table_dump
        - Src:             'fsio.c:1698,3'
          Dst:             statcache_dumpf
        - Src:             'fsio.c:1699,3'
          Dst:             pr_table_dump
        - Src:             'fsio.c:1699,3'
          Dst:             statcache_dumpf
    - functionName:    add_log_ts
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - buf
        - bufsz
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
        - pr_localtime
        - pr_snprintf
        - strftime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'log.c:500,7'
          Branch Sides:
            - BranchSide:      'log.c:501,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:504,18'
              BranchSideFuncs:
                - strftime
                - pr_snprintf
      Callsites:
        - Src:             'log.c:498,3'
          Dst:             gettimeofday
        - Src:             'log.c:499,8'
          Dst:             pr_localtime
        - Src:             'log.c:504,9'
          Dst:             strftime
        - Src:             'log.c:510,10'
          Dst:             pr_snprintf
    - functionName:    init_log
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gethostname
        - log_closesyslog
        - pr_netaddr_validate_dns_str
        - sstrncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'log.c:1042,3'
          Branch Sides:
            - BranchSide:      'log.c:1040,8'
              BranchSideFuncs:
                - gethostname
                - pr_netaddr_validate_dns_str
                - sstrncpy
                - log_closesyslog
                - sstrncpy
            - BranchSide:      'log.c:1042,3'
              BranchSideFuncs:
                - gethostname
                - pr_netaddr_validate_dns_str
                - sstrncpy
                - log_closesyslog
                - sstrncpy
        - Branch String:   'log.c:1043,7'
          Branch Sides:
            - BranchSide:      'log.c:1043,7'
              BranchSideFuncs:
                - sstrncpy
                - pr_netaddr_validate_dns_str
                - sstrncpy
                - log_closesyslog
            - BranchSide:      'log.c:1044,14'
              BranchSideFuncs:
                - sstrncpy
                - pr_netaddr_validate_dns_str
                - sstrncpy
                - log_closesyslog
      Callsites:
        - Src:             'log.c:1043,7'
          Dst:             gethostname
        - Src:             'log.c:1044,5'
          Dst:             sstrncpy
        - Src:             'log.c:1047,37'
          Dst:             pr_netaddr_validate_dns_str
        - Src:             'log.c:1047,3'
          Dst:             sstrncpy
        - Src:             'log.c:1050,3'
          Dst:             log_closesyslog
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_closesyslog
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - pr_closelog
      functionUses:    7
      BranchProfiles:
        - Branch String:   'log.c:471,16'
          Branch Sides:
            - BranchSide:      'log.c:471,16'
              BranchSideFuncs:
                - close
                - pr_closelog
            - BranchSide:      'log.c:471,16'
              BranchSideFuncs:
                - close
                - pr_closelog
      Callsites:
        - Src:             'log.c:471,10'
          Dst:             close
        - Src:             'log.c:474,10'
          Dst:             pr_closelog
    - functionName:    pr_log_stacktrace
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log_fd
        - name
      BBCount:         34
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - backtrace
        - backtrace_symbols
        - pr_log_pri
        - pr_log_writefile
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'log.c:976,18'
          Branch Sides:
            - BranchSide:      'log.c:977,7'
              BranchSideFuncs:
                - pr_log_pri
                - backtrace
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_writefile
                - pr_log_writefile
            - BranchSide:      'log.c:978,12'
              BranchSideFuncs:
                - pr_log_pri
                - backtrace
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_writefile
                - pr_log_writefile
        - Branch String:   'log.c:976,7'
          Branch Sides:
            - BranchSide:      'log.c:978,12'
              BranchSideFuncs:
                - pr_log_pri
                - backtrace
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_writefile
                - pr_log_writefile
            - BranchSide:      'log.c:981,7'
              BranchSideFuncs:
                - pr_log_pri
                - backtrace
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_writefile
                - pr_log_writefile
        - Branch String:   'log.c:981,7'
          Branch Sides:
            - BranchSide:      'log.c:982,29'
              BranchSideFuncs:
                - pr_log_writefile
                - backtrace
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_writefile
            - BranchSide:      'log.c:985,12'
              BranchSideFuncs:
                - pr_log_pri
                - backtrace
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_writefile
        - Branch String:   'log.c:989,7'
          Branch Sides:
            - BranchSide:      'log.c:990,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
            - BranchSide:      'log.c:1002,33'
              BranchSideFuncs:
                - backtrace_symbols
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
        - Branch String:   'log.c:990,9'
          Branch Sides:
            - BranchSide:      'log.c:991,31'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_writefile
                - pr_log_pri
                - pr_log_writefile
            - BranchSide:      'log.c:996,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
        - Branch String:   'log.c:1003,9'
          Branch Sides:
            - BranchSide:      'log.c:1006,14'
              BranchSideFuncs:
                - free
                - pr_log_pri
                - pr_log_writefile
                - pr_log_pri
                - pr_log_writefile
            - BranchSide:      'log.c:1019,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
                - __errno_location
                - strerror
                - pr_log_writefile
        - Branch String:   'log.c:1006,7'
          Branch Sides:
            - BranchSide:      'log.c:1007,13'
              BranchSideFuncs:
                - pr_log_pri
                - free
                - pr_log_pri
                - pr_log_writefile
                - pr_log_writefile
            - BranchSide:      'log.c:1016,12'
              BranchSideFuncs:
                - free
                - pr_log_pri
                - pr_log_writefile
        - Branch String:   'log.c:1007,13'
          Branch Sides:
            - BranchSide:      'log.c:1008,35'
              BranchSideFuncs:
                - pr_log_writefile
                - free
                - pr_log_pri
                - pr_log_writefile
                - pr_log_pri
            - BranchSide:      'log.c:1011,56'
              BranchSideFuncs:
                - pr_log_pri
                - free
                - pr_log_pri
                - pr_log_writefile
                - pr_log_writefile
        - Branch String:   'log.c:1019,11'
          Branch Sides:
            - BranchSide:      'log.c:1020,33'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_writefile
                - pr_log_pri
                - pr_log_writefile
            - BranchSide:      'log.c:1025,61'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_writefile
        - Branch String:   'log.c:1030,7'
          Branch Sides:
            - BranchSide:      'log.c:1031,29'
              BranchSideFuncs:
                - pr_log_writefile
            - BranchSide:      'log.c:1034,12'
              BranchSideFuncs:
                - pr_log_pri
      Callsites:
        - Src:             'log.c:982,12'
          Dst:             pr_log_writefile
        - Src:             'log.c:985,12'
          Dst:             pr_log_pri
        - Src:             'log.c:988,13'
          Dst:             backtrace
        - Src:             'log.c:992,18'
          Dst:             __errno_location
        - Src:             'log.c:992,9'
          Dst:             strerror
        - Src:             'log.c:991,14'
          Dst:             pr_log_writefile
        - Src:             'log.c:996,18'
          Dst:             __errno_location
        - Src:             'log.c:996,9'
          Dst:             strerror
        - Src:             'log.c:995,14'
          Dst:             pr_log_pri
        - Src:             'log.c:1002,15'
          Dst:             backtrace_symbols
        - Src:             'log.c:1008,18'
          Dst:             pr_log_writefile
        - Src:             'log.c:1011,18'
          Dst:             pr_log_pri
        - Src:             'log.c:1021,61'
          Dst:             __errno_location
        - Src:             'log.c:1021,52'
          Dst:             strerror
        - Src:             'log.c:1020,16'
          Dst:             pr_log_writefile
        - Src:             'log.c:1025,61'
          Dst:             __errno_location
        - Src:             'log.c:1025,52'
          Dst:             strerror
        - Src:             'log.c:1024,16'
          Dst:             pr_log_pri
        - Src:             'log.c:1031,12'
          Dst:             pr_log_writefile
        - Src:             'log.c:1034,12'
          Dst:             pr_log_pri
    - functionName:    pr_log_writefile
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - logfd
        - ident
        - fmt
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_log_vwritefile
      functionUses:    5
      BranchProfiles:
        - Branch String:   'log.c:409,7'
          Branch Sides:
            - BranchSide:      'log.c:410,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:414,3'
              BranchSideFuncs:
                - pr_log_vwritefile
      Callsites:
        - Src:             'log.c:410,5'
          Dst:             __errno_location
        - Src:             'log.c:415,9'
          Dst:             pr_log_vwritefile
    - functionName:    pr_log_pri
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - priority
        - fmt
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_write
        - pr_vsnprintf
      functionUses:    466
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:761,3'
          Dst:             pr_vsnprintf
        - Src:             'log.c:767,3'
          Dst:             log_write
    - functionName:    backtrace
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace_symbols
      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:    log_write
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priority
        - f
        - s
        - discard
      BBCount:         113
      ICount:          714
      EdgeCount:       153
      CyclomaticComplexity: 42
      functionsReached:
        - __errno_location
        - add_log_ts
        - destroy_pool
        - fflush
        - fprintf
        - get_param_ptr
        - getpid
        - make_sub_pool
        - pr_log_event_generate
        - pr_log_event_listening
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_sess_remote_addr
        - pr_netaddr_get_sess_remote_name
        - pr_openlog
        - pr_pool_tag
        - pr_signals_handle
        - pr_snprintf
        - pr_syslog
        - pr_trace_msg
        - strerror
        - strlen
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'log.c:520,27'
          Branch Sides:
            - BranchSide:      'log.c:521,7'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'log.c:548,8'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:520,7'
          Branch Sides:
            - BranchSide:      'log.c:524,12'
              BranchSideFuncs:
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_sess_remote_name
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'log.c:548,8'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:529,9'
          Branch Sides:
            - BranchSide:      'log.c:532,25'
              BranchSideFuncs:
                - pr_snprintf
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
                - pr_netaddr_get_ipstr
                - pr_snprintf
            - BranchSide:      'log.c:537,5'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
                - pr_netaddr_get_ipstr
                - pr_snprintf
        - Branch String:   'log.c:539,29'
          Branch Sides:
            - BranchSide:      'log.c:540,9'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
                - pr_netaddr_get_ipstr
                - pr_snprintf
            - BranchSide:      'log.c:546,3'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:539,9'
          Branch Sides:
            - BranchSide:      'log.c:541,19'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
            - BranchSide:      'log.c:546,3'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:548,16'
          Branch Sides:
            - BranchSide:      'log.c:549,8'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
            - BranchSide:      'log.c:607,7'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:549,18'
          Branch Sides:
            - BranchSide:      'log.c:549,22'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
            - BranchSide:      'log.c:550,10'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
        - Branch String:   'log.c:548,7'
          Branch Sides:
            - BranchSide:      'log.c:550,10'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
            - BranchSide:      'log.c:607,7'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:555,9'
          Branch Sides:
            - BranchSide:      'log.c:558,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'log.c:567,5'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'log.c:569,9'
          Branch Sides:
            - BranchSide:      'log.c:570,25'
              BranchSideFuncs:
                - pr_snprintf
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
            - BranchSide:      'log.c:575,23'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
        - Branch String:   'log.c:575,15'
          Branch Sides:
            - BranchSide:      'log.c:575,37'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
            - BranchSide:      'log.c:575,43'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
        - Branch String:   'log.c:577,9'
          Branch Sides:
            - BranchSide:      'log.c:578,11'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
            - BranchSide:      'log.c:586,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
        - Branch String:   'log.c:578,11'
          Branch Sides:
            - BranchSide:      'log.c:579,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
            - BranchSide:      'log.c:582,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
                - pr_snprintf
        - Branch String:   'log.c:586,9'
          Branch Sides:
            - BranchSide:      'log.c:587,25'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
            - BranchSide:      'log.c:592,25'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - fprintf
                - fflush
        - Branch String:   'log.c:607,7'
          Branch Sides:
            - BranchSide:      'log.c:609,9'
              BranchSideFuncs:
                - pr_log_event_listening
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
                - pr_log_event_listening
            - BranchSide:      'log.c:615,7'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
        - Branch String:   'log.c:609,57'
          Branch Sides:
            - BranchSide:      'log.c:610,9'
              BranchSideFuncs:
                - pr_log_event_listening
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
            - BranchSide:      'log.c:613,3'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
        - Branch String:   'log.c:609,9'
          Branch Sides:
            - BranchSide:      'log.c:611,7'
              BranchSideFuncs: []
            - BranchSide:      'log.c:613,3'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
                - get_param_ptr
        - Branch String:   'log.c:615,7'
          Branch Sides:
            - BranchSide:      'log.c:616,25'
              BranchSideFuncs:
                - get_param_ptr
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
            - BranchSide:      'log.c:619,7'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:619,7'
          Branch Sides:
            - BranchSide:      'log.c:620,21'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
            - BranchSide:      'log.c:628,20'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
                - pr_log_event_listening
        - Branch String:   'log.c:634,7'
          Branch Sides:
            - BranchSide:      'log.c:636,9'
              BranchSideFuncs:
                - pr_log_event_listening
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - pr_log_event_listening
            - BranchSide:      'log.c:642,7'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
        - Branch String:   'log.c:636,57'
          Branch Sides:
            - BranchSide:      'log.c:637,9'
              BranchSideFuncs:
                - pr_log_event_listening
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
            - BranchSide:      'log.c:640,3'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
        - Branch String:   'log.c:636,9'
          Branch Sides:
            - BranchSide:      'log.c:638,7'
              BranchSideFuncs: []
            - BranchSide:      'log.c:640,3'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
        - Branch String:   'log.c:642,7'
          Branch Sides:
            - BranchSide:      'log.c:643,10'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
            - BranchSide:      'log.c:722,45'
              BranchSideFuncs:
                - strlen
                - pr_log_event_generate
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'log.c:648,9'
          Branch Sides:
            - BranchSide:      'log.c:651,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - add_log_ts
                - destroy_pool
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'log.c:660,5'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'log.c:662,9'
          Branch Sides:
            - BranchSide:      'log.c:663,25'
              BranchSideFuncs:
                - pr_snprintf
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
            - BranchSide:      'log.c:668,23'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
        - Branch String:   'log.c:668,15'
          Branch Sides:
            - BranchSide:      'log.c:668,37'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
            - BranchSide:      'log.c:668,43'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
        - Branch String:   'log.c:670,9'
          Branch Sides:
            - BranchSide:      'log.c:671,11'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
            - BranchSide:      'log.c:679,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
        - Branch String:   'log.c:671,11'
          Branch Sides:
            - BranchSide:      'log.c:672,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
            - BranchSide:      'log.c:675,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
                - pr_snprintf
        - Branch String:   'log.c:679,9'
          Branch Sides:
            - BranchSide:      'log.c:680,25'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'log.c:685,25'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_event_generate
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:698,9'
          Branch Sides:
            - BranchSide:      'log.c:699,7'
              BranchSideFuncs: []
            - BranchSide:      'log.c:702,9'
              BranchSideFuncs:
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:702,9'
          Branch Sides:
            - BranchSide:      'log.c:703,7'
              BranchSideFuncs: []
            - BranchSide:      'log.c:706,9'
              BranchSideFuncs:
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:706,9'
          Branch Sides:
            - BranchSide:      'log.c:707,7'
              BranchSideFuncs: []
            - BranchSide:      'log.c:710,5'
              BranchSideFuncs:
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:710,5'
          Branch Sides:
            - BranchSide:      'log.c:711,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - write
            - BranchSide:      'log.c:719,5'
              BranchSideFuncs: []
        - Branch String:   'log.c:711,11'
          Branch Sides:
            - BranchSide:      'log.c:712,9'
              BranchSideFuncs:
                - pr_signals_handle
                - write
                - __errno_location
            - BranchSide:      'log.c:716,7'
              BranchSideFuncs: []
        - Branch String:   'log.c:725,7'
          Branch Sides:
            - BranchSide:      'log.c:726,9'
              BranchSideFuncs:
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'log.c:729,8'
              BranchSideFuncs:
                - pr_openlog
                - pr_syslog
                - pr_syslog
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'log.c:729,7'
          Branch Sides:
            - BranchSide:      'log.c:730,63'
              BranchSideFuncs:
                - pr_syslog
                - pr_syslog
            - BranchSide:      'log.c:739,14'
              BranchSideFuncs:
                - pr_syslog
                - pr_syslog
        - Branch String:   'log.c:731,9'
          Branch Sides:
            - BranchSide:      'log.c:732,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'log.c:737,17'
              BranchSideFuncs:
                - pr_syslog
                - pr_syslog
        - Branch String:   'log.c:748,7'
          Branch Sides:
            - BranchSide:      'log.c:749,15'
              BranchSideFuncs:
                - pr_syslog
            - BranchSide:      'log.c:752,15'
              BranchSideFuncs:
                - pr_syslog
      Callsites:
        - Src:             'log.c:526,19'
          Dst:             pr_netaddr_get_sess_remote_addr
        - Src:             'log.c:527,19'
          Dst:             pr_netaddr_get_sess_remote_name
        - Src:             'log.c:532,13'
          Dst:             pr_snprintf
        - Src:             'log.c:543,22'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'log.c:541,7'
          Dst:             pr_snprintf
        - Src:             'log.c:558,18'
          Dst:             make_sub_pool
        - Src:             'log.c:559,7'
          Dst:             pr_pool_tag
        - Src:             'log.c:561,13'
          Dst:             add_log_ts
        - Src:             'log.c:562,7'
          Dst:             destroy_pool
        - Src:             'log.c:570,13'
          Dst:             pr_snprintf
        - Src:             'log.c:575,43'
          Dst:             getpid
        - Src:             'log.c:587,13'
          Dst:             pr_snprintf
        - Src:             'log.c:592,13'
          Dst:             pr_snprintf
        - Src:             'log.c:599,5'
          Dst:             pr_log_event_generate
        - Src:             'log.c:602,5'
          Dst:             fprintf
        - Src:             'log.c:603,5'
          Dst:             fflush
        - Src:             'log.c:609,9'
          Dst:             pr_log_event_listening
        - Src:             'log.c:610,9'
          Dst:             pr_log_event_listening
        - Src:             'log.c:616,11'
          Dst:             get_param_ptr
        - Src:             'log.c:636,9'
          Dst:             pr_log_event_listening
        - Src:             'log.c:637,9'
          Dst:             pr_log_event_listening
        - Src:             'log.c:651,18'
          Dst:             make_sub_pool
        - Src:             'log.c:652,7'
          Dst:             pr_pool_tag
        - Src:             'log.c:654,13'
          Dst:             add_log_ts
        - Src:             'log.c:655,7'
          Dst:             destroy_pool
        - Src:             'log.c:663,13'
          Dst:             pr_snprintf
        - Src:             'log.c:668,43'
          Dst:             getpid
        - Src:             'log.c:680,13'
          Dst:             pr_snprintf
        - Src:             'log.c:685,13'
          Dst:             pr_snprintf
        - Src:             'log.c:692,5'
          Dst:             pr_log_event_generate
        - Src:             'log.c:710,12'
          Dst:             write
        - Src:             'log.c:711,11'
          Dst:             __errno_location
        - Src:             'log.c:712,9'
          Dst:             pr_signals_handle
        - Src:             'log.c:723,5'
          Dst:             strlen
        - Src:             'log.c:722,3'
          Dst:             pr_log_event_generate
        - Src:             'log.c:730,21'
          Dst:             pr_openlog
        - Src:             'log.c:733,49'
          Dst:             __errno_location
        - Src:             'log.c:733,40'
          Dst:             strerror
        - Src:             'log.c:732,14'
          Dst:             pr_trace_msg
        - Src:             'log.c:749,5'
          Dst:             pr_syslog
        - Src:             'log.c:752,5'
          Dst:             pr_syslog
    - functionName:    pr_log_event_generate
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log_type
        - log_fd
        - log_level
        - log_msg
        - log_msglen
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - get_log_event_name
        - pr_event_generate
        - pr_log_event_listening
      functionUses:    8
      BranchProfiles:
        - Branch String:   'log.c:928,23'
          Branch Sides:
            - BranchSide:      'log.c:929,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:930,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'log.c:928,7'
          Branch Sides:
            - BranchSide:      'log.c:930,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:934,30'
              BranchSideFuncs:
                - pr_log_event_listening
                - get_log_event_name
                - pr_event_generate
                - __errno_location
        - Branch String:   'log.c:934,7'
          Branch Sides:
            - BranchSide:      'log.c:935,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:939,35'
              BranchSideFuncs:
                - get_log_event_name
                - pr_event_generate
      Callsites:
        - Src:             'log.c:930,5'
          Dst:             __errno_location
        - Src:             'log.c:934,7'
          Dst:             pr_log_event_listening
        - Src:             'log.c:935,5'
          Dst:             __errno_location
        - Src:             'log.c:939,16'
          Dst:             get_log_event_name
        - Src:             'log.c:948,3'
          Dst:             pr_event_generate
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_log_event_listening
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - log_type
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_log_event_name
        - pr_event_listening
      functionUses:    9
      BranchProfiles:
        - Branch String:   'log.c:957,7'
          Branch Sides:
            - BranchSide:      'log.c:958,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:961,28'
              BranchSideFuncs:
                - pr_event_listening
        - Branch String:   'log.c:962,7'
          Branch Sides:
            - BranchSide:      'log.c:963,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:966,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'log.c:956,16'
          Dst:             get_log_event_name
        - Src:             'log.c:961,9'
          Dst:             pr_event_listening
    - functionName:    get_log_event_name
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - log_type
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'log.c:890,3'
          Branch Sides:
            - BranchSide:      'log.c:892,18'
              BranchSideFuncs: []
            - BranchSide:      'log.c:896,18'
              BranchSideFuncs: []
            - BranchSide:      'log.c:900,18'
              BranchSideFuncs: []
            - BranchSide:      'log.c:904,18'
              BranchSideFuncs: []
            - BranchSide:      'log.c:908,18'
              BranchSideFuncs: []
            - BranchSide:      'log.c:912,18'
              BranchSideFuncs: []
            - BranchSide:      'log.c:916,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'log.c:916,7'
          Dst:             __errno_location
    - functionName:    pr_log_vwritefile
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - logfd
        - ident
        - fmt
        - msg
      BBCount:         22
      ICount:          219
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - destroy_pool
        - getpid
        - gettimeofday
        - make_sub_pool
        - pr_localtime
        - pr_log_event_generate
        - pr_pool_tag
        - pr_signals_handle
        - pr_snprintf
        - pr_vsnprintf
        - strftime
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'log.c:338,17'
          Branch Sides:
            - BranchSide:      'log.c:339,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:340,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'log.c:338,7'
          Branch Sides:
            - BranchSide:      'log.c:340,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:344,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - getpid
                - pr_snprintf
                - pr_vsnprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:349,7'
          Branch Sides:
            - BranchSide:      'log.c:350,18'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:358,18'
              BranchSideFuncs:
                - strftime
                - pr_snprintf
                - getpid
                - pr_snprintf
                - pr_vsnprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:370,21'
          Branch Sides:
            - BranchSide:      'log.c:370,43'
              BranchSideFuncs:
                - pr_snprintf
                - pr_vsnprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'log.c:370,49'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pr_vsnprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:379,7'
          Branch Sides:
            - BranchSide:      'log.c:380,15'
              BranchSideFuncs:
                - pr_log_event_generate
                - destroy_pool
                - write
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'log.c:383,5'
              BranchSideFuncs:
                - pr_log_event_generate
                - destroy_pool
                - write
                - __errno_location
                - pr_signals_handle
        - Branch String:   'log.c:393,3'
          Branch Sides:
            - BranchSide:      'log.c:394,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - write
            - BranchSide:      'log.c:402,3'
              BranchSideFuncs: []
        - Branch String:   'log.c:394,9'
          Branch Sides:
            - BranchSide:      'log.c:395,7'
              BranchSideFuncs:
                - pr_signals_handle
                - write
                - __errno_location
            - BranchSide:      'log.c:399,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'log.c:340,5'
          Dst:             __errno_location
        - Src:             'log.c:344,14'
          Dst:             make_sub_pool
        - Src:             'log.c:345,3'
          Dst:             pr_pool_tag
        - Src:             'log.c:347,3'
          Dst:             gettimeofday
        - Src:             'log.c:348,8'
          Dst:             pr_localtime
        - Src:             'log.c:350,18'
          Dst:             __errno_location
        - Src:             'log.c:352,5'
          Dst:             destroy_pool
        - Src:             'log.c:353,5'
          Dst:             __errno_location
        - Src:             'log.c:358,9'
          Dst:             strftime
        - Src:             'log.c:365,9'
          Dst:             pr_snprintf
        - Src:             'log.c:370,49'
          Dst:             getpid
        - Src:             'log.c:369,9'
          Dst:             pr_snprintf
        - Src:             'log.c:375,9'
          Dst:             pr_vsnprintf
        - Src:             'log.c:390,3'
          Dst:             pr_log_event_generate
        - Src:             'log.c:391,3'
          Dst:             destroy_pool
        - Src:             'log.c:393,10'
          Dst:             write
        - Src:             'log.c:394,9'
          Dst:             __errno_location
        - Src:             'log.c:395,7'
          Dst:             pr_signals_handle
    - functionName:    pr_log_str2sysloglevel
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         20
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'log.c:822,7'
          Branch Sides:
            - BranchSide:      'log.c:823,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:826,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:826,7'
          Branch Sides:
            - BranchSide:      'log.c:827,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:830,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:830,7'
          Branch Sides:
            - BranchSide:      'log.c:831,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:834,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:834,7'
          Branch Sides:
            - BranchSide:      'log.c:835,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:838,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:838,7'
          Branch Sides:
            - BranchSide:      'log.c:839,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:842,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:842,7'
          Branch Sides:
            - BranchSide:      'log.c:843,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:846,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:846,7'
          Branch Sides:
            - BranchSide:      'log.c:847,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:850,18'
              BranchSideFuncs:
                - strcasecmp
                - __errno_location
        - Branch String:   'log.c:850,7'
          Branch Sides:
            - BranchSide:      'log.c:851,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:854,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'log.c:822,7'
          Dst:             strcasecmp
        - Src:             'log.c:826,7'
          Dst:             strcasecmp
        - Src:             'log.c:830,7'
          Dst:             strcasecmp
        - Src:             'log.c:834,7'
          Dst:             strcasecmp
        - Src:             'log.c:838,7'
          Dst:             strcasecmp
        - Src:             'log.c:842,7'
          Dst:             strcasecmp
        - Src:             'log.c:846,7'
          Dst:             strcasecmp
        - Src:             'log.c:850,7'
          Dst:             strcasecmp
        - Src:             'log.c:854,3'
          Dst:             __errno_location
    - functionName:    pr_log_set_options
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - opts
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_log_setdefaultlevel
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_log_setdebuglevel
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_stderr
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - do_log
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_log_auth
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - priority
        - fmt
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_write
        - pr_vsnprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:778,3'
          Dst:             pr_vsnprintf
        - Src:             'log.c:784,3'
          Dst:             log_write
    - functionName:    log_discard
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_setfacility
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - f
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_getfacility
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_opensyslog
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         23
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - pr_closelog
        - pr_fs_get_usable_fd
        - pr_log_openfile
        - pr_openlog
        - pr_trace_msg
        - sstrncpy
        - strerror
      functionUses:    6
      BranchProfiles:
        - Branch String:   'log.c:424,7'
          Branch Sides:
            - BranchSide:      'log.c:425,16'
              BranchSideFuncs:
                - pr_closelog
                - pr_openlog
                - fcntl
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_log_openfile
                - sstrncpy
            - BranchSide:      'log.c:428,7'
              BranchSideFuncs:
                - pr_closelog
                - pr_openlog
                - fcntl
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_log_openfile
                - sstrncpy
        - Branch String:   'log.c:428,7'
          Branch Sides:
            - BranchSide:      'log.c:429,5'
              BranchSideFuncs:
                - sstrncpy
                - pr_closelog
                - pr_openlog
                - fcntl
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_log_openfile
            - BranchSide:      'log.c:433,8'
              BranchSideFuncs:
                - pr_closelog
                - pr_openlog
                - fcntl
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_log_openfile
        - Branch String:   'log.c:433,7'
          Branch Sides:
            - BranchSide:      'log.c:436,17'
              BranchSideFuncs:
                - pr_log_openfile
            - BranchSide:      'log.c:460,21'
              BranchSideFuncs:
                - pr_log_openfile
        - Branch String:   'log.c:439,9'
          Branch Sides:
            - BranchSide:      'log.c:440,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'log.c:449,9'
              BranchSideFuncs:
                - fcntl
                - pr_fs_get_usable_fd
                - close
        - Branch String:   'log.c:449,9'
          Branch Sides:
            - BranchSide:      'log.c:450,33'
              BranchSideFuncs:
                - pr_fs_get_usable_fd
                - fcntl
                - close
            - BranchSide:      'log.c:457,18'
              BranchSideFuncs:
                - fcntl
        - Branch String:   'log.c:451,11'
          Branch Sides:
            - BranchSide:      'log.c:452,22'
              BranchSideFuncs:
                - close
                - fcntl
            - BranchSide:      'log.c:455,5'
              BranchSideFuncs:
                - fcntl
        - Branch String:   'log.c:460,14'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'log.c:462,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'log.c:430,5'
          Dst:             sstrncpy
        - Src:             'log.c:436,5'
          Dst:             pr_closelog
        - Src:             'log.c:438,21'
          Dst:             pr_openlog
        - Src:             'log.c:440,20'
          Dst:             __errno_location
        - Src:             'log.c:443,40'
          Dst:             strerror
        - Src:             'log.c:442,14'
          Dst:             pr_trace_msg
        - Src:             'log.c:444,7'
          Dst:             __errno_location
        - Src:             'log.c:450,13'
          Dst:             pr_fs_get_usable_fd
        - Src:             'log.c:452,16'
          Dst:             close
        - Src:             'log.c:457,12'
          Dst:             fcntl
        - Src:             'log.c:460,21'
          Dst:             pr_log_openfile
    - functionName:    pr_log_openfile
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log_file
        - log_fd
        - log_mode
      BBCount:         61
      ICount:          471
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - close
        - destroy_pool
        - fcntl
        - fd_set_block
        - fstat
        - get_param_ptr
        - make_sub_pool
        - open
        - pr_fs_fadvise
        - pr_fs_get_usable_fd
        - pr_log_debug
        - pr_log_pri
        - pr_pool_tag
        - pstrdup
        - stat
        - strerror
        - strrchr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'log.c:74,24'
          Branch Sides:
            - BranchSide:      'log.c:75,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:76,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'log.c:74,7'
          Branch Sides:
            - BranchSide:      'log.c:76,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'log.c:81,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - stat
                - pr_log_debug
                - destroy_pool
                - __errno_location
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - destroy_pool
                - __errno_location
                - pr_log_debug
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:86,7'
          Branch Sides:
            - BranchSide:      'log.c:87,56'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:97,7'
              BranchSideFuncs:
                - stat
                - pr_log_debug
                - destroy_pool
                - __errno_location
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:97,7'
          Branch Sides:
            - BranchSide:      'log.c:98,6'
              BranchSideFuncs:
                - stat
                - pr_log_debug
                - destroy_pool
                - __errno_location
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:101,12'
              BranchSideFuncs:
                - stat
                - pr_log_debug
                - destroy_pool
                - __errno_location
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:101,7'
          Branch Sides:
            - BranchSide:      'log.c:102,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:112,8'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - __errno_location
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
        - Branch String:   'log.c:112,7'
          Branch Sides:
            - BranchSide:      'log.c:113,58'
              BranchSideFuncs:
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'log.c:121,10'
              BranchSideFuncs:
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
        - Branch String:   'log.c:121,7'
          Branch Sides:
            - BranchSide:      'log.c:122,74'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'log.c:130,7'
              BranchSideFuncs:
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:130,7'
          Branch Sides:
            - BranchSide:      'log.c:131,6'
              BranchSideFuncs:
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:134,38'
              BranchSideFuncs:
                - get_param_ptr
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:137,34'
          Branch Sides:
            - BranchSide:      'log.c:138,8'
              BranchSideFuncs:
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:139,9'
              BranchSideFuncs:
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:137,7'
          Branch Sides:
            - BranchSide:      'log.c:139,9'
              BranchSideFuncs:
                - open
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:245,9'
              BranchSideFuncs:
                - open
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:168,9'
          Branch Sides:
            - BranchSide:      'log.c:170,11'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:228,10'
              BranchSideFuncs:
                - fstat
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:170,11'
          Branch Sides:
            - BranchSide:      'log.c:171,22'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:221,22'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'log.c:180,9'
          Branch Sides:
            - BranchSide:      'log.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'log.c:188,13'
              BranchSideFuncs: []
            - BranchSide:      'log.c:192,9'
              BranchSideFuncs: []
        - Branch String:   'log.c:228,20'
          Branch Sides:
            - BranchSide:      'log.c:229,16'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:233,10'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:228,9'
          Branch Sides:
            - BranchSide:      'log.c:230,17'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:233,10'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - destroy_pool
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:233,20'
          Branch Sides:
            - BranchSide:      'log.c:234,9'
              BranchSideFuncs:
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - pr_log_debug
                - close
                - destroy_pool
            - BranchSide:      'log.c:235,29'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - destroy_pool
        - Branch String:   'log.c:233,9'
          Branch Sides:
            - BranchSide:      'log.c:235,29'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - destroy_pool
            - BranchSide:      'log.c:244,3'
              BranchSideFuncs:
                - fstat
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:256,9'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:257,20'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:268,7'
          Branch Sides:
            - BranchSide:      'log.c:269,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:282,7'
              BranchSideFuncs:
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
        - Branch String:   'log.c:282,7'
          Branch Sides:
            - BranchSide:      'log.c:283,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - close
                - destroy_pool
                - __errno_location
            - BranchSide:      'log.c:296,8'
              BranchSideFuncs:
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'log.c:296,7'
          Branch Sides:
            - BranchSide:      'log.c:299,32'
              BranchSideFuncs:
                - pr_fs_get_usable_fd
                - close
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'log.c:310,14'
              BranchSideFuncs:
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'log.c:300,9'
          Branch Sides:
            - BranchSide:      'log.c:302,10'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'log.c:305,14'
              BranchSideFuncs:
                - close
                - fcntl
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'log.c:310,7'
          Branch Sides:
            - BranchSide:      'log.c:312,8'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
            - BranchSide:      'log.c:318,18'
              BranchSideFuncs:
                - pr_fs_fadvise
                - fd_set_block
                - destroy_pool
      Callsites:
        - Src:             'log.c:76,5'
          Dst:             __errno_location
        - Src:             'log.c:81,14'
          Dst:             make_sub_pool
        - Src:             'log.c:82,3'
          Dst:             pr_pool_tag
        - Src:             'log.c:83,8'
          Dst:             pstrdup
        - Src:             'log.c:85,9'
          Dst:             strrchr
        - Src:             'log.c:87,5'
          Dst:             pr_log_debug
        - Src:             'log.c:88,5'
          Dst:             destroy_pool
        - Src:             'log.c:90,5'
          Dst:             __errno_location
        - Src:             'log.c:101,7'
          Dst:             stat
        - Src:             'log.c:102,18'
          Dst:             __errno_location
        - Src:             'log.c:104,16'
          Dst:             __errno_location
        - Src:             'log.c:104,7'
          Dst:             strerror
        - Src:             'log.c:103,5'
          Dst:             pr_log_debug
        - Src:             'log.c:105,5'
          Dst:             destroy_pool
        - Src:             'log.c:107,5'
          Dst:             __errno_location
        - Src:             'log.c:113,5'
          Dst:             pr_log_debug
        - Src:             'log.c:114,5'
          Dst:             destroy_pool
        - Src:             'log.c:116,5'
          Dst:             __errno_location
        - Src:             'log.c:122,5'
          Dst:             pr_log_pri
        - Src:             'log.c:123,5'
          Dst:             destroy_pool
        - Src:             'log.c:134,24'
          Dst:             get_param_ptr
        - Src:             'log.c:167,15'
          Dst:             open
        - Src:             'log.c:170,11'
          Dst:             __errno_location
        - Src:             'log.c:171,9'
          Dst:             destroy_pool
        - Src:             'log.c:180,17'
          Dst:             __errno_location
        - Src:             'log.c:221,9'
          Dst:             destroy_pool
        - Src:             'log.c:229,9'
          Dst:             fstat
        - Src:             'log.c:235,7'
          Dst:             pr_log_debug
        - Src:             'log.c:238,7'
          Dst:             close
        - Src:             'log.c:240,7'
          Dst:             destroy_pool
        - Src:             'log.c:255,15'
          Dst:             open
        - Src:             'log.c:257,20'
          Dst:             __errno_location
        - Src:             'log.c:259,7'
          Dst:             destroy_pool
        - Src:             'log.c:260,7'
          Dst:             __errno_location
        - Src:             'log.c:268,7'
          Dst:             fstat
        - Src:             'log.c:269,18'
          Dst:             __errno_location
        - Src:             'log.c:272,7'
          Dst:             strerror
        - Src:             'log.c:271,5'
          Dst:             pr_log_debug
        - Src:             'log.c:274,12'
          Dst:             close
        - Src:             'log.c:276,5'
          Dst:             destroy_pool
        - Src:             'log.c:278,5'
          Dst:             __errno_location
        - Src:             'log.c:285,61'
          Dst:             strerror
        - Src:             'log.c:285,5'
          Dst:             pr_log_debug
        - Src:             'log.c:287,12'
          Dst:             close
        - Src:             'log.c:289,5'
          Dst:             destroy_pool
        - Src:             'log.c:291,5'
          Dst:             __errno_location
        - Src:             'log.c:299,11'
          Dst:             pr_fs_get_usable_fd
        - Src:             'log.c:302,27'
          Dst:             __errno_location
        - Src:             'log.c:302,18'
          Dst:             strerror
        - Src:             'log.c:301,7'
          Dst:             pr_log_debug
        - Src:             'log.c:305,7'
          Dst:             close
        - Src:             'log.c:310,7'
          Dst:             fcntl
        - Src:             'log.c:312,25'
          Dst:             __errno_location
        - Src:             'log.c:312,16'
          Dst:             strerror
        - Src:             'log.c:311,5'
          Dst:             pr_log_pri
        - Src:             'log.c:318,3'
          Dst:             pr_fs_fadvise
        - Src:             'log.c:322,10'
          Dst:             fd_set_block
        - Src:             'log.c:325,3'
          Dst:             destroy_pool
    - functionName:    pr_log_debug
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fmt
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - log_write
        - pr_log_event_listening
        - pr_vsnprintf
      functionUses:    474
      BranchProfiles:
        - Branch String:   'log.c:863,7'
          Branch Sides:
            - BranchSide:      'log.c:864,13'
              BranchSideFuncs:
                - pr_log_event_listening
                - pr_vsnprintf
                - log_write
                - pr_log_event_listening
            - BranchSide:      'log.c:872,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - log_write
        - Branch String:   'log.c:866,57'
          Branch Sides:
            - BranchSide:      'log.c:867,9'
              BranchSideFuncs:
                - pr_log_event_listening
                - pr_vsnprintf
                - log_write
            - BranchSide:      'log.c:870,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - log_write
        - Branch String:   'log.c:866,9'
          Branch Sides:
            - BranchSide:      'log.c:868,7'
              BranchSideFuncs: []
            - BranchSide:      'log.c:870,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - log_write
        - Branch String:   'log.c:872,7'
          Branch Sides:
            - BranchSide:      'log.c:873,5'
              BranchSideFuncs: []
            - BranchSide:      'log.c:876,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - log_write
      Callsites:
        - Src:             'log.c:866,9'
          Dst:             pr_log_event_listening
        - Src:             'log.c:867,9'
          Dst:             pr_log_event_listening
        - Src:             'log.c:878,3'
          Dst:             pr_vsnprintf
        - Src:             'log.c:884,3'
          Dst:             log_write
    - functionName:    fd_set_block
      functionSourceFile: '/src/proftpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:60,11'
          Dst:             fcntl
        - Src:             'log.c:61,9'
          Dst:             fcntl
    - functionName:    find_server_ipbinds
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         17
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - make_array
        - pr_signals_handle
        - push_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:1384,3'
          Branch Sides:
            - BranchSide:      'bindings.c:1387,32'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - make_array
            - BranchSide:      'bindings.c:1400,10'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:1387,5'
          Branch Sides:
            - BranchSide:      'bindings.c:1388,7'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - make_array
            - BranchSide:      'bindings.c:1398,3'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - make_array
        - Branch String:   'bindings.c:1390,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1391,13'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - make_array
            - BranchSide:      'bindings.c:1397,5'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - make_array
        - Branch String:   'bindings.c:1391,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1392,32'
              BranchSideFuncs:
                - make_array
                - push_array
                - pr_signals_handle
            - BranchSide:      'bindings.c:1395,51'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - make_array
      Callsites:
        - Src:             'bindings.c:1388,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1392,21'
          Dst:             make_array
        - Src:             'bindings.c:1395,28'
          Dst:             push_array
    - functionName:    trace_ipbind_table
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          194
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - pr_netaddr_get_ipstr
        - pr_signals_handle
        - pr_trace_get_level
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:1498,26'
          Branch Sides:
            - BranchSide:      'bindings.c:1496,25'
              BranchSideFuncs:
                - pr_trace_get_level
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1498,26'
              BranchSideFuncs:
                - pr_trace_get_level
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1498,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1502,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1503,3'
          Branch Sides:
            - BranchSide:      'bindings.c:1503,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1506,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1508,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1509,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1512,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1513,5'
          Branch Sides:
            - BranchSide:      'bindings.c:1516,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1550,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1527,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1531,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1549,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1533,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1536,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1548,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
      Callsites:
        - Src:             'bindings.c:1498,7'
          Dst:             pr_trace_get_level
        - Src:             'bindings.c:1502,3'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1506,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1512,5'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1516,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1519,7'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1521,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1520,7'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1522,7'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1524,7'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1531,9'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1536,11'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1538,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1539,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1541,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1543,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1545,11'
          Dst:             pr_trace_msg
    - functionName:    process_serveralias
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         28
      ICount:          263
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - destroy_pool
        - find_config
        - find_config_next
        - find_server_ipbinds
        - make_array
        - make_sub_pool
        - pr_ipbind_find
        - pr_namebind_create
        - pr_namebind_open
        - pr_netaddr_get_ipstr
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - push_array
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bindings.c:1435,22'
          Branch Sides:
            - BranchSide:      'bindings.c:1436,7'
              BranchSideFuncs:
                - find_server_ipbinds
                - find_config
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - make_array
                - push_array
            - BranchSide:      'bindings.c:1441,35'
              BranchSideFuncs:
                - find_server_ipbinds
                - find_config
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'bindings.c:1435,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1437,26'
              BranchSideFuncs:
                - make_array
                - push_array
                - find_config
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:1441,35'
              BranchSideFuncs:
                - find_server_ipbinds
                - find_config
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'bindings.c:1442,9'
          Branch Sides:
            - BranchSide:      'bindings.c:0,0'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'bindings.c:1443,20'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'bindings.c:1449,3'
          Branch Sides:
            - BranchSide:      'bindings.c:1454,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:1491,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'bindings.c:1460,5'
          Branch Sides:
            - BranchSide:      'bindings.c:1461,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:1488,26'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:1468,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1469,23'
              BranchSideFuncs:
                - pr_namebind_open
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:1479,13'
              BranchSideFuncs:
                - __errno_location
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:1472,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1473,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
            - BranchSide:      'bindings.c:1478,7'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_namebind_create
                - __errno_location
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'bindings.c:1430,14'
          Dst:             make_sub_pool
        - Src:             'bindings.c:1431,3'
          Dst:             pr_pool_tag
        - Src:             'bindings.c:1434,12'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:1437,15'
          Dst:             make_array
        - Src:             'bindings.c:1438,24'
          Dst:             push_array
        - Src:             'bindings.c:1441,15'
          Dst:             find_server_ipbinds
        - Src:             'bindings.c:1443,7'
          Dst:             destroy_pool
        - Src:             'bindings.c:1448,7'
          Dst:             find_config
        - Src:             'bindings.c:1454,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1456,5'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1461,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1464,7'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1467,13'
          Dst:             pr_namebind_create
        - Src:             'bindings.c:1471,15'
          Dst:             pr_namebind_open
        - Src:             'bindings.c:1475,22'
          Dst:             __errno_location
        - Src:             'bindings.c:1475,13'
          Dst:             strerror
        - Src:             'bindings.c:1473,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1479,13'
          Dst:             __errno_location
        - Src:             'bindings.c:1482,34'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1483,39'
          Dst:             __errno_location
        - Src:             'bindings.c:1483,30'
          Dst:             strerror
        - Src:             'bindings.c:1480,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1488,9'
          Dst:             find_config_next
        - Src:             'bindings.c:1491,3'
          Dst:             destroy_pool
    - functionName:    pr_ipbind_find
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - addr
        - port
        - skip_inactive
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - init_ipbind_table
        - ipbind_hash_addr
        - pr_netaddr_cmp
        - pr_signals_handle
      functionUses:    11
      BranchProfiles:
        - Branch String:   'bindings.c:614,7'
          Branch Sides:
            - BranchSide:      'bindings.c:615,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:620,3'
              BranchSideFuncs:
                - init_ipbind_table
                - ipbind_hash_addr
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:624,3'
          Branch Sides:
            - BranchSide:      'bindings.c:625,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_cmp
                - __errno_location
            - BranchSide:      'bindings.c:641,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:627,38'
          Branch Sides:
            - BranchSide:      'bindings.c:628,9'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'bindings.c:632,24'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:627,9'
          Branch Sides:
            - BranchSide:      'bindings.c:629,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
            - BranchSide:      'bindings.c:632,24'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:632,9'
          Branch Sides:
            - BranchSide:      'bindings.c:633,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
            - BranchSide:      'bindings.c:639,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:633,32'
          Branch Sides:
            - BranchSide:      'bindings.c:634,11'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:636,16'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:634,21'
          Branch Sides:
            - BranchSide:      'bindings.c:635,11'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:636,16'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:633,11'
          Branch Sides:
            - BranchSide:      'bindings.c:636,16'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:638,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
      Callsites:
        - Src:             'bindings.c:615,5'
          Dst:             __errno_location
        - Src:             'bindings.c:620,3'
          Dst:             init_ipbind_table
        - Src:             'bindings.c:622,7'
          Dst:             ipbind_hash_addr
        - Src:             'bindings.c:625,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:632,9'
          Dst:             pr_netaddr_cmp
        - Src:             'bindings.c:641,3'
          Dst:             __errno_location
    - functionName:    pr_namebind_create
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - server
        - name
        - ipbind
        - addr
        - server_port
      BBCount:         41
      ICount:          293
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - make_array
        - ntohs
        - pcalloc
        - pr_ipbind_find
        - pr_netaddr_clear
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_port
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr_any
        - pr_netaddr_use_ipv6
        - pr_signals_handle
        - pr_str_is_fnmatch
        - pr_trace_msg
        - push_array
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:959,22'
          Branch Sides:
            - BranchSide:      'bindings.c:960,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:961,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:959,7'
          Branch Sides:
            - BranchSide:      'bindings.c:961,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:966,36'
              BranchSideFuncs:
                - pr_netaddr_get_port
                - ntohs
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
        - Branch String:   'bindings.c:967,7'
          Branch Sides:
            - BranchSide:      'bindings.c:968,12'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:971,7'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
        - Branch String:   'bindings.c:971,7'
          Branch Sides:
            - BranchSide:      'bindings.c:977,41'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:1002,7'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
        - Branch String:   'bindings.c:984,25'
          Branch Sides:
            - BranchSide:      'bindings.c:985,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:997,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
        - Branch String:   'bindings.c:985,33'
          Branch Sides:
            - BranchSide:      'bindings.c:986,9'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:997,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
        - Branch String:   'bindings.c:984,9'
          Branch Sides:
            - BranchSide:      'bindings.c:989,7'
              BranchSideFuncs:
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
            - BranchSide:      'bindings.c:997,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
                - __errno_location
        - Branch String:   'bindings.c:1002,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1003,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1008,7'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
                - make_array
        - Branch String:   'bindings.c:1008,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1009,39'
              BranchSideFuncs:
                - make_array
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
            - BranchSide:      'bindings.c:1012,27'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
        - Branch String:   'bindings.c:1016,5'
          Branch Sides:
            - BranchSide:      'bindings.c:0,0'
              BranchSideFuncs:
                - pr_signals_handle
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - strcasecmp
                - __errno_location
            - BranchSide:      'bindings.c:1017,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - strcasecmp
                - __errno_location
        - Branch String:   'bindings.c:1020,28'
          Branch Sides:
            - BranchSide:      'bindings.c:1021,11'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
            - BranchSide:      'bindings.c:1035,5'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
        - Branch String:   'bindings.c:1020,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1030,24'
              BranchSideFuncs:
                - strcasecmp
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'bindings.c:1035,5'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
        - Branch String:   'bindings.c:1030,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1031,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1034,7'
              BranchSideFuncs:
                - pcalloc
                - pr_str_is_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
                - pr_signals_handle
                - strcasecmp
                - __errno_location
        - Branch String:   'bindings.c:1044,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1045,5'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
            - BranchSide:      'bindings.c:1048,16'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - push_array
      Callsites:
        - Src:             'bindings.c:961,5'
          Dst:             __errno_location
        - Src:             'bindings.c:966,16'
          Dst:             pr_netaddr_get_port
        - Src:             'bindings.c:966,10'
          Dst:             ntohs
        - Src:             'bindings.c:977,19'
          Dst:             pr_netaddr_get_family
        - Src:             'bindings.c:978,5'
          Dst:             pr_netaddr_clear
        - Src:             'bindings.c:979,5'
          Dst:             pr_netaddr_set_family
        - Src:             'bindings.c:980,5'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'bindings.c:982,14'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:986,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'bindings.c:989,7'
          Dst:             pr_netaddr_clear
        - Src:             'bindings.c:990,7'
          Dst:             pr_netaddr_set_family
        - Src:             'bindings.c:991,7'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'bindings.c:993,16'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:999,21'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:997,5'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1003,5'
          Dst:             __errno_location
        - Src:             'bindings.c:1009,28'
          Dst:             make_array
        - Src:             'bindings.c:1017,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1030,13'
          Dst:             strcasecmp
        - Src:             'bindings.c:1031,11'
          Dst:             __errno_location
        - Src:             'bindings.c:1038,32'
          Dst:             pcalloc
        - Src:             'bindings.c:1044,7'
          Dst:             pr_str_is_fnmatch
        - Src:             'bindings.c:1050,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1048,3'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1060,24'
          Dst:             push_array
    - functionName:    pr_namebind_open
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - addr
        - server_port
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ntohs
        - pr_namebind_find
        - pr_netaddr_get_port
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bindings.c:1225,20'
          Branch Sides:
            - BranchSide:      'bindings.c:1226,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1227,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:1225,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1227,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1231,36'
              BranchSideFuncs:
                - pr_netaddr_get_port
                - ntohs
                - pr_namebind_find
                - __errno_location
        - Branch String:   'bindings.c:1232,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1233,12'
              BranchSideFuncs:
                - pr_namebind_find
                - __errno_location
            - BranchSide:      'bindings.c:1236,31'
              BranchSideFuncs:
                - pr_namebind_find
                - __errno_location
        - Branch String:   'bindings.c:1237,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1238,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1242,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:1227,5'
          Dst:             __errno_location
        - Src:             'bindings.c:1231,16'
          Dst:             pr_netaddr_get_port
        - Src:             'bindings.c:1231,10'
          Dst:             ntohs
        - Src:             'bindings.c:1236,14'
          Dst:             pr_namebind_find
        - Src:             'bindings.c:1238,5'
          Dst:             __errno_location
    - functionName:    pr_namebind_find
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - name
        - addr
        - port
        - skip_inactive
      BBCount:         48
      ICount:          344
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - pr_fnmatch
        - pr_ipbind_find
        - pr_netaddr_clear
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr_any
        - pr_netaddr_use_ipv6
        - pr_signals_handle
        - pr_trace_msg
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bindings.c:1068,20'
          Branch Sides:
            - BranchSide:      'bindings.c:1069,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1070,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:1068,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1070,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1075,27'
              BranchSideFuncs:
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
        - Branch String:   'bindings.c:1076,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1082,41'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:1102,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
        - Branch String:   'bindings.c:1089,25'
          Branch Sides:
            - BranchSide:      'bindings.c:1090,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:1101,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
        - Branch String:   'bindings.c:1090,33'
          Branch Sides:
            - BranchSide:      'bindings.c:1091,9'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
            - BranchSide:      'bindings.c:1101,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
        - Branch String:   'bindings.c:1089,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1094,7'
              BranchSideFuncs:
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'bindings.c:1101,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
        - Branch String:   'bindings.c:1108,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1109,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:1117,15'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'bindings.c:1117,3'
          Branch Sides:
            - BranchSide:      'bindings.c:1118,27'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'bindings.c:1186,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:1123,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1124,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
            - BranchSide:      'bindings.c:1130,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
        - Branch String:   'bindings.c:1136,5'
          Branch Sides:
            - BranchSide:      'bindings.c:1137,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
            - BranchSide:      'bindings.c:1184,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'bindings.c:1140,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1141,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
            - BranchSide:      'bindings.c:1145,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
        - Branch String:   'bindings.c:1145,33'
          Branch Sides:
            - BranchSide:      'bindings.c:1146,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
            - BranchSide:      'bindings.c:1158,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
        - Branch String:   'bindings.c:1145,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1147,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
            - BranchSide:      'bindings.c:1158,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
        - Branch String:   'bindings.c:1158,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1159,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
            - BranchSide:      'bindings.c:1183,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
        - Branch String:   'bindings.c:1163,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1164,26'
              BranchSideFuncs:
                - strcasecmp
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:1169,15'
              BranchSideFuncs:
                - pr_fnmatch
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:1164,15'
          Branch Sides:
            - BranchSide:      'bindings.c:1165,20'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1168,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
        - Branch String:   'bindings.c:1171,15'
          Branch Sides:
            - BranchSide:      'bindings.c:1172,26'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'bindings.c:1178,24'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_fnmatch
                - pr_trace_msg
                - strcasecmp
                - pr_trace_msg
      Callsites:
        - Src:             'bindings.c:1070,5'
          Dst:             __errno_location
        - Src:             'bindings.c:1075,12'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:1082,19'
          Dst:             pr_netaddr_get_family
        - Src:             'bindings.c:1083,5'
          Dst:             pr_netaddr_clear
        - Src:             'bindings.c:1084,5'
          Dst:             pr_netaddr_set_family
        - Src:             'bindings.c:1085,5'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'bindings.c:1087,14'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:1091,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'bindings.c:1094,7'
          Dst:             pr_netaddr_clear
        - Src:             'bindings.c:1095,7'
          Dst:             pr_netaddr_set_family
        - Src:             'bindings.c:1096,7'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'bindings.c:1098,16'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:1105,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1102,5'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1109,5'
          Dst:             __errno_location
        - Src:             'bindings.c:1121,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1126,26'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1124,7'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1133,24'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1131,5'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1137,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1147,9'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1159,9'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1164,15'
          Dst:             strcasecmp
        - Src:             'bindings.c:1171,15'
          Dst:             pr_fnmatch
        - Src:             'bindings.c:1172,13'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:1178,11'
          Dst:             pr_trace_msg
    - functionName:    init_ipbind_table
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bindings.c:45,7'
          Branch Sides:
            - BranchSide:      'bindings.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:49,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ipbind_hash_addr
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - port
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netaddr_get_inaddr
        - pr_netaddr_get_inaddr_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bindings.c:66,12'
          Dst:             pr_netaddr_get_inaddr_len
        - Src:             'bindings.c:72,33'
          Dst:             pr_netaddr_get_inaddr
    - functionName:    server_cleanup_cb
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conn
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_standalone_bindings
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         122
      ICount:          802
      EdgeCount:       163
      CyclomaticComplexity: 43
      functionsReached:
        - __errno_location
        - destroy_pool
        - get_param_ptr
        - init_ipbind_table
        - pr_inet_set_default_family
        - pr_ipbind_add_binds
        - pr_ipbind_create
        - pr_ipbind_get_listening_conn
        - pr_ipbind_open
        - pr_log_pri
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_use_ipv6
        - pr_signals_handle
        - process_serveralias
        - register_cleanup2
        - server_cleanup_cb
        - strerror
        - trace_ipbind_table
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:1554,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1554,7'
              BranchSideFuncs:
                - init_ipbind_table
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1554,7'
              BranchSideFuncs:
                - init_ipbind_table
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - pr_inet_set_default_family
        - Branch String:   'bindings.c:1564,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1569,10'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1593,5'
              BranchSideFuncs:
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1569,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1571,11'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1586,56'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1571,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1572,9'
              BranchSideFuncs:
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1577,48'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1587,8'
          Branch Sides:
            - BranchSide:      'bindings.c:1587,26'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1587,53'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1588,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1589,7'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1592,3'
              BranchSideFuncs:
                - get_param_ptr
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1597,30'
          Branch Sides:
            - BranchSide:      'bindings.c:1598,8'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1602,7'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1597,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1599,16'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1602,7'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1602,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1606,16'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1609,7'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1609,35'
          Branch Sides:
            - BranchSide:      'bindings.c:1610,7'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1612,28'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1609,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1612,28'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1637,15'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1614,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1617,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1621,26'
              BranchSideFuncs:
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1623,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1626,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1629,31'
              BranchSideFuncs:
                - pr_ipbind_add_binds
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1630,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1633,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1635,3'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1637,3'
          Branch Sides:
            - BranchSide:      'bindings.c:1640,5'
              BranchSideFuncs:
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1784,3'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
        - Branch String:   'bindings.c:1643,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1647,7'
              BranchSideFuncs:
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1650,9'
              BranchSideFuncs:
                - get_param_ptr
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1650,53'
          Branch Sides:
            - BranchSide:      'bindings.c:1651,9'
              BranchSideFuncs:
                - get_param_ptr
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1653,18'
              BranchSideFuncs:
                - get_param_ptr
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
        - Branch String:   'bindings.c:1651,25'
          Branch Sides:
            - BranchSide:      'bindings.c:1652,10'
              BranchSideFuncs:
                - get_param_ptr
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1653,18'
              BranchSideFuncs:
                - get_param_ptr
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
        - Branch String:   'bindings.c:1650,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1653,18'
              BranchSideFuncs:
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1745,18'
              BranchSideFuncs:
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1656,34'
          Branch Sides:
            - BranchSide:      'bindings.c:1657,12'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1661,11'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
        - Branch String:   'bindings.c:1656,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1658,20'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1661,11'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
        - Branch String:   'bindings.c:1661,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1665,20'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1668,11'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
        - Branch String:   'bindings.c:1668,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1669,13'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1710,18'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1669,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1671,15'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_set_default_family
            - BranchSide:      'bindings.c:1682,53'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1671,15'
          Branch Sides:
            - BranchSide:      'bindings.c:1672,13'
              BranchSideFuncs:
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1675,68'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1683,12'
          Branch Sides:
            - BranchSide:      'bindings.c:1683,30'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1683,50'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1684,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1685,11'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1688,32'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1689,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1692,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1695,30'
              BranchSideFuncs:
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1697,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1700,34'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1703,35'
              BranchSideFuncs:
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1704,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1707,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1710,7'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1710,18'
          Branch Sides:
            - BranchSide:      'bindings.c:1711,9'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1736,9'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1714,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1717,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1720,30'
              BranchSideFuncs:
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1722,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1725,34'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1728,35'
              BranchSideFuncs:
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1729,13'
          Branch Sides:
            - BranchSide:      'bindings.c:1732,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1735,7'
              BranchSideFuncs:
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1747,34'
          Branch Sides:
            - BranchSide:      'bindings.c:1748,12'
              BranchSideFuncs:
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1752,22'
              BranchSideFuncs:
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1747,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1749,20'
              BranchSideFuncs:
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1752,22'
              BranchSideFuncs:
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1756,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1759,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1762,28'
              BranchSideFuncs:
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1764,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1767,32'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1770,33'
              BranchSideFuncs:
                - pr_ipbind_add_binds
                - process_serveralias
                - trace_ipbind_table
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
                - process_serveralias
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_inet_set_default_family
                - pr_inet_set_default_family
                - get_param_ptr
                - register_cleanup2
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1787,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1790,39'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
            - BranchSide:      'bindings.c:1801,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:1790,5'
          Branch Sides:
            - BranchSide:      'bindings.c:1791,7'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
            - BranchSide:      'bindings.c:1799,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:1794,11'
          Branch Sides:
            - BranchSide:      'bindings.c:1795,22'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - pr_signals_handle
            - BranchSide:      'bindings.c:1798,5'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - destroy_pool
      Callsites:
        - Src:             'bindings.c:1559,3'
          Dst:             init_ipbind_table
        - Src:             'bindings.c:1571,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'bindings.c:1572,9'
          Dst:             pr_inet_set_default_family
        - Src:             'bindings.c:1577,26'
          Dst:             pr_netaddr_get_family
        - Src:             'bindings.c:1578,9'
          Dst:             pr_inet_set_default_family
        - Src:             'bindings.c:1586,27'
          Dst:             pr_ipbind_get_listening_conn
        - Src:             'bindings.c:1596,20'
          Dst:             get_param_ptr
        - Src:             'bindings.c:1612,11'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:1618,18'
          Dst:             __errno_location
        - Src:             'bindings.c:1618,9'
          Dst:             strerror
        - Src:             'bindings.c:1615,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1621,11'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:1626,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1626,59'
          Dst:             __errno_location
        - Src:             'bindings.c:1626,50'
          Dst:             strerror
        - Src:             'bindings.c:1624,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1629,11'
          Dst:             pr_ipbind_add_binds
        - Src:             'bindings.c:1633,56'
          Dst:             __errno_location
        - Src:             'bindings.c:1633,47'
          Dst:             strerror
        - Src:             'bindings.c:1631,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1640,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1642,22'
          Dst:             process_serveralias
        - Src:             'bindings.c:1655,24'
          Dst:             get_param_ptr
        - Src:             'bindings.c:1671,15'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'bindings.c:1672,13'
          Dst:             pr_inet_set_default_family
        - Src:             'bindings.c:1675,46'
          Dst:             pr_netaddr_get_family
        - Src:             'bindings.c:1675,13'
          Dst:             pr_inet_set_default_family
        - Src:             'bindings.c:1682,24'
          Dst:             pr_ipbind_get_listening_conn
        - Src:             'bindings.c:1688,15'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:1692,71'
          Dst:             __errno_location
        - Src:             'bindings.c:1692,62'
          Dst:             strerror
        - Src:             'bindings.c:1690,11'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1695,15'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:1700,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1700,56'
          Dst:             __errno_location
        - Src:             'bindings.c:1700,47'
          Dst:             strerror
        - Src:             'bindings.c:1698,11'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1703,15'
          Dst:             pr_ipbind_add_binds
        - Src:             'bindings.c:1707,53'
          Dst:             __errno_location
        - Src:             'bindings.c:1707,44'
          Dst:             strerror
        - Src:             'bindings.c:1705,11'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1713,15'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:1717,71'
          Dst:             __errno_location
        - Src:             'bindings.c:1717,62'
          Dst:             strerror
        - Src:             'bindings.c:1715,11'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1720,15'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:1725,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1725,56'
          Dst:             __errno_location
        - Src:             'bindings.c:1725,47'
          Dst:             strerror
        - Src:             'bindings.c:1723,11'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1728,15'
          Dst:             pr_ipbind_add_binds
        - Src:             'bindings.c:1732,53'
          Dst:             __errno_location
        - Src:             'bindings.c:1732,44'
          Dst:             strerror
        - Src:             'bindings.c:1730,11'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1746,24'
          Dst:             get_param_ptr
        - Src:             'bindings.c:1753,7'
          Dst:             register_cleanup2
        - Src:             'bindings.c:1753,7'
          Dst:             server_cleanup_cb
        - Src:             'bindings.c:1755,13'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:1759,69'
          Dst:             __errno_location
        - Src:             'bindings.c:1759,60'
          Dst:             strerror
        - Src:             'bindings.c:1757,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1762,13'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:1767,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1767,54'
          Dst:             __errno_location
        - Src:             'bindings.c:1767,45'
          Dst:             strerror
        - Src:             'bindings.c:1765,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1770,13'
          Dst:             pr_ipbind_add_binds
        - Src:             'bindings.c:1774,51'
          Dst:             __errno_location
        - Src:             'bindings.c:1774,42'
          Dst:             strerror
        - Src:             'bindings.c:1772,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1781,5'
          Dst:             process_serveralias
        - Src:             'bindings.c:1784,3'
          Dst:             trace_ipbind_table
        - Src:             'bindings.c:1791,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:1795,9'
          Dst:             xaset_remove
        - Src:             'bindings.c:1796,9'
          Dst:             destroy_pool
    - functionName:    pr_ipbind_get_listening_conn
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - server
        - addr
        - port
      BBCount:         47
      ICount:          298
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_inet_create_conn
        - pr_inet_generate_socket_event
        - pr_netaddr_dup
        - pr_netaddr_get_ipstr
        - pr_pool_tag
        - pr_signals_handle
        - strcmp
        - xaset_create
        - xaset_insert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bindings.c:102,7'
          Branch Sides:
            - BranchSide:      'bindings.c:103,39'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:147,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
        - Branch String:   'bindings.c:103,5'
          Branch Sides:
            - BranchSide:      'bindings.c:105,11'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:145,3'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
        - Branch String:   'bindings.c:109,24'
          Branch Sides:
            - BranchSide:      'bindings.c:110,11'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:135,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
        - Branch String:   'bindings.c:109,11'
          Branch Sides:
            - BranchSide:      'bindings.c:111,21'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:135,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
        - Branch String:   'bindings.c:123,30'
          Branch Sides:
            - BranchSide:      'bindings.c:124,13'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:128,13'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
        - Branch String:   'bindings.c:123,13'
          Branch Sides:
            - BranchSide:      'bindings.c:125,43'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
            - BranchSide:      'bindings.c:128,13'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
        - Branch String:   'bindings.c:128,13'
          Branch Sides:
            - BranchSide:      'bindings.c:129,43'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:135,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
        - Branch String:   'bindings.c:129,65'
          Branch Sides:
            - BranchSide:      'bindings.c:130,15'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:133,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
        - Branch String:   'bindings.c:129,15'
          Branch Sides:
            - BranchSide:      'bindings.c:131,21'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
            - BranchSide:      'bindings.c:133,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
        - Branch String:   'bindings.c:140,11'
          Branch Sides:
            - BranchSide:      'bindings.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:144,5'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
        - Branch String:   'bindings.c:147,7'
          Branch Sides:
            - BranchSide:      'bindings.c:148,41'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
            - BranchSide:      'bindings.c:154,21'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
        - Branch String:   'bindings.c:158,7'
          Branch Sides:
            - BranchSide:      'bindings.c:159,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:166,8'
              BranchSideFuncs:
                - pr_inet_generate_socket_event
                - pcalloc
                - pr_netaddr_dup
                - xaset_insert
                - __errno_location
        - Branch String:   'bindings.c:176,24'
          Branch Sides:
            - BranchSide:      'bindings.c:177,7'
              BranchSideFuncs:
                - __errno_location
                - xaset_insert
            - BranchSide:      'bindings.c:180,14'
              BranchSideFuncs:
                - xaset_insert
        - Branch String:   'bindings.c:176,7'
          Branch Sides:
            - BranchSide:      'bindings.c:178,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:180,14'
              BranchSideFuncs:
                - xaset_insert
      Callsites:
        - Src:             'bindings.c:107,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:113,20'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:125,22'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:129,22'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:129,15'
          Dst:             strcmp
        - Src:             'bindings.c:148,27'
          Dst:             make_sub_pool
        - Src:             'bindings.c:149,5'
          Dst:             pr_pool_tag
        - Src:             'bindings.c:151,27'
          Dst:             xaset_create
        - Src:             'bindings.c:154,7'
          Dst:             make_sub_pool
        - Src:             'bindings.c:155,3'
          Dst:             pr_pool_tag
        - Src:             'bindings.c:157,7'
          Dst:             pr_inet_create_conn
        - Src:             'bindings.c:168,3'
          Dst:             pr_inet_generate_socket_event
        - Src:             'bindings.c:172,8'
          Dst:             pcalloc
        - Src:             'bindings.c:175,14'
          Dst:             pr_netaddr_dup
        - Src:             'bindings.c:177,7'
          Dst:             __errno_location
        - Src:             'bindings.c:183,3'
          Dst:             xaset_insert
    - functionName:    pr_ipbind_create
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - server
        - addr
        - port
      BBCount:         36
      ICount:          290
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - find_config
        - init_ipbind_table
        - ipbind_hash_addr
        - make_sub_pool
        - pcalloc
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_cmp
        - pr_netaddr_get_ipstr
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    8
      BranchProfiles:
        - Branch String:   'bindings.c:485,21'
          Branch Sides:
            - BranchSide:      'bindings.c:486,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:487,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:485,7'
          Branch Sides:
            - BranchSide:      'bindings.c:487,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:492,3'
              BranchSideFuncs:
                - init_ipbind_table
                - ipbind_hash_addr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:499,3'
          Branch Sides:
            - BranchSide:      'bindings.c:500,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_cmp
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:509,7'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
        - Branch String:   'bindings.c:502,52'
          Branch Sides:
            - BranchSide:      'bindings.c:503,9'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
            - BranchSide:      'bindings.c:507,3'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:502,9'
          Branch Sides:
            - BranchSide:      'bindings.c:504,18'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:507,3'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:509,7'
          Branch Sides:
            - BranchSide:      'bindings.c:519,21'
              BranchSideFuncs:
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:533,7'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'bindings.c:520,9'
          Branch Sides:
            - BranchSide:      'bindings.c:522,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:529,7'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'bindings.c:533,7'
          Branch Sides:
            - BranchSide:      'bindings.c:534,34'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'bindings.c:538,20'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'bindings.c:552,7'
          Branch Sides:
            - BranchSide:      'bindings.c:553,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'bindings.c:562,22'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:556,9'
          Branch Sides:
            - BranchSide:      'bindings.c:557,25'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:559,25'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:562,9'
          Branch Sides:
            - BranchSide:      'bindings.c:563,38'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:565,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:487,5'
          Dst:             __errno_location
        - Src:             'bindings.c:492,3'
          Dst:             init_ipbind_table
        - Src:             'bindings.c:494,7'
          Dst:             ipbind_hash_addr
        - Src:             'bindings.c:496,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:495,3'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:500,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:502,9'
          Dst:             pr_netaddr_cmp
        - Src:             'bindings.c:519,9'
          Dst:             find_config
        - Src:             'bindings.c:522,29'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:521,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:524,7'
          Dst:             __errno_location
        - Src:             'bindings.c:529,27'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:528,5'
          Dst:             pr_log_debug
        - Src:             'bindings.c:534,20'
          Dst:             make_sub_pool
        - Src:             'bindings.c:535,5'
          Dst:             pr_pool_tag
        - Src:             'bindings.c:538,12'
          Dst:             pcalloc
        - Src:             'bindings.c:548,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:547,3'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:553,5'
          Dst:             pr_trace_msg
    - functionName:    pr_ipbind_open
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - addr
        - port
        - listen_conn
        - isdefault
        - islocalhost
        - open_namebinds
      BBCount:         29
      ICount:          223
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pr_ipbind_find
        - pr_namebind_open
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    8
      BranchProfiles:
        - Branch String:   'bindings.c:861,7'
          Branch Sides:
            - BranchSide:      'bindings.c:862,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:867,27'
              BranchSideFuncs:
                - pr_ipbind_find
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'bindings.c:868,7'
          Branch Sides:
            - BranchSide:      'bindings.c:869,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:873,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:873,7'
          Branch Sides:
            - BranchSide:      'bindings.c:874,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:877,53'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:891,7'
          Branch Sides:
            - BranchSide:      'bindings.c:892,29'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:895,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:895,7'
          Branch Sides:
            - BranchSide:      'bindings.c:896,31'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:900,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:900,22'
          Branch Sides:
            - BranchSide:      'bindings.c:901,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:928,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:900,7'
          Branch Sides:
            - BranchSide:      'bindings.c:902,27'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:928,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:910,5'
          Branch Sides:
            - BranchSide:      'bindings.c:914,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:925,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:919,11'
          Branch Sides:
            - BranchSide:      'bindings.c:920,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_namebind_open
            - BranchSide:      'bindings.c:924,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_open
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'bindings.c:862,5'
          Dst:             __errno_location
        - Src:             'bindings.c:867,12'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:869,5'
          Dst:             __errno_location
        - Src:             'bindings.c:914,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:917,13'
          Dst:             pr_namebind_open
        - Src:             'bindings.c:922,20'
          Dst:             __errno_location
        - Src:             'bindings.c:922,11'
          Dst:             strerror
        - Src:             'bindings.c:920,9'
          Dst:             pr_trace_msg
    - functionName:    pr_ipbind_add_binds
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - serv
      BBCount:         31
      ICount:          235
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - pr_ipbind_create
        - pr_ipbind_get_listening_conn
        - pr_ipbind_open
        - pr_log_pri
        - pr_netaddr_get_addr
        - pr_netaddr_get_ipstr
        - pr_signals_handle
        - strerror
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bindings.c:256,7'
          Branch Sides:
            - BranchSide:      'bindings.c:257,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:261,19'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
        - Branch String:   'bindings.c:262,3'
          Branch Sides:
            - BranchSide:      'bindings.c:263,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
            - BranchSide:      'bindings.c:320,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:268,9'
          Branch Sides:
            - BranchSide:      'bindings.c:270,67'
              BranchSideFuncs:
                - pr_log_pri
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:278,9'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:278,25'
          Branch Sides:
            - BranchSide:      'bindings.c:279,9'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:301,30'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:278,9'
          Branch Sides:
            - BranchSide:      'bindings.c:280,50'
              BranchSideFuncs:
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:301,30'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:281,11'
          Branch Sides:
            - BranchSide:      'bindings.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:285,30'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:286,11'
          Branch Sides:
            - BranchSide:      'bindings.c:289,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:292,28'
              BranchSideFuncs:
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:294,11'
          Branch Sides:
            - BranchSide:      'bindings.c:297,32'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
            - BranchSide:      'bindings.c:300,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
        - Branch String:   'bindings.c:302,11'
          Branch Sides:
            - BranchSide:      'bindings.c:305,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:308,28'
              BranchSideFuncs:
                - pr_ipbind_open
                - find_config_next
                - pr_signals_handle
                - pr_netaddr_get_addr
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_get_listening_conn
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - find_config_next
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'bindings.c:257,5'
          Dst:             __errno_location
        - Src:             'bindings.c:261,7'
          Dst:             find_config
        - Src:             'bindings.c:265,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:267,12'
          Dst:             pr_netaddr_get_addr
        - Src:             'bindings.c:269,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:271,11'
          Dst:             find_config_next
        - Src:             'bindings.c:280,21'
          Dst:             pr_ipbind_get_listening_conn
        - Src:             'bindings.c:285,13'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:289,69'
          Dst:             __errno_location
        - Src:             'bindings.c:289,60'
          Dst:             strerror
        - Src:             'bindings.c:287,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:292,13'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:297,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:297,48'
          Dst:             __errno_location
        - Src:             'bindings.c:297,39'
          Dst:             strerror
        - Src:             'bindings.c:295,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:301,13'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:305,69'
          Dst:             __errno_location
        - Src:             'bindings.c:305,60'
          Dst:             strerror
        - Src:             'bindings.c:303,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:308,13'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:313,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:313,48'
          Dst:             __errno_location
        - Src:             'bindings.c:313,39'
          Dst:             strerror
        - Src:             'bindings.c:311,9'
          Dst:             pr_log_pri
        - Src:             'bindings.c:317,9'
          Dst:             find_config_next
    - functionName:    init_inetd_bindings
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         43
      ICount:          343
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - exit
        - get_param_ptr
        - pr_inet_create_conn
        - pr_inet_generate_socket_event
        - pr_inet_get_conn_info
        - pr_ipbind_add_binds
        - pr_ipbind_create
        - pr_ipbind_open
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - register_cleanup2
        - server_cleanup_cb
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:1270,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1270,7'
              BranchSideFuncs:
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pr_inet_get_conn_info
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_log_pri
            - BranchSide:      'bindings.c:1270,7'
              BranchSideFuncs:
                - pr_inet_create_conn
                - pr_inet_generate_socket_event
                - pr_inet_get_conn_info
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_log_pri
        - Branch String:   'bindings.c:1281,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1282,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1288,53'
              BranchSideFuncs:
                - pr_inet_generate_socket_event
                - pr_inet_get_conn_info
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_log_pri
        - Branch String:   'bindings.c:1292,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1293,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
                - pr_log_pri
            - BranchSide:      'bindings.c:1306,34'
              BranchSideFuncs:
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1298,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1299,7'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'bindings.c:1303,5'
              BranchSideFuncs:
                - exit
        - Branch String:   'bindings.c:1307,30'
          Branch Sides:
            - BranchSide:      'bindings.c:1308,8'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1312,26'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1307,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1309,16'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1312,26'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1314,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1317,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1320,24'
              BranchSideFuncs:
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1322,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1325,28'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1328,29'
              BranchSideFuncs:
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1329,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1332,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1336,15'
              BranchSideFuncs:
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1336,3'
          Branch Sides:
            - BranchSide:      'bindings.c:1344,20'
              BranchSideFuncs:
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1377,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:1349,32'
          Branch Sides:
            - BranchSide:      'bindings.c:1350,10'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1354,28'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1349,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1351,18'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1354,28'
              BranchSideFuncs:
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1355,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1358,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1361,26'
              BranchSideFuncs:
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1363,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1366,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1369,31'
              BranchSideFuncs:
                - pr_ipbind_add_binds
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:1370,9'
          Branch Sides:
            - BranchSide:      'bindings.c:1373,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:1375,3'
              BranchSideFuncs:
                - register_cleanup2
                - get_param_ptr
                - pr_ipbind_create
                - pr_ipbind_open
                - pr_ipbind_add_binds
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'bindings.c:1279,25'
          Dst:             pr_inet_create_conn
        - Src:             'bindings.c:1288,3'
          Dst:             pr_inet_generate_socket_event
        - Src:             'bindings.c:1292,7'
          Dst:             pr_inet_get_conn_info
        - Src:             'bindings.c:1293,18'
          Dst:             __errno_location
        - Src:             'bindings.c:1296,7'
          Dst:             strerror
        - Src:             'bindings.c:1295,5'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1299,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1303,5'
          Dst:             exit
        - Src:             'bindings.c:1306,20'
          Dst:             get_param_ptr
        - Src:             'bindings.c:1312,9'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:1317,69'
          Dst:             __errno_location
        - Src:             'bindings.c:1317,60'
          Dst:             strerror
        - Src:             'bindings.c:1315,5'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1320,9'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:1325,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1325,57'
          Dst:             __errno_location
        - Src:             'bindings.c:1325,48'
          Dst:             strerror
        - Src:             'bindings.c:1323,5'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1328,9'
          Dst:             pr_ipbind_add_binds
        - Src:             'bindings.c:1332,54'
          Dst:             __errno_location
        - Src:             'bindings.c:1332,45'
          Dst:             strerror
        - Src:             'bindings.c:1330,5'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1345,5'
          Dst:             register_cleanup2
        - Src:             'bindings.c:1345,5'
          Dst:             server_cleanup_cb
        - Src:             'bindings.c:1348,22'
          Dst:             get_param_ptr
        - Src:             'bindings.c:1354,11'
          Dst:             pr_ipbind_create
        - Src:             'bindings.c:1358,67'
          Dst:             __errno_location
        - Src:             'bindings.c:1358,58'
          Dst:             strerror
        - Src:             'bindings.c:1356,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1361,11'
          Dst:             pr_ipbind_open
        - Src:             'bindings.c:1366,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:1366,52'
          Dst:             __errno_location
        - Src:             'bindings.c:1366,43'
          Dst:             strerror
        - Src:             'bindings.c:1364,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1369,11'
          Dst:             pr_ipbind_add_binds
        - Src:             'bindings.c:1373,49'
          Dst:             __errno_location
        - Src:             'bindings.c:1373,40'
          Dst:             strerror
        - Src:             'bindings.c:1371,7'
          Dst:             pr_log_pri
    - functionName:    init_bindings
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - exit
        - init_inetd_bindings
        - init_standalone_bindings
        - pr_log_pri
        - pr_netaddr_disable_ipv6
        - socket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bindings.c:1805,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1805,7'
              BranchSideFuncs:
                - socket
                - close
                - pr_log_pri
                - exit
                - init_standalone_bindings
                - init_inetd_bindings
                - pr_netaddr_disable_ipv6
            - BranchSide:      'bindings.c:1805,7'
              BranchSideFuncs:
                - socket
                - close
                - pr_log_pri
                - exit
                - init_standalone_bindings
                - init_inetd_bindings
                - pr_netaddr_disable_ipv6
        - Branch String:   'bindings.c:1812,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1813,5'
              BranchSideFuncs:
                - pr_netaddr_disable_ipv6
                - pr_log_pri
                - exit
                - init_standalone_bindings
                - init_inetd_bindings
            - BranchSide:      'bindings.c:1816,18'
              BranchSideFuncs:
                - close
                - pr_log_pri
                - exit
                - init_standalone_bindings
                - init_inetd_bindings
        - Branch String:   'bindings.c:1820,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1821,11'
              BranchSideFuncs:
                - init_inetd_bindings
                - pr_log_pri
                - exit
            - BranchSide:      'bindings.c:1823,14'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - init_standalone_bindings
        - Branch String:   'bindings.c:1827,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1828,5'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'bindings.c:1832,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:1811,10'
          Dst:             socket
        - Src:             'bindings.c:1813,5'
          Dst:             pr_netaddr_disable_ipv6
        - Src:             'bindings.c:1816,12'
          Dst:             close
        - Src:             'bindings.c:1821,11'
          Dst:             init_inetd_bindings
        - Src:             'bindings.c:1824,11'
          Dst:             init_standalone_bindings
        - Src:             'bindings.c:1828,5'
          Dst:             pr_log_pri
        - Src:             'bindings.c:1830,5'
          Dst:             exit
    - functionName:    free_bindings
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_pool
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bindings.c:1247,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1247,7'
              BranchSideFuncs:
                - pr_signals_handle
                - destroy_pool
            - BranchSide:      'bindings.c:1247,7'
              BranchSideFuncs:
                - pr_signals_handle
                - destroy_pool
        - Branch String:   'bindings.c:1247,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1248,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_signals_handle
            - BranchSide:      'bindings.c:1253,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'bindings.c:1259,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1259,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'bindings.c:1262,39'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'bindings.c:1262,5'
          Branch Sides:
            - BranchSide:      'bindings.c:1263,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'bindings.c:1266,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:1248,5'
          Dst:             destroy_pool
        - Src:             'bindings.c:1263,7'
          Dst:             pr_signals_handle
    - functionName:    pr_namebind_count
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - srv
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pr_ipbind_find
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bindings.c:1207,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1208,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1211,27'
              BranchSideFuncs:
                - pr_ipbind_find
        - Branch String:   'bindings.c:1212,22'
          Branch Sides:
            - BranchSide:      'bindings.c:1213,7'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1217,10'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:1212,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1214,13'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1217,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:1211,12'
          Dst:             pr_ipbind_find
    - functionName:    pr_namebind_get_server
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - addr
        - port
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_namebind_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:1196,7'
          Branch Sides:
            - BranchSide:      'bindings.c:1197,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:1200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:1195,14'
          Dst:             pr_namebind_find
    - functionName:    pr_ipbind_listen
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - readfds
      BBCount:         45
      ICount:          292
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - make_array
        - make_sub_pool
        - pr_inet_listen
        - pr_inet_resetlisten
        - pr_netaddr_get_ipstr
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - push_array
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:786,7'
          Branch Sides:
            - BranchSide:      'bindings.c:787,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:791,3'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
                - make_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'bindings.c:793,7'
          Branch Sides:
            - BranchSide:      'bindings.c:794,34'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
                - make_array
            - BranchSide:      'bindings.c:799,7'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
                - make_array
        - Branch String:   'bindings.c:799,7'
          Branch Sides:
            - BranchSide:      'bindings.c:800,32'
              BranchSideFuncs:
                - make_array
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:806,5'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
        - Branch String:   'bindings.c:812,3'
          Branch Sides:
            - BranchSide:      'bindings.c:813,18'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:853,10'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:815,5'
          Branch Sides:
            - BranchSide:      'bindings.c:816,7'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:851,3'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
        - Branch String:   'bindings.c:819,27'
          Branch Sides:
            - BranchSide:      'bindings.c:820,11'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:824,11'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
        - Branch String:   'bindings.c:819,11'
          Branch Sides:
            - BranchSide:      'bindings.c:821,9'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:824,11'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
        - Branch String:   'bindings.c:824,11'
          Branch Sides:
            - BranchSide:      'bindings.c:825,13'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:850,5'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
        - Branch String:   'bindings.c:825,13'
          Branch Sides:
            - BranchSide:      'bindings.c:826,26'
              BranchSideFuncs:
                - pr_inet_listen
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:830,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_listen
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:830,13'
          Branch Sides:
            - BranchSide:      'bindings.c:831,35'
              BranchSideFuncs:
                - pr_inet_resetlisten
                - pr_signals_handle
                - pr_inet_listen
                - push_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:840,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
                - push_array
        - Branch String:   'bindings.c:831,15'
          Branch Sides:
            - BranchSide:      'bindings.c:833,26'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_inet_resetlisten
                - pr_inet_listen
                - push_array
            - BranchSide:      'bindings.c:838,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
                - push_array
        - Branch String:   'bindings.c:840,13'
          Branch Sides:
            - BranchSide:      'bindings.c:841,11'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:849,7'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
        - Branch String:   'bindings.c:842,15'
          Branch Sides:
            - BranchSide:      'bindings.c:843,21'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
            - BranchSide:      'bindings.c:847,54'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - pr_inet_resetlisten
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_listen
      Callsites:
        - Src:             'bindings.c:787,5'
          Dst:             __errno_location
        - Src:             'bindings.c:794,20'
          Dst:             make_sub_pool
        - Src:             'bindings.c:795,5'
          Dst:             pr_pool_tag
        - Src:             'bindings.c:800,21'
          Dst:             make_array
        - Src:             'bindings.c:816,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:826,11'
          Dst:             pr_inet_listen
        - Src:             'bindings.c:831,15'
          Dst:             pr_inet_resetlisten
        - Src:             'bindings.c:835,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:836,24'
          Dst:             __errno_location
        - Src:             'bindings.c:836,15'
          Dst:             strerror
        - Src:             'bindings.c:833,13'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:847,25'
          Dst:             push_array
    - functionName:    ipbind_find_port
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - skip_inactive
        - match_count
      BBCount:         25
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:580,3'
          Branch Sides:
            - BranchSide:      'bindings.c:583,32'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'bindings.c:601,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:583,5'
          Branch Sides:
            - BranchSide:      'bindings.c:584,7'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'bindings.c:599,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:586,25'
          Branch Sides:
            - BranchSide:      'bindings.c:587,12'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'bindings.c:591,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:586,11'
          Branch Sides:
            - BranchSide:      'bindings.c:588,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'bindings.c:591,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:591,11'
          Branch Sides:
            - BranchSide:      'bindings.c:592,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'bindings.c:598,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:592,13'
          Branch Sides:
            - BranchSide:      'bindings.c:593,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'bindings.c:596,26'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:601,7'
          Branch Sides:
            - BranchSide:      'bindings.c:602,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:606,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:584,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:602,5'
          Dst:             __errno_location
    - functionName:    pr_ipbind_get_server
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - port
      BBCount:         30
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ipbind_find_port
        - pr_ipbind_find
        - pr_log_debug
        - pr_netaddr_clear
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_loopback
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr_any
        - pr_netaddr_use_ipv6
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:696,7'
          Branch Sides:
            - BranchSide:      'bindings.c:698,28'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:710,39'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'bindings.c:717,7'
          Branch Sides:
            - BranchSide:      'bindings.c:719,66'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:725,7'
              BranchSideFuncs:
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
                - pr_netaddr_use_ipv6
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'bindings.c:725,31'
          Branch Sides:
            - BranchSide:      'bindings.c:726,7'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:752,29'
              BranchSideFuncs:
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'bindings.c:725,7'
          Branch Sides:
            - BranchSide:      'bindings.c:735,5'
              BranchSideFuncs:
                - pr_netaddr_clear
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr_any
                - pr_ipbind_find
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:752,29'
              BranchSideFuncs:
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'bindings.c:740,9'
          Branch Sides:
            - BranchSide:      'bindings.c:742,68'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:746,3'
              BranchSideFuncs:
                - ipbind_find_port
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'bindings.c:753,7'
          Branch Sides:
            - BranchSide:      'bindings.c:754,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:762,7'
              BranchSideFuncs:
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'bindings.c:756,9'
          Branch Sides:
            - BranchSide:      'bindings.c:757,14'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:759,3'
              BranchSideFuncs:
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'bindings.c:762,29'
          Branch Sides:
            - BranchSide:      'bindings.c:763,7'
              BranchSideFuncs:
                - pr_netaddr_is_loopback
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:773,7'
              BranchSideFuncs:
                - pr_netaddr_is_loopback
        - Branch String:   'bindings.c:762,7'
          Branch Sides:
            - BranchSide:      'bindings.c:765,50'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'bindings.c:773,7'
              BranchSideFuncs:
                - pr_netaddr_is_loopback
        - Branch String:   'bindings.c:773,31'
          Branch Sides:
            - BranchSide:      'bindings.c:774,30'
              BranchSideFuncs:
                - pr_netaddr_is_loopback
            - BranchSide:      'bindings.c:778,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:773,7'
          Branch Sides:
            - BranchSide:      'bindings.c:775,12'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:778,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:695,12'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:698,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:697,5'
          Dst:             pr_log_debug
        - Src:             'bindings.c:710,17'
          Dst:             pr_netaddr_get_family
        - Src:             'bindings.c:712,3'
          Dst:             pr_netaddr_clear
        - Src:             'bindings.c:713,3'
          Dst:             pr_netaddr_set_family
        - Src:             'bindings.c:714,3'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'bindings.c:716,12'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:719,45'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:718,5'
          Dst:             pr_log_debug
        - Src:             'bindings.c:726,7'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'bindings.c:735,5'
          Dst:             pr_netaddr_clear
        - Src:             'bindings.c:736,5'
          Dst:             pr_netaddr_set_family
        - Src:             'bindings.c:737,5'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'bindings.c:739,14'
          Dst:             pr_ipbind_find
        - Src:             'bindings.c:742,47'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:741,7'
          Dst:             pr_log_debug
        - Src:             'bindings.c:752,12'
          Dst:             ipbind_find_port
        - Src:             'bindings.c:754,5'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:765,29'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:764,5'
          Dst:             pr_log_debug
        - Src:             'bindings.c:774,7'
          Dst:             pr_netaddr_is_loopback
    - functionName:    pr_ipbind_get
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prev
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_signals_handle
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bindings.c:648,7'
          Branch Sides:
            - BranchSide:      'bindings.c:650,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'bindings.c:670,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:650,9'
          Branch Sides:
            - BranchSide:      'bindings.c:651,14'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:657,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'bindings.c:657,9'
          Branch Sides:
            - BranchSide:      'bindings.c:658,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:666,6'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
        - Branch String:   'bindings.c:674,3'
          Branch Sides:
            - BranchSide:      'bindings.c:675,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'bindings.c:682,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:677,9'
          Branch Sides:
            - BranchSide:      'bindings.c:678,27'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:680,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
      Callsites:
        - Src:             'bindings.c:658,7'
          Dst:             __errno_location
        - Src:             'bindings.c:675,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:682,3'
          Dst:             __errno_location
    - functionName:    pr_ipbind_close_listeners
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:457,25'
          Branch Sides:
            - BranchSide:      'bindings.c:456,12'
              BranchSideFuncs:
                - pr_signals_handle
                - close
            - BranchSide:      'bindings.c:457,25'
              BranchSideFuncs:
                - pr_signals_handle
                - close
        - Branch String:   'bindings.c:459,29'
          Branch Sides:
            - BranchSide:      'bindings.c:460,7'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:461,5'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:459,7'
          Branch Sides:
            - BranchSide:      'bindings.c:461,5'
              BranchSideFuncs: []
            - BranchSide:      'bindings.c:464,15'
              BranchSideFuncs:
                - pr_signals_handle
                - close
        - Branch String:   'bindings.c:465,3'
          Branch Sides:
            - BranchSide:      'bindings.c:468,5'
              BranchSideFuncs:
                - pr_signals_handle
                - close
            - BranchSide:      'bindings.c:477,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:471,9'
          Branch Sides:
            - BranchSide:      'bindings.c:472,20'
              BranchSideFuncs:
                - close
                - pr_signals_handle
            - BranchSide:      'bindings.c:475,3'
              BranchSideFuncs:
                - pr_signals_handle
                - close
      Callsites:
        - Src:             'bindings.c:468,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:472,14'
          Dst:             close
    - functionName:    pr_namebind_close
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - addr
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ntohs
        - pr_namebind_find
        - pr_netaddr_get_port
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bindings.c:937,19'
          Branch Sides:
            - BranchSide:      'bindings.c:938,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:939,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:937,7'
          Branch Sides:
            - BranchSide:      'bindings.c:939,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:943,36'
              BranchSideFuncs:
                - pr_netaddr_get_port
                - ntohs
                - pr_namebind_find
                - __errno_location
        - Branch String:   'bindings.c:945,7'
          Branch Sides:
            - BranchSide:      'bindings.c:946,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:950,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bindings.c:939,5'
          Dst:             __errno_location
        - Src:             'bindings.c:943,16'
          Dst:             pr_netaddr_get_port
        - Src:             'bindings.c:943,10'
          Dst:             ntohs
        - Src:             'bindings.c:944,14'
          Dst:             pr_namebind_find
        - Src:             'bindings.c:946,5'
          Dst:             __errno_location
    - functionName:    pr_ipbind_close
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - addr
        - port
        - close_namebinds
      BBCount:         68
      ICount:          462
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - ipbind_hash_addr
        - pr_inet_close
        - pr_log_pri
        - pr_namebind_close
        - pr_netaddr_cmp
        - pr_netaddr_get_ipstr
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bindings.c:327,7'
          Branch Sides:
            - BranchSide:      'bindings.c:328,18'
              BranchSideFuncs:
                - ipbind_hash_addr
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:409,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:333,9'
          Branch Sides:
            - BranchSide:      'bindings.c:335,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:340,32'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:340,5'
          Branch Sides:
            - BranchSide:      'bindings.c:341,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_cmp
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:350,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
        - Branch String:   'bindings.c:343,54'
          Branch Sides:
            - BranchSide:      'bindings.c:344,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
            - BranchSide:      'bindings.c:348,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:344,29'
          Branch Sides:
            - BranchSide:      'bindings.c:344,32'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
            - BranchSide:      'bindings.c:345,21'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
        - Branch String:   'bindings.c:343,11'
          Branch Sides:
            - BranchSide:      'bindings.c:345,21'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:348,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - pr_netaddr_cmp
        - Branch String:   'bindings.c:350,9'
          Branch Sides:
            - BranchSide:      'bindings.c:352,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:358,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
                - __errno_location
        - Branch String:   'bindings.c:358,9'
          Branch Sides:
            - BranchSide:      'bindings.c:359,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:372,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:372,25'
          Branch Sides:
            - BranchSide:      'bindings.c:373,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
            - BranchSide:      'bindings.c:384,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:372,9'
          Branch Sides:
            - BranchSide:      'bindings.c:374,21'
              BranchSideFuncs:
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:384,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:386,33'
          Branch Sides:
            - BranchSide:      'bindings.c:387,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:407,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:386,9'
          Branch Sides:
            - BranchSide:      'bindings.c:388,29'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:407,3'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:392,7'
          Branch Sides:
            - BranchSide:      'bindings.c:395,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:405,5'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:398,13'
          Branch Sides:
            - BranchSide:      'bindings.c:399,24'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_namebind_close
            - BranchSide:      'bindings.c:404,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:409,5'
          Branch Sides:
            - BranchSide:      'bindings.c:0,0'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
            - BranchSide:      'bindings.c:410,20'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:414,7'
          Branch Sides:
            - BranchSide:      'bindings.c:415,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
            - BranchSide:      'bindings.c:448,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:415,29'
          Branch Sides:
            - BranchSide:      'bindings.c:416,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
            - BranchSide:      'bindings.c:425,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:415,13'
          Branch Sides:
            - BranchSide:      'bindings.c:417,25'
              BranchSideFuncs:
                - pr_inet_close
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:425,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'bindings.c:427,29'
          Branch Sides:
            - BranchSide:      'bindings.c:428,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:447,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:427,13'
          Branch Sides:
            - BranchSide:      'bindings.c:429,33'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:447,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:433,11'
          Branch Sides:
            - BranchSide:      'bindings.c:436,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_namebind_close
                - pr_signals_handle
                - pr_inet_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'bindings.c:446,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_inet_close
        - Branch String:   'bindings.c:439,17'
          Branch Sides:
            - BranchSide:      'bindings.c:440,28'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
            - BranchSide:      'bindings.c:445,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_inet_close
                - pr_signals_handle
                - pr_namebind_close
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'bindings.c:331,9'
          Dst:             ipbind_hash_addr
        - Src:             'bindings.c:335,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:334,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:336,7'
          Dst:             __errno_location
        - Src:             'bindings.c:341,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:343,11'
          Dst:             pr_netaddr_cmp
        - Src:             'bindings.c:352,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:351,7'
          Dst:             pr_log_pri
        - Src:             'bindings.c:353,7'
          Dst:             __errno_location
        - Src:             'bindings.c:359,7'
          Dst:             __errno_location
        - Src:             'bindings.c:374,7'
          Dst:             pr_inet_close
        - Src:             'bindings.c:395,9'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:398,13'
          Dst:             pr_namebind_close
        - Src:             'bindings.c:401,26'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:402,22'
          Dst:             __errno_location
        - Src:             'bindings.c:402,13'
          Dst:             strerror
        - Src:             'bindings.c:399,11'
          Dst:             pr_trace_msg
        - Src:             'bindings.c:412,7'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:417,11'
          Dst:             pr_inet_close
        - Src:             'bindings.c:436,13'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:439,17'
          Dst:             pr_namebind_close
        - Src:             'bindings.c:442,30'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'bindings.c:443,25'
          Dst:             __errno_location
        - Src:             'bindings.c:443,16'
          Dst:             strerror
        - Src:             'bindings.c:440,15'
          Dst:             pr_trace_msg
    - functionName:    pr_ipbind_accept_conn
      functionSourceFile: '/src/proftpd/src/bindings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - readfds
        - listenfd
      BBCount:         26
      ICount:          179
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - pr_inet_accept_nowait
        - pr_log_pri
        - pr_signals_handle
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bindings.c:202,23'
          Branch Sides:
            - BranchSide:      'bindings.c:203,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:204,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:202,7'
          Branch Sides:
            - BranchSide:      'bindings.c:204,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bindings.c:208,10'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_inet_accept_nowait
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:208,3'
          Branch Sides:
            - BranchSide:      'bindings.c:209,24'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - pr_inet_accept_nowait
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:246,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'bindings.c:212,48'
          Branch Sides:
            - BranchSide:      'bindings.c:213,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_inet_accept_nowait
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:244,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_inet_accept_nowait
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:212,9'
          Branch Sides:
            - BranchSide:      'bindings.c:214,38'
              BranchSideFuncs:
                - pr_inet_accept_nowait
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:244,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_inet_accept_nowait
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'bindings.c:216,11'
          Branch Sides:
            - BranchSide:      'bindings.c:217,22'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:241,19'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:223,13'
          Branch Sides:
            - BranchSide:      'bindings.c:228,15'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'bindings.c:239,7'
              BranchSideFuncs: []
        - Branch String:   'bindings.c:228,15'
          Branch Sides:
            - BranchSide:      'bindings.c:230,42'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'bindings.c:233,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'bindings.c:204,5'
          Dst:             __errno_location
        - Src:             'bindings.c:211,5'
          Dst:             pr_signals_handle
        - Src:             'bindings.c:214,16'
          Dst:             pr_inet_accept_nowait
        - Src:             'bindings.c:217,22'
          Dst:             __errno_location
        - Src:             'bindings.c:230,33'
          Dst:             strerror
        - Src:             'bindings.c:229,13'
          Dst:             pr_log_pri
        - Src:             'bindings.c:236,11'
          Dst:             __errno_location
        - Src:             'bindings.c:246,3'
          Dst:             __errno_location
    - functionName:    pr_session_get_ttyname
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         32
      ICount:          166
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - getpid
        - pr_snprintf
        - pr_table_get
        - pstrdup
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'session.c:443,7'
          Branch Sides:
            - BranchSide:      'session.c:444,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'session.c:448,7'
              BranchSideFuncs:
                - pr_table_get
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrdup
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:448,7'
          Branch Sides:
            - BranchSide:      'session.c:450,20'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'session.c:453,37'
              BranchSideFuncs:
                - pr_table_get
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:454,7'
          Branch Sides:
            - BranchSide:      'session.c:455,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:477,7'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:455,40'
          Branch Sides:
            - BranchSide:      'session.c:456,16'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:460,17'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:455,9'
          Branch Sides:
            - BranchSide:      'session.c:460,17'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:463,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:463,48'
          Branch Sides:
            - BranchSide:      'session.c:464,23'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:469,17'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:464,48'
          Branch Sides:
            - BranchSide:      'session.c:465,23'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:469,17'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:465,47'
          Branch Sides:
            - BranchSide:      'session.c:466,23'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:469,17'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:463,16'
          Branch Sides:
            - BranchSide:      'session.c:0,0'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:469,17'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:477,7'
          Branch Sides:
            - BranchSide:      'session.c:481,15'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:485,3'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
        - Branch String:   'session.c:491,12'
          Branch Sides:
            - BranchSide:      'session.c:491,34'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
                - pstrdup
            - BranchSide:      'session.c:491,40'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - pstrdup
                - pstrdup
      Callsites:
        - Src:             'session.c:444,5'
          Dst:             __errno_location
        - Src:             'session.c:450,12'
          Dst:             pstrdup
        - Src:             'session.c:453,16'
          Dst:             pr_table_get
        - Src:             'session.c:455,9'
          Dst:             strcmp
        - Src:             'session.c:456,9'
          Dst:             strcmp
        - Src:             'session.c:463,16'
          Dst:             strcmp
        - Src:             'session.c:464,16'
          Dst:             strcmp
        - Src:             'session.c:465,16'
          Dst:             strcmp
        - Src:             'session.c:466,16'
          Dst:             strcmp
        - Src:             'session.c:472,22'
          Dst:             pstrdup
        - Src:             'session.c:473,14'
          Dst:             pstrdup
        - Src:             'session.c:491,40'
          Dst:             getpid
        - Src:             'session.c:490,3'
          Dst:             pr_snprintf
        - Src:             'session.c:495,18'
          Dst:             pstrdup
        - Src:             'session.c:497,10'
          Dst:             pstrdup
    - functionName:    pr_session_set_protocol
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sess_proto
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_scoreboard_entry_update
        - pr_table_add
        - pr_table_exists
        - pr_table_set
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'session.c:415,7'
          Branch Sides:
            - BranchSide:      'session.c:416,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'session.c:420,35'
              BranchSideFuncs:
                - pr_table_exists
                - pstrdup
                - pstrdup
                - pr_table_add
                - __errno_location
                - pr_scoreboard_entry_update
                - __errno_location
                - pstrdup
                - pstrdup
                - pr_table_set
                - __errno_location
        - Branch String:   'session.c:421,7'
          Branch Sides:
            - BranchSide:      'session.c:422,32'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_set
                - __errno_location
                - pr_scoreboard_entry_update
                - __errno_location
            - BranchSide:      'session.c:427,32'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - __errno_location
                - pr_scoreboard_entry_update
                - __errno_location
      Callsites:
        - Src:             'session.c:416,5'
          Dst:             __errno_location
        - Src:             'session.c:420,11'
          Dst:             pr_table_exists
        - Src:             'session.c:422,39'
          Dst:             pstrdup
        - Src:             'session.c:423,7'
          Dst:             pstrdup
        - Src:             'session.c:422,11'
          Dst:             pr_table_set
        - Src:             'session.c:424,14'
          Dst:             __errno_location
        - Src:             'session.c:427,39'
          Dst:             pstrdup
        - Src:             'session.c:428,7'
          Dst:             pstrdup
        - Src:             'session.c:427,11'
          Dst:             pr_table_add
        - Src:             'session.c:429,14'
          Dst:             __errno_location
        - Src:             'session.c:433,3'
          Dst:             pr_scoreboard_entry_update
        - Src:             'session.c:435,3'
          Dst:             __errno_location
    - functionName:    pr_session_set_idle
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_proctitle_set
        - pr_scoreboard_entry_update
        - time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'session.c:392,15'
          Branch Sides:
            - BranchSide:      'session.c:392,15'
              BranchSideFuncs:
                - time
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
            - BranchSide:      'session.c:392,15'
              BranchSideFuncs:
                - time
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_proctitle_set
        - Branch String:   'session.c:401,7'
          Branch Sides:
            - BranchSide:      'session.c:402,20'
              BranchSideFuncs:
                - pr_proctitle_set
            - BranchSide:      'session.c:405,10'
              BranchSideFuncs:
                - pr_proctitle_set
      Callsites:
        - Src:             'session.c:395,26'
          Dst:             time
        - Src:             'session.c:394,3'
          Dst:             pr_scoreboard_entry_update
        - Src:             'session.c:398,3'
          Dst:             pr_scoreboard_entry_update
        - Src:             'session.c:408,3'
          Dst:             pr_proctitle_set
    - functionName:    pr_session_send_banner
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         63
      ICount:          371
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - find_config
        - get_param_ptr
        - pr_display_file
        - pr_log_debug
        - pr_netaddr_get_addr
        - pr_netaddr_get_ipstr
        - pr_response_add
        - pr_response_send
        - sreplace
        - strerror
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'session.c:276,7'
          Branch Sides:
            - BranchSide:      'session.c:277,25'
              BranchSideFuncs:
                - pr_display_file
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_log_debug
                - pr_netaddr_get_addr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:283,48'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_log_debug
                - pr_netaddr_get_addr
                - pr_log_debug
                - pr_netaddr_get_ipstr
        - Branch String:   'session.c:277,9'
          Branch Sides:
            - BranchSide:      'session.c:279,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_log_debug
                - pr_netaddr_get_addr
                - pr_log_debug
                - pr_netaddr_get_ipstr
            - BranchSide:      'session.c:281,3'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_log_debug
                - pr_netaddr_get_addr
                - pr_log_debug
                - pr_netaddr_get_ipstr
        - Branch String:   'session.c:286,7'
          Branch Sides:
            - BranchSide:      'session.c:287,25'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_addr
                - pr_log_debug
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_netaddr_get_ipstr
            - BranchSide:      'session.c:320,19'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
        - Branch String:   'session.c:289,9'
          Branch Sides:
            - BranchSide:      'session.c:290,19'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_netaddr_get_ipstr
            - BranchSide:      'session.c:299,14'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_addr
                - pr_log_debug
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_netaddr_get_ipstr
        - Branch String:   'session.c:304,11'
          Branch Sides:
            - BranchSide:      'session.c:308,34'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_netaddr_get_ipstr
            - BranchSide:      'session.c:311,56'
              BranchSideFuncs:
                - pr_log_debug
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
                - pr_netaddr_get_ipstr
        - Branch String:   'session.c:315,9'
          Branch Sides:
            - BranchSide:      'session.c:316,44'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
            - BranchSide:      'session.c:318,3'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - pr_response_send
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
        - Branch String:   'session.c:321,17'
          Branch Sides:
            - BranchSide:      'session.c:322,27'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
            - BranchSide:      'session.c:325,35'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
        - Branch String:   'session.c:321,7'
          Branch Sides:
            - BranchSide:      'session.c:325,35'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
            - BranchSide:      'session.c:382,9'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
        - Branch String:   'session.c:327,11'
          Branch Sides:
            - BranchSide:      'session.c:328,9'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
            - BranchSide:      'session.c:360,16'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
        - Branch String:   'session.c:327,9'
          Branch Sides:
            - BranchSide:      'session.c:331,22'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
                - sreplace
            - BranchSide:      'session.c:360,16'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
        - Branch String:   'session.c:333,11'
          Branch Sides:
            - BranchSide:      'session.c:334,41'
              BranchSideFuncs:
                - sreplace
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
            - BranchSide:      'session.c:338,18'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
                - sreplace
        - Branch String:   'session.c:338,11'
          Branch Sides:
            - BranchSide:      'session.c:339,41'
              BranchSideFuncs:
                - sreplace
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
            - BranchSide:      'session.c:343,18'
              BranchSideFuncs:
                - strstr
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
                - sreplace
        - Branch String:   'session.c:343,11'
          Branch Sides:
            - BranchSide:      'session.c:344,41'
              BranchSideFuncs:
                - sreplace
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
            - BranchSide:      'session.c:348,18'
              BranchSideFuncs:
                - strstr
                - pr_response_add
                - pr_response_send
                - sreplace
        - Branch String:   'session.c:348,11'
          Branch Sides:
            - BranchSide:      'session.c:349,41'
              BranchSideFuncs:
                - sreplace
                - pr_response_add
                - pr_response_send
            - BranchSide:      'session.c:353,11'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
        - Branch String:   'session.c:353,11'
          Branch Sides:
            - BranchSide:      'session.c:354,39'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'session.c:357,38'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'session.c:360,30'
          Branch Sides:
            - BranchSide:      'session.c:361,17'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
                - pr_response_add
                - pr_response_send
            - BranchSide:      'session.c:371,11'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
        - Branch String:   'session.c:360,16'
          Branch Sides:
            - BranchSide:      'session.c:363,11'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
            - BranchSide:      'session.c:371,11'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_send
        - Branch String:   'session.c:363,11'
          Branch Sides:
            - BranchSide:      'session.c:364,9'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'session.c:367,9'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'session.c:371,11'
          Branch Sides:
            - BranchSide:      'session.c:372,64'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'session.c:376,63'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'session.c:382,9'
          Branch Sides:
            - BranchSide:      'session.c:383,57'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'session.c:386,56'
              BranchSideFuncs:
                - pr_response_add
      Callsites:
        - Src:             'session.c:275,13'
          Dst:             get_param_ptr
        - Src:             'session.c:277,9'
          Dst:             pr_display_file
        - Src:             'session.c:279,27'
          Dst:             __errno_location
        - Src:             'session.c:279,18'
          Dst:             strerror
        - Src:             'session.c:278,7'
          Dst:             pr_log_debug
        - Src:             'session.c:283,19'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'session.c:285,10'
          Dst:             find_config
        - Src:             'session.c:301,7'
          Dst:             pr_log_debug
        - Src:             'session.c:303,19'
          Dst:             pr_netaddr_get_addr
        - Src:             'session.c:311,9'
          Dst:             pr_log_debug
        - Src:             'session.c:316,23'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'session.c:320,7'
          Dst:             find_config
        - Src:             'session.c:325,21'
          Dst:             get_param_ptr
        - Src:             'session.c:333,11'
          Dst:             strstr
        - Src:             'session.c:334,24'
          Dst:             sreplace
        - Src:             'session.c:338,11'
          Dst:             strstr
        - Src:             'session.c:339,24'
          Dst:             sreplace
        - Src:             'session.c:343,11'
          Dst:             strstr
        - Src:             'session.c:344,24'
          Dst:             sreplace
        - Src:             'session.c:348,11'
          Dst:             strstr
        - Src:             'session.c:349,24'
          Dst:             sreplace
        - Src:             'session.c:354,9'
          Dst:             pr_response_send
        - Src:             'session.c:357,9'
          Dst:             pr_response_add
        - Src:             'session.c:364,9'
          Dst:             pr_response_send
        - Src:             'session.c:367,9'
          Dst:             pr_response_add
        - Src:             'session.c:372,9'
          Dst:             pr_response_send
        - Src:             'session.c:376,9'
          Dst:             pr_response_add
        - Src:             'session.c:383,7'
          Dst:             pr_response_send
        - Src:             'session.c:386,7'
          Dst:             pr_response_add
    - functionName:    pr_session_get_protocol
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         23
      ICount:          107
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - pr_table_get
        - strcmp
      functionUses:    18
      BranchProfiles:
        - Branch String:   'session.c:243,7'
          Branch Sides:
            - BranchSide:      'session.c:244,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'session.c:247,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'session.c:247,7'
          Branch Sides:
            - BranchSide:      'session.c:249,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'session.c:253,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'session.c:253,38'
          Branch Sides:
            - BranchSide:      'session.c:254,14'
              BranchSideFuncs: []
            - BranchSide:      'session.c:255,5'
              BranchSideFuncs: []
        - Branch String:   'session.c:253,7'
          Branch Sides:
            - BranchSide:      'session.c:255,5'
              BranchSideFuncs: []
            - BranchSide:      'session.c:258,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'session.c:258,39'
          Branch Sides:
            - BranchSide:      'session.c:259,14'
              BranchSideFuncs: []
            - BranchSide:      'session.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'session.c:259,39'
          Branch Sides:
            - BranchSide:      'session.c:260,14'
              BranchSideFuncs: []
            - BranchSide:      'session.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'session.c:260,38'
          Branch Sides:
            - BranchSide:      'session.c:261,14'
              BranchSideFuncs: []
            - BranchSide:      'session.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'session.c:258,7'
          Branch Sides:
            - BranchSide:      'session.c:262,5'
              BranchSideFuncs: []
            - BranchSide:      'session.c:266,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'session.c:242,16'
          Dst:             pr_table_get
        - Src:             'session.c:253,7'
          Dst:             strcmp
        - Src:             'session.c:254,7'
          Dst:             strcmp
        - Src:             'session.c:258,7'
          Dst:             strcmp
        - Src:             'session.c:259,7'
          Dst:             strcmp
        - Src:             'session.c:260,7'
          Dst:             strcmp
        - Src:             'session.c:261,7'
          Dst:             strcmp
    - functionName:    pr_session_get_disconnect_reason
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - details
      BBCount:         21
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - pr_table_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'session.c:178,3'
          Branch Sides:
            - BranchSide:      'session.c:180,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:184,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:188,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:192,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:196,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:200,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:204,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:208,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:212,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:216,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:220,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:224,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:228,18'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:232,7'
              BranchSideFuncs:
                - pr_table_get
        - Branch String:   'session.c:232,7'
          Branch Sides:
            - BranchSide:      'session.c:232,7'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'session.c:233,37'
              BranchSideFuncs:
                - pr_table_get
      Callsites:
        - Src:             'session.c:233,16'
          Dst:             pr_table_get
    - functionName:    sess_cleanup
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         51
      ICount:          235
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - log_closesyslog
        - log_wtmp
        - pr_event_generate
        - pr_inet_close
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_get_sess_remote_addr
        - pr_netaddr_get_sess_remote_name
        - pr_scoreboard_entry_del
        - pr_session_get_protocol
        - pr_session_get_ttyname
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'session.c:37,7'
          Branch Sides:
            - BranchSide:      'session.c:43,10'
              BranchSideFuncs:
                - pr_scoreboard_entry_del
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:52,14'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - pr_scoreboard_entry_del
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'session.c:43,9'
          Branch Sides:
            - BranchSide:      'session.c:44,11'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
            - BranchSide:      'session.c:52,3'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:44,45'
          Branch Sides:
            - BranchSide:      'session.c:45,11'
              BranchSideFuncs:
                - __errno_location
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:50,5'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:45,27'
          Branch Sides:
            - BranchSide:      'session.c:46,11'
              BranchSideFuncs:
                - __errno_location
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:50,5'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:44,11'
          Branch Sides:
            - BranchSide:      'session.c:48,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
            - BranchSide:      'session.c:50,5'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:54,43'
          Branch Sides:
            - BranchSide:      'session.c:55,9'
              BranchSideFuncs:
                - __errno_location
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:60,3'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:55,25'
          Branch Sides:
            - BranchSide:      'session.c:56,9'
              BranchSideFuncs:
                - __errno_location
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:60,3'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:54,9'
          Branch Sides:
            - BranchSide:      'session.c:58,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
            - BranchSide:      'session.c:60,3'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
        - Branch String:   'session.c:63,28'
          Branch Sides:
            - BranchSide:      'session.c:64,15'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
            - BranchSide:      'session.c:75,15'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
        - Branch String:   'session.c:63,7'
          Branch Sides:
            - BranchSide:      'session.c:67,47'
              BranchSideFuncs:
                - pr_session_get_ttyname
                - pr_netaddr_get_sess_remote_name
                - pr_netaddr_get_sess_remote_addr
                - log_wtmp
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
            - BranchSide:      'session.c:75,15'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
                - pr_inet_close
        - Branch String:   'session.c:75,7'
          Branch Sides:
            - BranchSide:      'session.c:76,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
            - BranchSide:      'session.c:80,15'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
                - pr_inet_close
        - Branch String:   'session.c:80,7'
          Branch Sides:
            - BranchSide:      'session.c:81,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'session.c:86,3'
              BranchSideFuncs:
                - pr_event_generate
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
        - Branch String:   'session.c:88,7'
          Branch Sides:
            - BranchSide:      'session.c:89,21'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'session.c:92,7'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
        - Branch String:   'session.c:92,34'
          Branch Sides:
            - BranchSide:      'session.c:93,9'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'session.c:97,7'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
        - Branch String:   'session.c:92,7'
          Branch Sides:
            - BranchSide:      'session.c:94,21'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'session.c:97,7'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
        - Branch String:   'session.c:97,7'
          Branch Sides:
            - BranchSide:      'session.c:98,21'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'session.c:101,7'
              BranchSideFuncs:
                - log_closesyslog
                - pr_session_get_protocol
                - pr_log_pri
        - Branch String:   'session.c:101,7'
          Branch Sides:
            - BranchSide:      'session.c:101,7'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pr_log_pri
                - log_closesyslog
            - BranchSide:      'session.c:103,7'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pr_log_pri
                - log_closesyslog
      Callsites:
        - Src:             'session.c:44,11'
          Dst:             pr_scoreboard_entry_del
        - Src:             'session.c:45,11'
          Dst:             __errno_location
        - Src:             'session.c:46,11'
          Dst:             __errno_location
        - Src:             'session.c:48,20'
          Dst:             __errno_location
        - Src:             'session.c:48,11'
          Dst:             strerror
        - Src:             'session.c:47,9'
          Dst:             pr_log_debug
        - Src:             'session.c:54,9'
          Dst:             pr_scoreboard_entry_del
        - Src:             'session.c:55,9'
          Dst:             __errno_location
        - Src:             'session.c:56,9'
          Dst:             __errno_location
        - Src:             'session.c:58,18'
          Dst:             __errno_location
        - Src:             'session.c:58,9'
          Dst:             strerror
        - Src:             'session.c:57,7'
          Dst:             pr_log_debug
        - Src:             'session.c:67,16'
          Dst:             pr_session_get_ttyname
        - Src:             'session.c:68,28'
          Dst:             pr_netaddr_get_sess_remote_name
        - Src:             'session.c:69,7'
          Dst:             pr_netaddr_get_sess_remote_addr
        - Src:             'session.c:68,5'
          Dst:             log_wtmp
        - Src:             'session.c:76,5'
          Dst:             pr_inet_close
        - Src:             'session.c:81,5'
          Dst:             pr_inet_close
        - Src:             'session.c:86,3'
          Dst:             pr_event_generate
        - Src:             'session.c:103,7'
          Dst:             pr_session_get_protocol
        - Src:             'session.c:102,5'
          Dst:             pr_log_pri
        - Src:             'session.c:106,3'
          Dst:             log_closesyslog
    - functionName:    pr_session_end
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _exit
        - sess_cleanup
      functionUses:    14
      BranchProfiles:
        - Branch String:   'session.c:146,7'
          Branch Sides:
            - BranchSide:      'session.c:147,5'
              BranchSideFuncs: []
            - BranchSide:      'session.c:150,7'
              BranchSideFuncs:
                - _exit
        - Branch String:   'session.c:150,7'
          Branch Sides:
            - BranchSide:      'session.c:151,14'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'session.c:171,9'
              BranchSideFuncs:
                - _exit
      Callsites:
        - Src:             'session.c:144,3'
          Dst:             sess_cleanup
        - Src:             'session.c:171,3'
          Dst:             _exit
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_session_disconnect
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - reason_code
        - details
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_session_end
        - pr_table_add_dup
        - strerror
      functionUses:    32
      BranchProfiles:
        - Branch String:   'session.c:120,23'
          Branch Sides:
            - BranchSide:      'session.c:121,15'
              BranchSideFuncs:
                - pr_session_end
                - pr_table_add_dup
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:134,7'
              BranchSideFuncs:
                - pr_session_end
        - Branch String:   'session.c:120,7'
          Branch Sides:
            - BranchSide:      'session.c:123,34'
              BranchSideFuncs:
                - pr_table_add_dup
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:134,7'
              BranchSideFuncs:
                - pr_session_end
        - Branch String:   'session.c:123,9'
          Branch Sides:
            - BranchSide:      'session.c:125,20'
              BranchSideFuncs:
                - __errno_location
                - pr_session_end
                - strerror
                - pr_log_debug
            - BranchSide:      'session.c:132,3'
              BranchSideFuncs:
                - pr_session_end
        - Branch String:   'session.c:127,11'
          Branch Sides:
            - BranchSide:      'session.c:129,41'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_session_end
            - BranchSide:      'session.c:131,5'
              BranchSideFuncs:
                - pr_session_end
        - Branch String:   'session.c:134,7'
          Branch Sides:
            - BranchSide:      'session.c:134,7'
              BranchSideFuncs:
                - pr_session_end
            - BranchSide:      'session.c:135,11'
              BranchSideFuncs:
                - pr_session_end
      Callsites:
        - Src:             'session.c:123,9'
          Dst:             pr_table_add_dup
        - Src:             'session.c:125,20'
          Dst:             __errno_location
        - Src:             'session.c:129,32'
          Dst:             strerror
        - Src:             'session.c:128,9'
          Dst:             pr_log_debug
        - Src:             'session.c:138,3'
          Dst:             pr_session_end
    - functionName:    session_set_connected
      functionSourceFile: '/src/proftpd/src/session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctrls_prepare
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - act
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_block_ctrls
        - pr_ctrls_alloc
        - pr_unblock_ctrls
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ctrls.c:90,3'
          Dst:             pr_block_ctrls
        - Src:             'ctrls.c:93,10'
          Dst:             pr_ctrls_alloc
        - Src:             'ctrls.c:107,3'
          Dst:             pr_unblock_ctrls
    - functionName:    pr_block_ctrls
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_ctrls_alloc
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:125,15'
          Branch Sides:
            - BranchSide:      'ctrls.c:125,15'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'ctrls.c:125,15'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'ctrls.c:128,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:131,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:140,35'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'ctrls.c:134,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:135,7'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:138,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:140,27'
          Dst:             pcalloc
    - functionName:    pr_unblock_ctrls
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_ctrls
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_ctrls2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:2526,15'
          Branch Sides:
            - BranchSide:      'ctrls.c:2526,15'
              BranchSideFuncs:
                - init_ctrls2
            - BranchSide:      'ctrls.c:2526,15'
              BranchSideFuncs:
                - init_ctrls2
      Callsites:
        - Src:             'ctrls.c:2528,10'
          Dst:             init_ctrls2
    - functionName:    init_ctrls2
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - socket_path
      BBCount:         19
      ICount:          181
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bind
        - close
        - ctrls_cleanup_cb
        - destroy_pool
        - fstat
        - make_sub_pool
        - pr_log_debug
        - pr_pool_tag
        - pr_trace_msg
        - register_cleanup2
        - socket
        - sstrncpy
        - strerror
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:2433,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2434,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - register_cleanup2
                - socket
                - __errno_location
                - sstrncpy
                - bind
                - fstat
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'ctrls.c:2437,30'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - register_cleanup2
                - socket
                - __errno_location
                - sstrncpy
                - bind
                - fstat
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'ctrls.c:2459,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2461,16'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'ctrls.c:2467,3'
              BranchSideFuncs:
                - sstrncpy
                - bind
                - fstat
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
        - Branch String:   'ctrls.c:2472,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2473,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
            - BranchSide:      'ctrls.c:2484,13'
              BranchSideFuncs:
                - fstat
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
        - Branch String:   'ctrls.c:2484,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2485,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - close
                - unlink
                - __errno_location
            - BranchSide:      'ctrls.c:2497,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
        - Branch String:   'ctrls.c:2498,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2499,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
            - BranchSide:      'ctrls.c:2507,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - close
                - unlink
        - Branch String:   'ctrls.c:2508,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2509,22'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - unlink
            - BranchSide:      'ctrls.c:2516,16'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - unlink
      Callsites:
        - Src:             'ctrls.c:2434,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:2437,16'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:2438,3'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:2439,3'
          Dst:             register_cleanup2
        - Src:             'ctrls.c:2439,3'
          Dst:             ctrls_cleanup_cb
        - Src:             'ctrls.c:2456,8'
          Dst:             socket
        - Src:             'ctrls.c:2457,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:2461,7'
          Dst:             strerror
        - Src:             'ctrls.c:2460,5'
          Dst:             pr_log_debug
        - Src:             'ctrls.c:2463,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2469,3'
          Dst:             sstrncpy
        - Src:             'ctrls.c:2472,7'
          Dst:             bind
        - Src:             'ctrls.c:2473,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:2476,20'
          Dst:             strerror
        - Src:             'ctrls.c:2475,5'
          Dst:             pr_log_debug
        - Src:             'ctrls.c:2477,12'
          Dst:             close
        - Src:             'ctrls.c:2478,12'
          Dst:             unlink
        - Src:             'ctrls.c:2480,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2484,7'
          Dst:             fstat
        - Src:             'ctrls.c:2485,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:2488,20'
          Dst:             strerror
        - Src:             'ctrls.c:2487,5'
          Dst:             pr_log_debug
        - Src:             'ctrls.c:2489,12'
          Dst:             close
        - Src:             'ctrls.c:2490,12'
          Dst:             unlink
        - Src:             'ctrls.c:2492,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2497,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:2507,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:2516,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:2520,10'
          Dst:             close
        - Src:             'ctrls.c:2521,10'
          Dst:             unlink
    - functionName:    ctrls_cleanup_cb
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user_data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_ctrls_log
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - module_version
        - fmt
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_log_vwritefile
      functionUses:    20
      BranchProfiles:
        - Branch String:   'ctrls.c:2400,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2401,5'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:2404,7'
              BranchSideFuncs:
                - pr_log_vwritefile
        - Branch String:   'ctrls.c:2404,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2405,5'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:2408,3'
              BranchSideFuncs:
                - pr_log_vwritefile
      Callsites:
        - Src:             'ctrls.c:2409,9'
          Dst:             pr_log_vwritefile
    - functionName:    pr_ctrls_set_logfd
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2385
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:2388,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2388,7'
              BranchSideFuncs:
                - close
            - BranchSide:      'ctrls.c:2389,18'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'ctrls.c:2389,12'
          Dst:             close
    - functionName:    pr_ctrls_unregister_module_actions
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acttab
        - actions
        - mod
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_ctrls_unregister_module_actions2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:2378,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2379,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:2382,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:2376,9'
          Dst:             pr_ctrls_unregister_module_actions2
    - functionName:    pr_ctrls_unregister_module_actions2
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acttab
        - actions
        - mod
        - bad_action
      BBCount:         40
      ICount:          253
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_ctrls_unregister
        - pr_trace_msg
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:2317,22'
          Branch Sides:
            - BranchSide:      'ctrls.c:2318,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2321,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2318,23'
          Branch Sides:
            - BranchSide:      'ctrls.c:2319,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2321,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2319,19'
          Branch Sides:
            - BranchSide:      'ctrls.c:2320,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2321,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2317,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2321,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2328,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2328,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2329,27'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:2349,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
        - Branch String:   'ctrls.c:2332,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:2333,18'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - __errno_location
            - BranchSide:      'ctrls.c:2339,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:2333,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:2334,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - strcmp
                - __errno_location
            - BranchSide:      'ctrls.c:2337,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2339,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2340,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2344,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2349,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2350,27'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
            - BranchSide:      'ctrls.c:2368,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:2353,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:2354,18'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
            - BranchSide:      'ctrls.c:2360,9'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
        - Branch String:   'ctrls.c:2354,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:2355,21'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
            - BranchSide:      'ctrls.c:2358,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
        - Branch String:   'ctrls.c:2360,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2361,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
            - BranchSide:      'ctrls.c:2366,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_unregister
                - destroy_pool
                - strcmp
      Callsites:
        - Src:             'ctrls.c:2321,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2333,11'
          Dst:             strcmp
        - Src:             'ctrls.c:2341,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:2354,11'
          Dst:             strcmp
        - Src:             'ctrls.c:2361,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:2363,7'
          Dst:             pr_ctrls_unregister
        - Src:             'ctrls.c:2364,7'
          Dst:             destroy_pool
    - functionName:    pr_ctrls_unregister
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - action
      BBCount:         32
      ICount:          186
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_block_ctrls
        - pr_trace_msg
        - pr_unblock_ctrls
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:268,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:269,16'
              BranchSideFuncs:
                - strcmp
                - pr_unblock_ctrls
                - __errno_location
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'ctrls.c:296,3'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - __errno_location
        - Branch String:   'ctrls.c:271,25'
          Branch Sides:
            - BranchSide:      'ctrls.c:271,35'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'ctrls.c:272,10'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'ctrls.c:271,62'
          Branch Sides:
            - BranchSide:      'ctrls.c:272,10'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'ctrls.c:294,3'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'ctrls.c:272,29'
          Branch Sides:
            - BranchSide:      'ctrls.c:272,32'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:273,19'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:272,50'
          Branch Sides:
            - BranchSide:      'ctrls.c:272,53'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:273,19'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:271,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:273,19'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:294,3'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'ctrls.c:276,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:277,27'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:280,29'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:283,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:284,27'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:289,9'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:289,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:289,15'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:289,37'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_unblock_ctrls
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:298,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:299,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:303,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:266,3'
          Dst:             pr_block_ctrls
        - Src:             'ctrls.c:271,28'
          Dst:             strcmp
        - Src:             'ctrls.c:287,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:292,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:296,3'
          Dst:             pr_unblock_ctrls
        - Src:             'ctrls.c:299,5'
          Dst:             __errno_location
    - functionName:    pr_ctrls_set_module_acls
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acttab
        - acl_pool
        - actions
        - allow
        - type
        - list
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_ctrls_set_module_acls2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:2306,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2307,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:2310,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:2304,9'
          Dst:             pr_ctrls_set_module_acls2
    - functionName:    pr_ctrls_set_module_acls2
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acttab
        - acl_pool
        - actions
        - allow
        - type
        - list
        - bad_action
      BBCount:         62
      ICount:          370
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - pr_ctrls_set_group_acl
        - pr_ctrls_set_user_acl
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:2222,22'
          Branch Sides:
            - BranchSide:      'ctrls.c:2223,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2227,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2223,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:2224,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2227,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2224,23'
          Branch Sides:
            - BranchSide:      'ctrls.c:2225,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2227,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2225,20'
          Branch Sides:
            - BranchSide:      'ctrls.c:2226,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2227,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2222,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2227,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2231,18'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
                - strcasecmp
                - __errno_location
        - Branch String:   'ctrls.c:2231,37'
          Branch Sides:
            - BranchSide:      'ctrls.c:2232,18'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
                - __errno_location
            - BranchSide:      'ctrls.c:2240,10'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2231,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2233,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2240,10'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2240,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2241,27'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:2262,10'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
        - Branch String:   'ctrls.c:2244,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2245,7'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
            - BranchSide:      'ctrls.c:2248,12'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2248,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:2249,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
            - BranchSide:      'ctrls.c:2255,9'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:2249,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:2250,22'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - strcmp
                - __errno_location
            - BranchSide:      'ctrls.c:2253,5'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2255,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2256,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2260,3'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcmp
        - Branch String:   'ctrls.c:2262,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2263,27'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
            - BranchSide:      'ctrls.c:2296,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:2265,30'
          Branch Sides:
            - BranchSide:      'ctrls.c:2266,20'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
            - BranchSide:      'ctrls.c:2270,12'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
        - Branch String:   'ctrls.c:2265,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2267,19'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
            - BranchSide:      'ctrls.c:2270,12'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
        - Branch String:   'ctrls.c:2270,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:2271,11'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
            - BranchSide:      'ctrls.c:2294,3'
              BranchSideFuncs:
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
                - strcasecmp
        - Branch String:   'ctrls.c:2273,31'
          Branch Sides:
            - BranchSide:      'ctrls.c:2274,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
            - BranchSide:      'ctrls.c:2279,24'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
        - Branch String:   'ctrls.c:2273,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:2279,24'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
            - BranchSide:      'ctrls.c:2293,5'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
        - Branch String:   'ctrls.c:2279,13'
          Branch Sides:
            - BranchSide:      'ctrls.c:2280,39'
              BranchSideFuncs:
                - pr_ctrls_set_user_acl
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
            - BranchSide:      'ctrls.c:2283,31'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcmp
                - strcasecmp
                - pr_ctrls_set_user_acl
                - pr_ctrls_set_group_acl
        - Branch String:   'ctrls.c:2288,13'
          Branch Sides:
            - BranchSide:      'ctrls.c:2289,25'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:2292,7'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcasecmp
                - strcasecmp
                - pr_ctrls_set_group_acl
                - pr_ctrls_set_user_acl
      Callsites:
        - Src:             'ctrls.c:2227,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2231,7'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2232,7'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2233,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2244,9'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2249,11'
          Dst:             strcmp
        - Src:             'ctrls.c:2257,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:2266,9'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2274,11'
          Dst:             strcmp
        - Src:             'ctrls.c:2279,13'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2280,17'
          Dst:             pr_ctrls_set_user_acl
        - Src:             'ctrls.c:2283,20'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2284,17'
          Dst:             pr_ctrls_set_group_acl
    - functionName:    pr_ctrls_set_user_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user_acl_pool
        - user_acl
        - allow
        - userlist
      BBCount:         24
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_array
        - make_sub_pool
        - pr_auth_name2uid
        - pr_ctrls_parse_acl
        - push_array
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:2166,29'
          Branch Sides:
            - BranchSide:      'ctrls.c:2167,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2170,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2167,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:2168,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2170,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2168,21'
          Branch Sides:
            - BranchSide:      'ctrls.c:2169,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2170,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2166,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2170,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2174,28'
              BranchSideFuncs:
                - make_sub_pool
                - strcasecmp
                - pr_ctrls_parse_acl
                - make_array
                - destroy_pool
                - strcmp
                - pr_auth_name2uid
                - push_array
                - destroy_pool
        - Branch String:   'ctrls.c:2176,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2177,5'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - make_array
                - destroy_pool
                - strcmp
                - pr_auth_name2uid
                - push_array
                - destroy_pool
            - BranchSide:      'ctrls.c:2180,5'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - make_array
                - destroy_pool
                - strcmp
                - pr_auth_name2uid
                - push_array
                - destroy_pool
        - Branch String:   'ctrls.c:2191,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2194,16'
              BranchSideFuncs:
                - strcmp
                - pr_auth_name2uid
                - push_array
                - destroy_pool
                - destroy_pool
            - BranchSide:      'ctrls.c:2209,21'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'ctrls.c:2194,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2195,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'ctrls.c:2201,28'
              BranchSideFuncs:
                - pr_auth_name2uid
                - push_array
                - destroy_pool
                - strcmp
                - destroy_pool
        - Branch String:   'ctrls.c:2202,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2203,7'
              BranchSideFuncs:
                - destroy_pool
                - strcmp
                - pr_auth_name2uid
                - push_array
                - destroy_pool
            - BranchSide:      'ctrls.c:2206,41'
              BranchSideFuncs:
                - push_array
                - destroy_pool
                - strcmp
                - pr_auth_name2uid
                - destroy_pool
      Callsites:
        - Src:             'ctrls.c:2170,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2174,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:2176,7'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2186,11'
          Dst:             pr_ctrls_parse_acl
        - Src:             'ctrls.c:2189,14'
          Dst:             make_array
        - Src:             'ctrls.c:2194,9'
          Dst:             strcmp
        - Src:             'ctrls.c:2197,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:2201,11'
          Dst:             pr_auth_name2uid
        - Src:             'ctrls.c:2206,17'
          Dst:             push_array
        - Src:             'ctrls.c:2212,3'
          Dst:             destroy_pool
    - functionName:    pr_ctrls_set_group_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group_acl_pool
        - group_acl
        - allow
        - grouplist
      BBCount:         24
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_array
        - make_sub_pool
        - pr_auth_name2gid
        - pr_ctrls_parse_acl
        - push_array
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:2108,30'
          Branch Sides:
            - BranchSide:      'ctrls.c:2109,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2112,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2109,25'
          Branch Sides:
            - BranchSide:      'ctrls.c:2110,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2112,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2110,21'
          Branch Sides:
            - BranchSide:      'ctrls.c:2111,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2112,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2108,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2112,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2116,28'
              BranchSideFuncs:
                - make_sub_pool
                - strcasecmp
                - pr_ctrls_parse_acl
                - make_array
                - destroy_pool
                - strcmp
                - pr_auth_name2gid
                - push_array
                - destroy_pool
        - Branch String:   'ctrls.c:2118,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2119,5'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - make_array
                - destroy_pool
                - strcmp
                - pr_auth_name2gid
                - push_array
                - destroy_pool
            - BranchSide:      'ctrls.c:2122,5'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - make_array
                - destroy_pool
                - strcmp
                - pr_auth_name2gid
                - push_array
                - destroy_pool
        - Branch String:   'ctrls.c:2133,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2136,16'
              BranchSideFuncs:
                - strcmp
                - pr_auth_name2gid
                - push_array
                - destroy_pool
                - destroy_pool
            - BranchSide:      'ctrls.c:2151,22'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'ctrls.c:2136,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2137,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'ctrls.c:2143,28'
              BranchSideFuncs:
                - pr_auth_name2gid
                - push_array
                - destroy_pool
                - strcmp
                - destroy_pool
        - Branch String:   'ctrls.c:2144,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2145,7'
              BranchSideFuncs:
                - destroy_pool
                - strcmp
                - pr_auth_name2gid
                - push_array
                - destroy_pool
            - BranchSide:      'ctrls.c:2148,41'
              BranchSideFuncs:
                - push_array
                - destroy_pool
                - strcmp
                - pr_auth_name2gid
                - destroy_pool
      Callsites:
        - Src:             'ctrls.c:2112,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2116,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:2118,7'
          Dst:             strcasecmp
        - Src:             'ctrls.c:2128,12'
          Dst:             pr_ctrls_parse_acl
        - Src:             'ctrls.c:2131,14'
          Dst:             make_array
        - Src:             'ctrls.c:2136,9'
          Dst:             strcmp
        - Src:             'ctrls.c:2139,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:2143,11'
          Dst:             pr_auth_name2gid
        - Src:             'ctrls.c:2148,17'
          Dst:             push_array
        - Src:             'ctrls.c:2154,3'
          Dst:             destroy_pool
    - functionName:    pr_ctrls_parse_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl_pool
        - acl_text
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ctrls_argsep
        - destroy_pool
        - make_array
        - make_sub_pool
        - pstrdup
        - push_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ctrls.c:2069,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:2070,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2071,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2069,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2071,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2075,28'
              BranchSideFuncs:
                - make_sub_pool
                - pstrdup
                - make_array
                - ctrls_argsep
                - push_array
                - destroy_pool
                - pstrdup
                - push_array
        - Branch String:   'ctrls.c:2082,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2085,20'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - ctrls_argsep
                - push_array
                - destroy_pool
            - BranchSide:      'ctrls.c:2092,26'
              BranchSideFuncs:
                - push_array
                - destroy_pool
      Callsites:
        - Src:             'ctrls.c:2071,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2075,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:2076,18'
          Dst:             pstrdup
        - Src:             'ctrls.c:2079,13'
          Dst:             make_array
        - Src:             'ctrls.c:2082,18'
          Dst:             ctrls_argsep
        - Src:             'ctrls.c:2085,12'
          Dst:             pstrdup
        - Src:             'ctrls.c:2088,17'
          Dst:             push_array
        - Src:             'ctrls.c:2092,15'
          Dst:             push_array
        - Src:             'ctrls.c:2095,3'
          Dst:             destroy_pool
    - functionName:    ctrls_argsep
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         50
      ICount:          300
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:2019,19'
          Branch Sides:
            - BranchSide:      'ctrls.c:2020,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2022,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2020,13'
          Branch Sides:
            - BranchSide:      'ctrls.c:2021,10'
              BranchSideFuncs:
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2022,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:2019,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2022,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2026,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2026,16'
          Branch Sides:
            - BranchSide:      'ctrls.c:2026,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2027,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2026,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2028,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2031,10'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2031,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2032,5'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2035,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2037,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2038,15'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2042,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2042,16'
          Branch Sides:
            - BranchSide:      'ctrls.c:2042,21'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2042,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2042,32'
          Branch Sides:
            - BranchSide:      'ctrls.c:2042,3'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2043,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2043,8'
          Branch Sides:
            - BranchSide:      'ctrls.c:2043,24'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2043,41'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2043,41'
          Branch Sides:
            - BranchSide:      'ctrls.c:2043,40'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2043,40'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2042,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:2045,11'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2056,9'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:2045,23'
          Branch Sides:
            - BranchSide:      'ctrls.c:2045,26'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2052,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2045,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:2047,15'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2052,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2047,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:2048,22'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:2050,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ctrls.c:2056,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2057,7'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:2060,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:2022,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:2027,10'
          Dst:             __ctype_b_loc
        - Src:             'ctrls.c:2043,41'
          Dst:             __ctype_b_loc
    - functionName:    pr_ctrls_init_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ctrls.c:2004,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:2005,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:2009,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:2005,5'
          Dst:             __errno_location
    - functionName:    pr_ctrls_check_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - acttab
        - action
      BBCount:         28
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pr_ctrls_check_group_acl
        - pr_ctrls_check_user_acl
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ctrls.c:1974,20'
          Branch Sides:
            - BranchSide:      'ctrls.c:1975,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1978,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:1975,30'
          Branch Sides:
            - BranchSide:      'ctrls.c:1976,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1978,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:1976,22'
          Branch Sides:
            - BranchSide:      'ctrls.c:1977,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1978,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:1974,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1978,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1982,10'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
        - Branch String:   'ctrls.c:1982,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1983,16'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
            - BranchSide:      'ctrls.c:2000,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1983,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1984,11'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
            - BranchSide:      'ctrls.c:1998,3'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
        - Branch String:   'ctrls.c:1986,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:1987,46'
              BranchSideFuncs:
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
                - strcmp
            - BranchSide:      'ctrls.c:1993,11'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
        - Branch String:   'ctrls.c:1993,30'
          Branch Sides:
            - BranchSide:      'ctrls.c:1994,11'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
            - BranchSide:      'ctrls.c:1997,5'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
        - Branch String:   'ctrls.c:1993,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:1995,9'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1997,5'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
      Callsites:
        - Src:             'ctrls.c:1978,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1983,9'
          Dst:             strcmp
        - Src:             'ctrls.c:1987,22'
          Dst:             pr_ctrls_check_user_acl
        - Src:             'ctrls.c:1989,23'
          Dst:             pr_ctrls_check_group_acl
    - functionName:    pr_ctrls_check_user_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cl_uid
        - user_acl
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:1941,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1942,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1949,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1949,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1950,27'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1958,14'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1952,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:1953,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1958,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1953,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:1954,13'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1956,5'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1962,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1963,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1966,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:1942,5'
          Dst:             __errno_location
    - functionName:    pr_ctrls_check_group_acl
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cl_gid
        - group_acl
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:1906,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1907,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1914,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1914,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1915,27'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1923,14'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1917,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:1918,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1923,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1918,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:1919,13'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1921,5'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1927,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1928,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1931,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:1907,5'
          Dst:             __errno_location
    - functionName:    pr_ctrls_reset
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pr_ctrls_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:1868,15'
          Branch Sides:
            - BranchSide:      'ctrls.c:1888,34'
              BranchSideFuncs:
                - pr_ctrls_free
            - BranchSide:      'ctrls.c:1888,34'
              BranchSideFuncs:
                - pr_ctrls_free
        - Branch String:   'ctrls.c:1888,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1889,9'
              BranchSideFuncs:
                - pr_ctrls_free
            - BranchSide:      'ctrls.c:1894,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1889,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1890,21'
              BranchSideFuncs:
                - pr_ctrls_free
            - BranchSide:      'ctrls.c:1892,3'
              BranchSideFuncs:
                - pr_ctrls_free
      Callsites:
        - Src:             'ctrls.c:1890,7'
          Dst:             pr_ctrls_free
    - functionName:    pr_ctrls_free
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - pr_block_ctrls
        - pr_unblock_ctrls
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:153,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:154,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:159,3'
              BranchSideFuncs:
                - pr_block_ctrls
                - pr_unblock_ctrls
                - destroy_pool
        - Branch String:   'ctrls.c:162,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:163,36'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - destroy_pool
            - BranchSide:      'ctrls.c:166,25'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - destroy_pool
        - Branch String:   'ctrls.c:169,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:170,36'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - destroy_pool
            - BranchSide:      'ctrls.c:174,3'
              BranchSideFuncs:
                - pr_unblock_ctrls
                - destroy_pool
        - Branch String:   'ctrls.c:183,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:184,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_unblock_ctrls
            - BranchSide:      'ctrls.c:188,3'
              BranchSideFuncs:
                - pr_unblock_ctrls
      Callsites:
        - Src:             'ctrls.c:154,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:159,3'
          Dst:             pr_block_ctrls
        - Src:             'ctrls.c:184,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:195,3'
          Dst:             pr_unblock_ctrls
    - functionName:    pr_run_ctrls
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - action
      BBCount:         40
      ICount:          278
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - pr_block_ctrls
        - pr_ctrls_add_response
        - pr_trace_msg
        - pr_unblock_ctrls
        - strcmp
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:1781,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1782,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1786,9'
              BranchSideFuncs:
                - time
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1788,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1791,9'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1864,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1791,21'
          Branch Sides:
            - BranchSide:      'ctrls.c:1792,9'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1803,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1792,36'
          Branch Sides:
            - BranchSide:      'ctrls.c:1793,9'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1803,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1791,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1794,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1803,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1803,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1804,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1810,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
        - Branch String:   'ctrls.c:1810,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1811,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1817,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
        - Branch String:   'ctrls.c:1817,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1818,20'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1823,9'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
        - Branch String:   'ctrls.c:1823,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1824,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1832,9'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1832,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:1833,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1834,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1832,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1834,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1838,7'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1843,8'
          Branch Sides:
            - BranchSide:      'ctrls.c:1843,30'
              BranchSideFuncs:
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1844,8'
              BranchSideFuncs:
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1844,8'
          Branch Sides:
            - BranchSide:      'ctrls.c:1842,11'
              BranchSideFuncs:
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1844,40'
              BranchSideFuncs:
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1850,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1851,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1857,5'
              BranchSideFuncs:
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - pr_unblock_ctrls
                - pr_block_ctrls
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_ctrls_add_response
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
      Callsites:
        - Src:             'ctrls.c:1782,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1786,9'
          Dst:             time
        - Src:             'ctrls.c:1794,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1804,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1811,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1818,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1824,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1828,7'
          Dst:             pr_ctrls_add_response
        - Src:             'ctrls.c:1833,9'
          Dst:             strcmp
        - Src:             'ctrls.c:1834,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1841,5'
          Dst:             pr_unblock_ctrls
        - Src:             'ctrls.c:1845,5'
          Dst:             pr_block_ctrls
        - Src:             'ctrls.c:1847,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1851,7'
          Dst:             pr_trace_msg
    - functionName:    pr_ctrls_add_response
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - fmt
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - make_array
        - make_sub_pool
        - pr_pool_tag
        - pr_vsnprintf
        - pstrdup
        - push_array
        - strlen
      functionUses:    47
      BranchProfiles:
        - Branch String:   'ctrls.c:403,20'
          Branch Sides:
            - BranchSide:      'ctrls.c:404,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:405,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:403,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:405,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:412,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - pr_vsnprintf
                - pstrdup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'ctrls.c:412,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:413,42'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - strlen
                - strlen
                - pr_vsnprintf
                - pstrdup
                - push_array
                - make_array
            - BranchSide:      'ctrls.c:417,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - pr_vsnprintf
                - pstrdup
                - push_array
                - make_array
        - Branch String:   'ctrls.c:417,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:418,39'
              BranchSideFuncs:
                - make_array
                - strlen
                - strlen
                - pr_vsnprintf
                - pstrdup
                - push_array
            - BranchSide:      'ctrls.c:423,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - pr_vsnprintf
                - pstrdup
                - push_array
      Callsites:
        - Src:             'ctrls.c:405,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:413,28'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:414,5'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:418,28'
          Dst:             make_array
        - Src:             'ctrls.c:424,22'
          Dst:             strlen
        - Src:             'ctrls.c:424,49'
          Dst:             strlen
        - Src:             'ctrls.c:424,3'
          Dst:             pr_vsnprintf
        - Src:             'ctrls.c:431,5'
          Dst:             pstrdup
        - Src:             'ctrls.c:430,15'
          Dst:             push_array
    - functionName:    pr_ctrls_check_actions
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ctrls_lookup_action
        - pr_log_pri
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:1758,28'
          Branch Sides:
            - BranchSide:      'ctrls.c:1760,33'
              BranchSideFuncs:
                - ctrls_lookup_action
                - pr_log_pri
                - __errno_location
            - BranchSide:      'ctrls.c:1760,33'
              BranchSideFuncs:
                - ctrls_lookup_action
                - pr_log_pri
                - __errno_location
        - Branch String:   'ctrls.c:1760,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1761,9'
              BranchSideFuncs:
                - ctrls_lookup_action
                - pr_log_pri
                - __errno_location
            - BranchSide:      'ctrls.c:1773,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1761,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1763,37'
              BranchSideFuncs:
                - ctrls_lookup_action
                - pr_log_pri
                - __errno_location
            - BranchSide:      'ctrls.c:1771,3'
              BranchSideFuncs:
                - ctrls_lookup_action
                - pr_log_pri
                - __errno_location
        - Branch String:   'ctrls.c:1763,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:1766,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'ctrls.c:1770,5'
              BranchSideFuncs:
                - ctrls_lookup_action
                - pr_log_pri
                - __errno_location
      Callsites:
        - Src:             'ctrls.c:1763,11'
          Dst:             ctrls_lookup_action
        - Src:             'ctrls.c:1764,9'
          Dst:             pr_log_pri
        - Src:             'ctrls.c:1767,9'
          Dst:             __errno_location
    - functionName:    ctrls_lookup_action
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - mod
        - action
        - skip_disabled
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ctrls_lookup_next_action
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ctrls.c:1057,10'
          Dst:             ctrls_lookup_next_action
    - functionName:    ctrls_lookup_next_action
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - mod
        - skip_disabled
      BBCount:         27
      ICount:          134
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - ctrls_lookup_action
        - ctrls_prepare
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ctrls.c:1065,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1066,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1070,7'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
                - ctrls_lookup_action
        - Branch String:   'ctrls.c:1070,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1071,32'
              BranchSideFuncs:
                - ctrls_lookup_action
            - BranchSide:      'ctrls.c:1074,14'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
        - Branch String:   'ctrls.c:1074,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1075,9'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1088,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1075,23'
          Branch Sides:
            - BranchSide:      'ctrls.c:1075,27'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1079,16'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
        - Branch String:   'ctrls.c:1075,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1076,7'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1079,16'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
        - Branch String:   'ctrls.c:1079,56'
          Branch Sides:
            - BranchSide:      'ctrls.c:1080,10'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1086,3'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
        - Branch String:   'ctrls.c:1080,29'
          Branch Sides:
            - BranchSide:      'ctrls.c:1080,32'
              BranchSideFuncs:
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1081,28'
              BranchSideFuncs:
                - ctrls_prepare
        - Branch String:   'ctrls.c:1080,50'
          Branch Sides:
            - BranchSide:      'ctrls.c:1080,53'
              BranchSideFuncs:
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1081,28'
              BranchSideFuncs:
                - ctrls_prepare
        - Branch String:   'ctrls.c:1079,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1081,28'
              BranchSideFuncs:
                - ctrls_prepare
            - BranchSide:      'ctrls.c:1086,3'
              BranchSideFuncs:
                - strcmp
                - ctrls_prepare
      Callsites:
        - Src:             'ctrls.c:1066,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1071,12'
          Dst:             ctrls_lookup_action
        - Src:             'ctrls.c:1079,9'
          Dst:             strcmp
        - Src:             'ctrls.c:1084,14'
          Dst:             ctrls_prepare
    - functionName:    ctrls_get_creds_basic
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - cl_fd
        - max_age
        - uid
        - gid
        - pid
      BBCount:         44
      ICount:          347
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - atol
        - close
        - destroy_pool
        - make_sub_pool
        - pr_ctrls_issock_unix
        - pr_ctrls_send_response
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_trace_msg
        - stat
        - strerror
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:1569,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1570,18'
              BranchSideFuncs:
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_trace_msg
                - close
                - __errno_location
                - pr_signals_handle
                - stat
                - pr_privs_relinquish
                - pr_ctrls_issock_unix
                - time
                - atol
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'ctrls.c:1585,3'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_ctrls_issock_unix
                - time
                - atol
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - __errno_location
                - close
                - __errno_location
        - Branch String:   'ctrls.c:1572,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1573,7'
              BranchSideFuncs:
                - pr_signals_handle
                - stat
                - pr_privs_relinquish
                - pr_ctrls_issock_unix
                - time
                - atol
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - __errno_location
                - close
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_trace_msg
                - close
                - __errno_location
            - BranchSide:      'ctrls.c:1577,5'
              BranchSideFuncs:
                - pr_privs_relinquish
                - strerror
                - pr_trace_msg
                - close
                - __errno_location
        - Branch String:   'ctrls.c:1588,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1589,18'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      'ctrls.c:1595,10'
              BranchSideFuncs:
                - time
                - atol
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - close
                - __errno_location
        - Branch String:   'ctrls.c:1595,38'
          Branch Sides:
            - BranchSide:      'ctrls.c:1596,12'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - __errno_location
            - BranchSide:      'ctrls.c:1597,18'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - __errno_location
        - Branch String:   'ctrls.c:1595,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1597,18'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - __errno_location
            - BranchSide:      'ctrls.c:1605,16'
              BranchSideFuncs:
                - time
                - atol
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1607,32'
          Branch Sides:
            - BranchSide:      'ctrls.c:1608,10'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1611,11'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1608,32'
          Branch Sides:
            - BranchSide:      'ctrls.c:1609,10'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1611,11'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1607,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1611,11'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1656,9'
              BranchSideFuncs:
                - atol
        - Branch String:   'ctrls.c:1617,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1618,20'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1625,12'
              BranchSideFuncs:
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1625,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1626,20'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1633,12'
              BranchSideFuncs:
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'ctrls.c:1633,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1634,20'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'ctrls.c:1641,30'
              BranchSideFuncs:
                - make_sub_pool
                - pr_ctrls_send_response
                - destroy_pool
                - close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'ctrls.c:1643,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1644,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - close
                - __errno_location
            - BranchSide:      'ctrls.c:1648,18'
              BranchSideFuncs:
                - destroy_pool
                - close
                - __errno_location
        - Branch String:   'ctrls.c:1661,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1662,15'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1665,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1665,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1666,15'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1669,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1669,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1670,12'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1673,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:1568,3'
          Dst:             pr_privs_root
        - Src:             'ctrls.c:1569,10'
          Dst:             stat
        - Src:             'ctrls.c:1570,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1573,7'
          Dst:             pr_signals_handle
        - Src:             'ctrls.c:1577,5'
          Dst:             pr_privs_relinquish
        - Src:             'ctrls.c:1579,23'
          Dst:             strerror
        - Src:             'ctrls.c:1578,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1580,12'
          Dst:             close
        - Src:             'ctrls.c:1582,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1585,3'
          Dst:             pr_privs_relinquish
        - Src:             'ctrls.c:1588,7'
          Dst:             pr_ctrls_issock_unix
        - Src:             'ctrls.c:1589,12'
          Dst:             close
        - Src:             'ctrls.c:1590,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1597,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1599,12'
          Dst:             close
        - Src:             'ctrls.c:1600,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1605,16'
          Dst:             time
        - Src:             'ctrls.c:1613,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1620,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1628,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1636,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1641,16'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:1643,9'
          Dst:             pr_ctrls_send_response
        - Src:             'ctrls.c:1645,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1645,9'
          Dst:             strerror
        - Src:             'ctrls.c:1644,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1648,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:1649,12'
          Dst:             close
        - Src:             'ctrls.c:1651,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1658,12'
          Dst:             atol
    - functionName:    pr_ctrls_issock_unix
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sock_mode
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:1341,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1343,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1349,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:1343,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1344,7'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1347,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:1349,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1350,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:1355,3'
          Dst:             __errno_location
    - functionName:    pr_ctrls_send_response
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fd
        - status
        - argc
        - argv
      BBCount:         24
      ICount:          211
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - ctrls_send_msg
        - destroy_pool
        - make_sub_pool
        - pr_json_array_alloc
        - pr_json_array_append_string
        - pr_json_array_free
        - pr_json_object_alloc
        - pr_json_object_free
        - pr_json_object_set_array
        - pr_json_object_set_number
        - pr_pool_tag
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ctrls.c:812,17'
          Branch Sides:
            - BranchSide:      'ctrls.c:813,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:814,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:812,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:814,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:818,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_number
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - __errno_location
        - Branch String:   'ctrls.c:818,16'
          Branch Sides:
            - BranchSide:      'ctrls.c:819,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_number
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - __errno_location
            - BranchSide:      'ctrls.c:824,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_number
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:818,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:820,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:824,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_number
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:833,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:834,25'
              BranchSideFuncs:
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:841,31'
              BranchSideFuncs:
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:843,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:844,39'
              BranchSideFuncs:
                - pr_json_array_append_string
                - __errno_location
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:857,34'
              BranchSideFuncs:
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:847,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:848,26'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:855,3'
              BranchSideFuncs:
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:860,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:861,24'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:869,24'
              BranchSideFuncs:
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'ctrls.c:814,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:820,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:824,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:825,3'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:827,10'
          Dst:             pr_json_object_alloc
        - Src:             'ctrls.c:829,9'
          Dst:             pr_json_object_set_number
        - Src:             'ctrls.c:831,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:834,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:835,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:837,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:841,11'
          Dst:             pr_json_array_alloc
        - Src:             'ctrls.c:844,11'
          Dst:             pr_json_array_append_string
        - Src:             'ctrls.c:845,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:848,7'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:849,7'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:850,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:852,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:857,9'
          Dst:             pr_json_object_set_array
        - Src:             'ctrls.c:858,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:861,5'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:862,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:863,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:865,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:869,9'
          Dst:             ctrls_send_msg
        - Src:             'ctrls.c:870,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:872,3'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:873,3'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:874,3'
          Dst:             destroy_pool
        - Src:             'ctrls.c:876,3'
          Dst:             __errno_location
    - functionName:    atol
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctrls_send_msg
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fd
        - json
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_json_object_to_text
        - pr_signals_block
        - pr_signals_unblock
        - strlen
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:468,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:469,5'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:472,19'
              BranchSideFuncs:
                - strlen
                - pr_signals_block
                - write
                - __errno_location
                - write
                - __errno_location
                - pr_signals_unblock
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:480,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:481,5'
              BranchSideFuncs:
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:487,3'
              BranchSideFuncs:
                - write
                - __errno_location
                - pr_signals_unblock
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:491,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:492,11'
              BranchSideFuncs:
                - pr_signals_unblock
                - __errno_location
                - write
                - __errno_location
                - pr_signals_unblock
            - BranchSide:      'ctrls.c:502,5'
              BranchSideFuncs:
                - pr_signals_unblock
        - Branch String:   'ctrls.c:492,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:493,9'
              BranchSideFuncs:
                - write
                - __errno_location
                - pr_signals_unblock
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:496,7'
              BranchSideFuncs:
                - pr_signals_unblock
                - __errno_location
      Callsites:
        - Src:             'ctrls.c:467,9'
          Dst:             pr_json_object_to_text
        - Src:             'ctrls.c:472,12'
          Dst:             strlen
        - Src:             'ctrls.c:475,3'
          Dst:             pr_signals_block
        - Src:             'ctrls.c:477,9'
          Dst:             write
        - Src:             'ctrls.c:478,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:481,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:483,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:488,11'
          Dst:             write
        - Src:             'ctrls.c:489,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:496,7'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:498,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:505,3'
          Dst:             pr_signals_unblock
    - functionName:    ctrls_get_creds_peercred
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - uid
        - gid
        - pid
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getsockopt
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:1370,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1371,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'ctrls.c:1381,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1381,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1382,17'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1385,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1385,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1386,17'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1389,7'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1389,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1390,17'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1393,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:1370,7'
          Dst:             getsockopt
        - Src:             'ctrls.c:1371,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1375,7'
          Dst:             strerror
        - Src:             'ctrls.c:1373,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1377,5'
          Dst:             __errno_location
    - functionName:    pr_ctrls_accept
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - uid
        - gid
        - pid
        - max_age
      BBCount:         14
      ICount:          137
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - accept
        - ctrls_get_creds_basic
        - ctrls_get_creds_peercred
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_trace_msg
        - strerror
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:1687,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1688,9'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - accept
                - __errno_location
                - pr_trace_msg
                - ctrls_get_creds_peercred
                - pr_privs_root
                - unlink
                - pr_privs_relinquish
                - pr_trace_msg
                - ctrls_get_creds_basic
            - BranchSide:      'ctrls.c:1704,8'
              BranchSideFuncs:
                - pr_trace_msg
                - ctrls_get_creds_peercred
                - pr_privs_root
                - unlink
                - pr_privs_relinquish
                - pr_trace_msg
                - ctrls_get_creds_basic
        - Branch String:   'ctrls.c:1688,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1689,7'
              BranchSideFuncs:
                - pr_signals_handle
                - accept
                - __errno_location
                - pr_trace_msg
                - ctrls_get_creds_peercred
                - pr_privs_root
                - unlink
                - pr_privs_relinquish
                - pr_trace_msg
                - ctrls_get_creds_basic
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'ctrls.c:1696,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'ctrls.c:1732,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1733,18'
              BranchSideFuncs:
                - pr_trace_msg
                - ctrls_get_creds_basic
                - pr_privs_root
                - unlink
                - pr_privs_relinquish
            - BranchSide:      'ctrls.c:1742,3'
              BranchSideFuncs:
                - pr_privs_root
                - unlink
                - pr_privs_relinquish
        - Branch String:   'ctrls.c:1736,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1737,14'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:1739,3'
              BranchSideFuncs:
                - pr_privs_root
                - unlink
                - pr_privs_relinquish
      Callsites:
        - Src:             'ctrls.c:1684,11'
          Dst:             accept
        - Src:             'ctrls.c:1685,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:1689,7'
          Dst:             pr_signals_handle
        - Src:             'ctrls.c:1691,15'
          Dst:             accept
        - Src:             'ctrls.c:1692,16'
          Dst:             __errno_location
        - Src:             'ctrls.c:1697,54'
          Dst:             strerror
        - Src:             'ctrls.c:1696,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1699,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1707,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1709,9'
          Dst:             ctrls_get_creds_peercred
        - Src:             'ctrls.c:1733,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1735,11'
          Dst:             ctrls_get_creds_basic
        - Src:             'ctrls.c:1742,3'
          Dst:             pr_privs_root
        - Src:             'ctrls.c:1743,10'
          Dst:             unlink
        - Src:             'ctrls.c:1744,3'
          Dst:             pr_privs_relinquish
    - functionName:    pr_ctrls_connect
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - socket_file
      BBCount:         16
      ICount:          203
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bind
        - chmod
        - close
        - connect
        - fcntl
        - getpid
        - pr_signals_block
        - pr_signals_unblock
        - pr_snprintf
        - pr_trace_msg
        - socket
        - sstrncpy
        - strerror
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:1224,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1225,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1230,3'
              BranchSideFuncs:
                - pr_signals_block
                - socket
                - fcntl
                - getpid
                - pr_snprintf
                - unlink
                - bind
                - chmod
                - sstrncpy
                - connect
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1234,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1235,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1243,13'
              BranchSideFuncs:
                - fcntl
                - getpid
                - pr_snprintf
                - unlink
                - bind
                - chmod
                - sstrncpy
                - connect
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - close
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1243,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1244,18'
              BranchSideFuncs:
                - __errno_location
                - close
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1254,3'
              BranchSideFuncs:
                - getpid
                - pr_snprintf
                - unlink
                - bind
                - chmod
                - sstrncpy
                - connect
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1272,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1273,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1286,21'
              BranchSideFuncs:
                - chmod
                - sstrncpy
                - connect
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1286,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1287,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1300,3'
              BranchSideFuncs:
                - sstrncpy
                - connect
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1306,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1307,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - unlink
                - close
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1335,3'
              BranchSideFuncs:
                - pr_signals_unblock
      Callsites:
        - Src:             'ctrls.c:1225,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1230,3'
          Dst:             pr_signals_block
        - Src:             'ctrls.c:1233,8'
          Dst:             socket
        - Src:             'ctrls.c:1235,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1237,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1239,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1243,7'
          Dst:             fcntl
        - Src:             'ctrls.c:1244,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1246,12'
          Dst:             close
        - Src:             'ctrls.c:1247,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1249,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1265,35'
          Dst:             getpid
        - Src:             'ctrls.c:1264,3'
          Dst:             pr_snprintf
        - Src:             'ctrls.c:1269,10'
          Dst:             unlink
        - Src:             'ctrls.c:1272,7'
          Dst:             bind
        - Src:             'ctrls.c:1273,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1276,25'
          Dst:             strerror
        - Src:             'ctrls.c:1275,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1277,12'
          Dst:             unlink
        - Src:             'ctrls.c:1278,12'
          Dst:             close
        - Src:             'ctrls.c:1279,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1281,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1286,7'
          Dst:             chmod
        - Src:             'ctrls.c:1287,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1290,7'
          Dst:             strerror
        - Src:             'ctrls.c:1289,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1291,12'
          Dst:             unlink
        - Src:             'ctrls.c:1292,12'
          Dst:             close
        - Src:             'ctrls.c:1293,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1295,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1303,3'
          Dst:             sstrncpy
        - Src:             'ctrls.c:1306,7'
          Dst:             connect
        - Src:             'ctrls.c:1307,18'
          Dst:             __errno_location
        - Src:             'ctrls.c:1310,27'
          Dst:             strerror
        - Src:             'ctrls.c:1309,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1311,12'
          Dst:             unlink
        - Src:             'ctrls.c:1312,12'
          Dst:             close
        - Src:             'ctrls.c:1313,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1315,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1335,3'
          Dst:             pr_signals_unblock
    - functionName:    pr_set_registered_actions
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - mod
        - action
        - skip_disabled
        - flags
      BBCount:         41
      ICount:          201
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:1153,17'
          Branch Sides:
            - BranchSide:      'ctrls.c:1154,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
                - __errno_location
            - BranchSide:      'ctrls.c:1162,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:1154,38'
          Branch Sides:
            - BranchSide:      'ctrls.c:1155,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
                - __errno_location
            - BranchSide:      'ctrls.c:1162,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:1155,38'
          Branch Sides:
            - BranchSide:      'ctrls.c:1156,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
                - __errno_location
            - BranchSide:      'ctrls.c:1162,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:1153,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1157,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1162,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:1162,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1163,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1167,14'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1167,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1168,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __errno_location
            - BranchSide:      'ctrls.c:1182,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:1168,31'
          Branch Sides:
            - BranchSide:      'ctrls.c:1169,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __errno_location
            - BranchSide:      'ctrls.c:1173,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:1168,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1170,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1173,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'ctrls.c:1173,25'
          Branch Sides:
            - BranchSide:      'ctrls.c:1174,17'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1176,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1174,37'
          Branch Sides:
            - BranchSide:      'ctrls.c:1175,17'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1176,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1175,44'
          Branch Sides:
            - BranchSide:      'ctrls.c:1176,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1180,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1176,29'
          Branch Sides:
            - BranchSide:      'ctrls.c:1176,32'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1177,19'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1176,50'
          Branch Sides:
            - BranchSide:      'ctrls.c:1176,53'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1177,19'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1173,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1177,19'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'ctrls.c:1180,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'ctrls.c:1182,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1183,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1187,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:1157,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1163,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1174,10'
          Dst:             strcmp
        - Src:             'ctrls.c:1175,10'
          Dst:             strcmp
        - Src:             'ctrls.c:1183,5'
          Dst:             __errno_location
    - functionName:    pr_get_registered_actions
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctrl
        - flags
      BBCount:         25
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_ctrls_add_response
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:1095,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1096,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1101,7'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - __errno_location
        - Branch String:   'ctrls.c:1101,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1102,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:1106,14'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'ctrls.c:1106,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1107,13'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1144,10'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:1107,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:1109,13'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1121,13'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1137,31'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1142,3'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'ctrls.c:1109,13'
          Branch Sides:
            - BranchSide:      'ctrls.c:1110,33'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1114,34'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'ctrls.c:1121,13'
          Branch Sides:
            - BranchSide:      'ctrls.c:1122,11'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1125,13'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'ctrls.c:1125,13'
          Branch Sides:
            - BranchSide:      'ctrls.c:1126,33'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'ctrls.c:1130,33'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
      Callsites:
        - Src:             'ctrls.c:1096,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1102,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1110,11'
          Dst:             pr_ctrls_add_response
        - Src:             'ctrls.c:1114,12'
          Dst:             pr_ctrls_add_response
        - Src:             'ctrls.c:1126,11'
          Dst:             pr_ctrls_add_response
        - Src:             'ctrls.c:1130,11'
          Dst:             pr_ctrls_add_response
        - Src:             'ctrls.c:1137,9'
          Dst:             pr_ctrls_add_response
    - functionName:    pr_ctrls_recv_response
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fd
        - status
        - respargv
      BBCount:         34
      ICount:          364
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_json_array_count
        - pr_json_array_free
        - pr_json_array_get_string
        - pr_json_object_free
        - pr_json_object_from_text
        - pr_json_object_get_array
        - pr_json_object_get_number
        - pr_pool_tag
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - pstrdup
        - push_array
        - read
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:892,17'
          Branch Sides:
            - BranchSide:      'ctrls.c:893,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:895,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:893,14'
          Branch Sides:
            - BranchSide:      'ctrls.c:894,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:895,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:892,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:895,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:900,3'
              BranchSideFuncs:
                - pr_signals_block
                - read
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - read
                - __errno_location
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_number
                - __errno_location
                - pr_trace_msg
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'ctrls.c:907,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:908,5'
              BranchSideFuncs:
                - pr_signals_unblock
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'ctrls.c:925,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - read
                - __errno_location
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_number
                - __errno_location
                - pr_trace_msg
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:910,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:911,27'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'ctrls.c:918,25'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'ctrls.c:933,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:934,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:945,22'
              BranchSideFuncs:
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_number
                - __errno_location
                - pr_trace_msg
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:945,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:946,25'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:956,35'
              BranchSideFuncs:
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_number
                - __errno_location
                - pr_trace_msg
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:959,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:960,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:971,35'
              BranchSideFuncs:
                - pr_json_object_get_number
                - __errno_location
                - pr_trace_msg
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:974,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:975,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:986,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:992,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:993,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1004,34'
              BranchSideFuncs:
                - pr_json_array_count
                - pr_trace_msg
                - make_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1010,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:1011,11'
              BranchSideFuncs:
                - pr_json_array_get_string
                - __errno_location
                - pstrdup
                - push_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1036,7'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
        - Branch String:   'ctrls.c:1020,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:1021,27'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:1033,48'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_json_array_get_string
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:1036,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:1037,28'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
            - BranchSide:      'ctrls.c:1040,22'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
      Callsites:
        - Src:             'ctrls.c:895,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:900,3'
          Dst:             pr_signals_block
        - Src:             'ctrls.c:904,11'
          Dst:             read
        - Src:             'ctrls.c:905,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:908,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:913,42'
          Dst:             strerror
        - Src:             'ctrls.c:911,14'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:914,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:918,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:921,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:925,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:926,3'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:929,9'
          Dst:             pcalloc
        - Src:             'ctrls.c:930,11'
          Dst:             read
        - Src:             'ctrls.c:931,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:936,31'
          Dst:             strerror
        - Src:             'ctrls.c:934,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:937,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:938,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:940,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:946,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:949,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:950,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:952,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:956,10'
          Dst:             pr_json_object_from_text
        - Src:             'ctrls.c:957,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:963,7'
          Dst:             strerror
        - Src:             'ctrls.c:960,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:964,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:965,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:967,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:971,9'
          Dst:             pr_json_object_get_number
        - Src:             'ctrls.c:972,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:977,7'
          Dst:             strerror
        - Src:             'ctrls.c:975,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:978,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:979,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:980,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:982,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:987,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:989,9'
          Dst:             pr_json_object_get_array
        - Src:             'ctrls.c:990,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:995,7'
          Dst:             strerror
        - Src:             'ctrls.c:993,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:996,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:997,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:998,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1000,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:1004,14'
          Dst:             pr_json_array_count
        - Src:             'ctrls.c:1005,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1007,13'
          Dst:             make_array
        - Src:             'ctrls.c:1017,11'
          Dst:             pr_json_array_get_string
        - Src:             'ctrls.c:1018,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:1023,14'
          Dst:             strerror
        - Src:             'ctrls.c:1021,14'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:1024,7'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:1025,7'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:1026,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:1027,7'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:1029,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:1033,40'
          Dst:             pstrdup
        - Src:             'ctrls.c:1033,17'
          Dst:             push_array
        - Src:             'ctrls.c:1040,3'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:1041,3'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:1042,3'
          Dst:             destroy_pool
        - Src:             'ctrls.c:1043,3'
          Dst:             pr_signals_unblock
    - functionName:    pr_ctrls_recv_request
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cl
      BBCount:         38
      ICount:          453
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - ctrls_lookup_action
        - ctrls_lookup_next_action
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pr_ctrls_add_arg
        - pr_ctrls_copy_args
        - pr_json_array_count
        - pr_json_array_free
        - pr_json_array_get_string
        - pr_json_object_free
        - pr_json_object_from_text
        - pr_json_object_get_array
        - pr_json_object_get_string
        - pr_pool_tag
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - push_array
        - read
        - strerror
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:595,18'
          Branch Sides:
            - BranchSide:      'ctrls.c:596,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:597,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:595,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:597,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:601,7'
              BranchSideFuncs:
                - pr_signals_block
                - read
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - read
                - __errno_location
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
                - __errno_location
        - Branch String:   'ctrls.c:601,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:602,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:607,3'
              BranchSideFuncs:
                - pr_signals_block
                - read
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - read
                - __errno_location
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:614,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:615,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:625,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - read
                - __errno_location
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:625,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:626,25'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:634,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - read
                - __errno_location
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:643,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:644,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:655,22'
              BranchSideFuncs:
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:655,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:656,25'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:665,35'
              BranchSideFuncs:
                - pr_json_object_from_text
                - __errno_location
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:668,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:669,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:680,35'
              BranchSideFuncs:
                - pr_json_object_get_string
                - __errno_location
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:684,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:685,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:696,34'
              BranchSideFuncs:
                - pr_json_object_get_array
                - __errno_location
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:699,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:700,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:711,34'
              BranchSideFuncs:
                - pr_json_array_count
                - pr_trace_msg
                - ctrls_lookup_action
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:718,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:719,25'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:731,16'
              BranchSideFuncs:
                - pr_trace_msg
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:733,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:734,12'
              BranchSideFuncs:
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:772,49'
              BranchSideFuncs:
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
        - Branch String:   'ctrls.c:740,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:741,27'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:753,24'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:757,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:758,20'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
            - BranchSide:      'ctrls.c:769,3'
              BranchSideFuncs:
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_get_string
                - __errno_location
                - strlen
                - pr_ctrls_add_arg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
                - __errno_location
        - Branch String:   'ctrls.c:783,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:784,31'
              BranchSideFuncs:
                - pr_ctrls_copy_args
                - push_array
                - ctrls_lookup_next_action
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
            - BranchSide:      'ctrls.c:796,22'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - pr_signals_unblock
      Callsites:
        - Src:             'ctrls.c:597,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:602,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:607,3'
          Dst:             pr_signals_block
        - Src:             'ctrls.c:611,11'
          Dst:             read
        - Src:             'ctrls.c:612,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:617,23'
          Dst:             strerror
        - Src:             'ctrls.c:615,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:618,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:620,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:626,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:629,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:630,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:634,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:635,3'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:638,9'
          Dst:             pcalloc
        - Src:             'ctrls.c:640,11'
          Dst:             read
        - Src:             'ctrls.c:641,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:646,31'
          Dst:             strerror
        - Src:             'ctrls.c:644,5'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:647,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:648,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:650,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:656,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:659,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:660,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:661,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:665,10'
          Dst:             pr_json_object_from_text
        - Src:             'ctrls.c:666,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:672,7'
          Dst:             strerror
        - Src:             'ctrls.c:669,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:673,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:674,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:676,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:680,9'
          Dst:             pr_json_object_get_string
        - Src:             'ctrls.c:682,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:687,7'
          Dst:             strerror
        - Src:             'ctrls.c:685,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:688,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:689,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:690,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:692,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:696,9'
          Dst:             pr_json_object_get_array
        - Src:             'ctrls.c:697,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:702,7'
          Dst:             strerror
        - Src:             'ctrls.c:700,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:703,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:704,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:705,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:707,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:711,14'
          Dst:             pr_json_array_count
        - Src:             'ctrls.c:712,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:717,10'
          Dst:             ctrls_lookup_action
        - Src:             'ctrls.c:719,12'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:721,5'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:722,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:723,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:724,5'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:727,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:731,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:737,11'
          Dst:             pr_json_array_get_string
        - Src:             'ctrls.c:738,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:743,14'
          Dst:             strerror
        - Src:             'ctrls.c:741,14'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:744,7'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:745,7'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:746,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:747,7'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:749,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:753,17'
          Dst:             strlen
        - Src:             'ctrls.c:754,11'
          Dst:             pr_ctrls_add_arg
        - Src:             'ctrls.c:755,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:760,9'
          Dst:             strerror
        - Src:             'ctrls.c:758,7'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:761,7'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:762,7'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:763,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:764,7'
          Dst:             pr_signals_unblock
        - Src:             'ctrls.c:766,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:772,21'
          Dst:             push_array
        - Src:             'ctrls.c:781,15'
          Dst:             ctrls_lookup_next_action
        - Src:             'ctrls.c:784,12'
          Dst:             pr_ctrls_copy_args
        - Src:             'ctrls.c:787,23'
          Dst:             push_array
        - Src:             'ctrls.c:793,17'
          Dst:             ctrls_lookup_next_action
        - Src:             'ctrls.c:796,3'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:797,3'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:798,3'
          Dst:             destroy_pool
        - Src:             'ctrls.c:799,3'
          Dst:             pr_signals_unblock
    - functionName:    pr_ctrls_add_arg
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctrl
        - ctrls_arg
        - ctrls_arglen
      BBCount:         24
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - make_array
        - make_sub_pool
        - pr_pool_tag
        - pstrndup
        - push_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:310,20'
          Branch Sides:
            - BranchSide:      'ctrls.c:311,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:312,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:310,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:312,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:317,10'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - __errno_location
                - __ctype_b_loc
        - Branch String:   'ctrls.c:317,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:318,10'
              BranchSideFuncs:
                - __errno_location
                - __ctype_b_loc
                - pstrndup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'ctrls.c:327,7'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'ctrls.c:318,10'
          Branch Sides:
            - BranchSide:      'ctrls.c:318,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - pstrndup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'ctrls.c:319,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:318,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:319,7'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      'ctrls.c:322,3'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - __errno_location
                - __ctype_b_loc
        - Branch String:   'ctrls.c:327,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:328,42'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrndup
                - push_array
                - make_array
            - BranchSide:      'ctrls.c:332,7'
              BranchSideFuncs:
                - pstrndup
                - push_array
                - make_array
        - Branch String:   'ctrls.c:332,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:333,38'
              BranchSideFuncs:
                - make_array
                - pstrndup
                - push_array
            - BranchSide:      'ctrls.c:337,59'
              BranchSideFuncs:
                - pstrndup
                - push_array
      Callsites:
        - Src:             'ctrls.c:312,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:318,10'
          Dst:             __ctype_b_loc
        - Src:             'ctrls.c:319,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:328,28'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:329,5'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:333,27'
          Dst:             make_array
        - Src:             'ctrls.c:337,50'
          Dst:             pstrndup
        - Src:             'ctrls.c:337,15'
          Dst:             push_array
    - functionName:    pr_ctrls_copy_args
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src_ctrl
        - dst_ctrl
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - copy_array
        - make_sub_pool
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:344,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:345,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:347,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:345,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:346,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:347,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:344,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:347,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:354,7'
              BranchSideFuncs:
                - copy_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'ctrls.c:354,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:355,5'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:361,7'
              BranchSideFuncs:
                - copy_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'ctrls.c:361,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:362,46'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - copy_array
            - BranchSide:      'ctrls.c:369,40'
              BranchSideFuncs:
                - copy_array
      Callsites:
        - Src:             'ctrls.c:347,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:362,32'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:363,5'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:369,29'
          Dst:             copy_array
    - functionName:    pr_ctrls_send_request
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fd
        - action
        - argc
        - argv
      BBCount:         26
      ICount:          217
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - ctrls_send_msg
        - destroy_pool
        - make_sub_pool
        - pr_json_array_alloc
        - pr_json_array_append_string
        - pr_json_array_free
        - pr_json_object_alloc
        - pr_json_object_free
        - pr_json_object_set_array
        - pr_json_object_set_string
        - pr_pool_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:517,17'
          Branch Sides:
            - BranchSide:      'ctrls.c:518,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:520,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:518,14'
          Branch Sides:
            - BranchSide:      'ctrls.c:519,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:520,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:517,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:520,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:524,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_string
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - __errno_location
        - Branch String:   'ctrls.c:524,16'
          Branch Sides:
            - BranchSide:      'ctrls.c:525,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_string
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - __errno_location
            - BranchSide:      'ctrls.c:530,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_string
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:524,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:526,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:530,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_json_object_alloc
                - pr_json_object_set_string
                - __errno_location
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:538,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:539,25'
              BranchSideFuncs:
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:546,30'
              BranchSideFuncs:
                - pr_json_array_alloc
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:548,3'
          Branch Sides:
            - BranchSide:      'ctrls.c:549,39'
              BranchSideFuncs:
                - pr_json_array_append_string
                - __errno_location
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:562,34'
              BranchSideFuncs:
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:552,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:553,26'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:560,3'
              BranchSideFuncs:
                - pr_json_object_set_array
                - __errno_location
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
                - pr_json_array_append_string
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
        - Branch String:   'ctrls.c:565,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:566,24'
              BranchSideFuncs:
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
            - BranchSide:      'ctrls.c:574,24'
              BranchSideFuncs:
                - ctrls_send_msg
                - __errno_location
                - pr_json_array_free
                - pr_json_object_free
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'ctrls.c:520,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:526,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:530,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:531,3'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:533,10'
          Dst:             pr_json_object_alloc
        - Src:             'ctrls.c:535,9'
          Dst:             pr_json_object_set_string
        - Src:             'ctrls.c:536,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:539,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:540,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:542,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:546,10'
          Dst:             pr_json_array_alloc
        - Src:             'ctrls.c:549,11'
          Dst:             pr_json_array_append_string
        - Src:             'ctrls.c:550,14'
          Dst:             __errno_location
        - Src:             'ctrls.c:553,7'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:554,7'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:555,7'
          Dst:             destroy_pool
        - Src:             'ctrls.c:557,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:562,9'
          Dst:             pr_json_object_set_array
        - Src:             'ctrls.c:563,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:566,5'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:567,5'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:568,5'
          Dst:             destroy_pool
        - Src:             'ctrls.c:570,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:574,9'
          Dst:             ctrls_send_msg
        - Src:             'ctrls.c:575,12'
          Dst:             __errno_location
        - Src:             'ctrls.c:577,3'
          Dst:             pr_json_array_free
        - Src:             'ctrls.c:578,3'
          Dst:             pr_json_object_free
        - Src:             'ctrls.c:579,3'
          Dst:             destroy_pool
        - Src:             'ctrls.c:581,3'
          Dst:             __errno_location
    - functionName:    pr_ctrls_flush_response
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_ctrls_send_response
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:437,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:438,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:443,7'
              BranchSideFuncs:
                - pr_ctrls_send_response
                - __errno_location
        - Branch String:   'ctrls.c:443,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:446,9'
              BranchSideFuncs:
                - pr_ctrls_send_response
                - __errno_location
            - BranchSide:      'ctrls.c:459,3'
              BranchSideFuncs: []
        - Branch String:   'ctrls.c:446,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:447,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:451,34'
              BranchSideFuncs:
                - pr_ctrls_send_response
        - Branch String:   'ctrls.c:454,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:455,7'
              BranchSideFuncs: []
            - BranchSide:      'ctrls.c:457,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ctrls.c:438,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:447,7'
          Dst:             __errno_location
        - Src:             'ctrls.c:451,11'
          Dst:             pr_ctrls_send_response
    - functionName:    pr_ctrls_copy_resps
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src_ctrl
        - dst_ctrl
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - copy_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ctrls.c:376,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:377,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:379,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:377,24'
          Branch Sides:
            - BranchSide:      'ctrls.c:378,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:379,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:376,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:379,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:386,7'
              BranchSideFuncs:
                - copy_array
                - __errno_location
        - Branch String:   'ctrls.c:386,40'
          Branch Sides:
            - BranchSide:      'ctrls.c:387,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:388,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:386,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:388,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:392,41'
              BranchSideFuncs:
                - copy_array
      Callsites:
        - Src:             'ctrls.c:379,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:388,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:392,30'
          Dst:             copy_array
    - functionName:    ctrls_action_new
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ctrls.c:112,19'
          Branch Sides:
            - BranchSide:      'ctrls.c:112,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
            - BranchSide:      'ctrls.c:112,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
      Callsites:
        - Src:             'ctrls.c:115,14'
          Dst:             make_sub_pool
        - Src:             'ctrls.c:116,3'
          Dst:             pr_pool_tag
        - Src:             'ctrls.c:118,9'
          Dst:             pcalloc
    - functionName:    pr_ctrls_register
      functionSourceFile: '/src/proftpd/src/ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - action
        - desc
        - cb
      BBCount:         28
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - ctrls_action_new
        - pr_block_ctrls
        - pr_random_next
        - pr_trace_msg
        - pr_unblock_ctrls
        - pstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ctrls.c:205,22'
          Branch Sides:
            - BranchSide:      'ctrls.c:206,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:208,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:206,20'
          Branch Sides:
            - BranchSide:      'ctrls.c:207,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:208,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ctrls.c:205,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:208,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ctrls.c:214,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_block_ctrls
                - ctrls_action_new
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
        - Branch String:   'ctrls.c:214,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:214,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_block_ctrls
                - ctrls_action_new
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
            - BranchSide:      'ctrls.c:214,33'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_block_ctrls
                - ctrls_action_new
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
        - Branch String:   'ctrls.c:229,5'
          Branch Sides:
            - BranchSide:      'ctrls.c:230,11'
              BranchSideFuncs:
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
            - BranchSide:      'ctrls.c:236,9'
              BranchSideFuncs:
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
        - Branch String:   'ctrls.c:230,11'
          Branch Sides:
            - BranchSide:      'ctrls.c:231,17'
              BranchSideFuncs:
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
            - BranchSide:      'ctrls.c:234,5'
              BranchSideFuncs:
                - pr_random_next
                - pstrdup
                - pr_unblock_ctrls
        - Branch String:   'ctrls.c:236,9'
          Branch Sides:
            - BranchSide:      'ctrls.c:223,3'
              BranchSideFuncs:
                - pstrdup
                - pr_unblock_ctrls
            - BranchSide:      'ctrls.c:237,7'
              BranchSideFuncs:
                - pstrdup
                - pr_unblock_ctrls
        - Branch String:   'ctrls.c:250,7'
          Branch Sides:
            - BranchSide:      'ctrls.c:251,17'
              BranchSideFuncs:
                - pr_unblock_ctrls
            - BranchSide:      'ctrls.c:255,23'
              BranchSideFuncs:
                - pr_unblock_ctrls
      Callsites:
        - Src:             'ctrls.c:208,5'
          Dst:             __errno_location
        - Src:             'ctrls.c:212,3'
          Dst:             pr_trace_msg
        - Src:             'ctrls.c:217,3'
          Dst:             pr_block_ctrls
        - Src:             'ctrls.c:220,9'
          Dst:             ctrls_action_new
        - Src:             'ctrls.c:226,29'
          Dst:             pr_random_next
        - Src:             'ctrls.c:243,17'
          Dst:             pstrdup
        - Src:             'ctrls.c:257,3'
          Dst:             pr_unblock_ctrls
    - functionName:    chk_on_blk_list
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - blok
        - free_blk
        - pool_tag
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_cleanups
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:948,3'
          Branch Sides:
            - BranchSide:      'pool.c:949,9'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:955,1'
              BranchSideFuncs: []
        - Branch String:   'pool.c:949,9'
          Branch Sides:
            - BranchSide:      'pool.c:950,9'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:953,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    smalloc
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - null_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:103,7'
          Branch Sides:
            - BranchSide:      'pool.c:111,5'
              BranchSideFuncs:
                - null_alloc
                - malloc
                - null_alloc
            - BranchSide:      'pool.c:114,16'
              BranchSideFuncs:
                - malloc
                - null_alloc
        - Branch String:   'pool.c:115,7'
          Branch Sides:
            - BranchSide:      'pool.c:115,7'
              BranchSideFuncs:
                - null_alloc
            - BranchSide:      'pool.c:116,5'
              BranchSideFuncs:
                - null_alloc
      Callsites:
        - Src:             'pool.c:111,5'
          Dst:             null_alloc
        - Src:             'pool.c:116,5'
          Dst:             null_alloc
    - functionName:    null_alloc
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - pr_log_pri
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:90,3'
          Dst:             pr_log_pri
        - Src:             'pool.c:97,3'
          Dst:             exit
    - functionName:    malloc_block
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:127,25'
          Dst:             smalloc
    - functionName:    subpools_in_pool
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - subpools_in_pool
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:277,7'
          Branch Sides:
            - BranchSide:      'pool.c:278,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:281,15'
              BranchSideFuncs:
                - subpools_in_pool
        - Branch String:   'pool.c:281,3'
          Branch Sides:
            - BranchSide:      'pool.c:283,32'
              BranchSideFuncs:
                - subpools_in_pool
            - BranchSide:      'pool.c:286,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:283,15'
          Dst:             subpools_in_pool
    - functionName:    unregister_cleanup
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - user_data
        - cleanup_cb
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:924,7'
          Branch Sides:
            - BranchSide:      'pool.c:925,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:928,7'
              BranchSideFuncs: []
        - Branch String:   'pool.c:931,3'
          Branch Sides:
            - BranchSide:      'pool.c:931,3'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:932,9'
              BranchSideFuncs: []
        - Branch String:   'pool.c:932,35'
          Branch Sides:
            - BranchSide:      'pool.c:933,10'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:942,14'
              BranchSideFuncs: []
        - Branch String:   'pool.c:933,38'
          Branch Sides:
            - BranchSide:      'pool.c:933,41'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:938,16'
              BranchSideFuncs: []
        - Branch String:   'pool.c:932,9'
          Branch Sides:
            - BranchSide:      'pool.c:938,16'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:942,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    register_cleanup
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - user_data
        - plain_cleanup_cb
        - child_cleanup_cb
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_cleanup2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:918,3'
          Dst:             register_cleanup2
    - functionName:    register_cleanup2
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - user_data
        - cleanup_cb
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcalloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'pool.c:902,7'
          Branch Sides:
            - BranchSide:      'pool.c:903,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:906,15'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'pool.c:906,7'
          Dst:             pcalloc
    - functionName:    pcalloc
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - sz
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - palloc
      functionUses:    275
      BranchProfiles:
        - Branch String:   'pool.c:694,7'
          Branch Sides:
            - BranchSide:      'pool.c:695,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:699,16'
              BranchSideFuncs:
                - palloc
      Callsites:
        - Src:             'pool.c:695,5'
          Dst:             __errno_location
        - Src:             'pool.c:699,9'
          Dst:             palloc
    - functionName:    palloc
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - sz
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_pool
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:684,10'
          Dst:             alloc_pool
    - functionName:    alloc_pool
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - reqsz
        - exact
      BBCount:         12
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - new_block
        - pr_alarms_block
        - pr_alarms_unblock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:635,7'
          Branch Sides:
            - BranchSide:      'pool.c:636,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:644,10'
              BranchSideFuncs:
                - pr_alarms_block
                - new_block
                - pr_alarms_unblock
                - __errno_location
                - __errno_location
        - Branch String:   'pool.c:645,7'
          Branch Sides:
            - BranchSide:      'pool.c:646,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:650,17'
              BranchSideFuncs:
                - pr_alarms_block
                - new_block
                - pr_alarms_unblock
                - __errno_location
        - Branch String:   'pool.c:652,7'
          Branch Sides:
            - BranchSide:      'pool.c:658,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:662,21'
              BranchSideFuncs:
                - pr_alarms_block
                - new_block
                - pr_alarms_unblock
        - Branch String:   'pool.c:664,7'
          Branch Sides:
            - BranchSide:      'pool.c:665,27'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:670,3'
              BranchSideFuncs:
                - pr_alarms_block
                - new_block
                - pr_alarms_unblock
      Callsites:
        - Src:             'pool.c:636,5'
          Dst:             __errno_location
        - Src:             'pool.c:646,5'
          Dst:             __errno_location
        - Src:             'pool.c:658,5'
          Dst:             __errno_location
        - Src:             'pool.c:670,3'
          Dst:             pr_alarms_block
        - Src:             'pool.c:672,10'
          Dst:             new_block
        - Src:             'pool.c:679,3'
          Dst:             pr_alarms_unblock
    - functionName:    new_block
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - minsz
        - exact
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - malloc_block
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pool.c:197,7'
          Branch Sides:
            - BranchSide:      'pool.c:198,19'
              BranchSideFuncs:
                - malloc_block
            - BranchSide:      'pool.c:204,3'
              BranchSideFuncs:
                - malloc_block
        - Branch String:   'pool.c:204,3'
          Branch Sides:
            - BranchSide:      'pool.c:205,9'
              BranchSideFuncs:
                - malloc_block
            - BranchSide:      'pool.c:218,14'
              BranchSideFuncs:
                - malloc_block
        - Branch String:   'pool.c:205,9'
          Branch Sides:
            - BranchSide:      'pool.c:206,18'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:213,16'
              BranchSideFuncs:
                - malloc_block
      Callsites:
        - Src:             'pool.c:219,10'
          Dst:             malloc_block
    - functionName:    append_arrays
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - first
        - second
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - array_cat
        - copy_array_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:877,17'
          Branch Sides:
            - BranchSide:      'pool.c:878,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:880,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:878,21'
          Branch Sides:
            - BranchSide:      'pool.c:879,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:880,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:877,7'
          Branch Sides:
            - BranchSide:      'pool.c:880,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:884,24'
              BranchSideFuncs:
                - copy_array_hdr
                - array_cat
      Callsites:
        - Src:             'pool.c:880,5'
          Dst:             __errno_location
        - Src:             'pool.c:884,9'
          Dst:             copy_array_hdr
        - Src:             'pool.c:886,3'
          Dst:             array_cat
    - functionName:    copy_array_hdr
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - arr
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - palloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:856,17'
          Branch Sides:
            - BranchSide:      'pool.c:857,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:858,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:856,7'
          Branch Sides:
            - BranchSide:      'pool.c:858,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:862,16'
              BranchSideFuncs:
                - palloc
      Callsites:
        - Src:             'pool.c:858,5'
          Dst:             __errno_location
        - Src:             'pool.c:862,9'
          Dst:             palloc
    - functionName:    array_cat
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_cat2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:811,10'
          Dst:             array_cat2
    - functionName:    array_cat2
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:775,19'
          Branch Sides:
            - BranchSide:      'pool.c:776,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:777,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:775,7'
          Branch Sides:
            - BranchSide:      'pool.c:777,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:781,14'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'pool.c:783,7'
          Branch Sides:
            - BranchSide:      'pool.c:787,16'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'pool.c:803,20'
              BranchSideFuncs: []
        - Branch String:   'pool.c:788,9'
          Branch Sides:
            - BranchSide:      'pool.c:789,7'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'pool.c:792,5'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'pool.c:792,5'
          Branch Sides:
            - BranchSide:      'pool.c:793,16'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'pool.c:796,24'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'pool.c:777,5'
          Dst:             __errno_location
        - Src:             'pool.c:796,16'
          Dst:             pcalloc
    - functionName:    copy_array_str
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - arr
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - copy_array
        - pstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:838,17'
          Branch Sides:
            - BranchSide:      'pool.c:839,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:840,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:838,7'
          Branch Sides:
            - BranchSide:      'pool.c:840,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:844,20'
              BranchSideFuncs:
                - copy_array
                - pstrdup
        - Branch String:   'pool.c:846,3'
          Branch Sides:
            - BranchSide:      'pool.c:847,40'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'pool.c:850,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:840,5'
          Dst:             __errno_location
        - Src:             'pool.c:844,9'
          Dst:             copy_array
        - Src:             'pool.c:847,32'
          Dst:             pstrdup
    - functionName:    copy_array
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - arr
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - make_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pool.c:817,17'
          Branch Sides:
            - BranchSide:      'pool.c:818,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:819,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:817,7'
          Branch Sides:
            - BranchSide:      'pool.c:819,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:823,20'
              BranchSideFuncs:
                - make_array
        - Branch String:   'pool.c:825,7'
          Branch Sides:
            - BranchSide:      'pool.c:826,12'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:829,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:819,5'
          Dst:             __errno_location
        - Src:             'pool.c:823,9'
          Dst:             make_array
    - functionName:    make_array
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - p
        - nelts
        - elt_size
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - palloc
        - pcalloc
      functionUses:    56
      BranchProfiles:
        - Branch String:   'pool.c:724,17'
          Branch Sides:
            - BranchSide:      'pool.c:725,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:726,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'pool.c:724,7'
          Branch Sides:
            - BranchSide:      'pool.c:726,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:730,16'
              BranchSideFuncs:
                - palloc
                - pcalloc
        - Branch String:   'pool.c:732,7'
          Branch Sides:
            - BranchSide:      'pool.c:733,11'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'pool.c:736,23'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'pool.c:726,5'
          Dst:             __errno_location
        - Src:             'pool.c:730,9'
          Dst:             palloc
        - Src:             'pool.c:736,15'
          Dst:             pcalloc
    - functionName:    push_array
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arr
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    83
      BranchProfiles:
        - Branch String:   'pool.c:755,7'
          Branch Sides:
            - BranchSide:      'pool.c:756,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:760,7'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'pool.c:760,7'
          Branch Sides:
            - BranchSide:      'pool.c:761,30'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'pool.c:768,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:756,5'
          Dst:             __errno_location
        - Src:             'pool.c:761,22'
          Dst:             pcalloc
    - functionName:    clear_array
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arr
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:746,7'
          Branch Sides:
            - BranchSide:      'pool.c:747,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:750,23'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'pool.c:750,15'
          Dst:             pcalloc
    - functionName:    pcallocsz
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - sz
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pallocsz
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:708,7'
          Branch Sides:
            - BranchSide:      'pool.c:709,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:713,18'
              BranchSideFuncs:
                - pallocsz
      Callsites:
        - Src:             'pool.c:709,5'
          Dst:             __errno_location
        - Src:             'pool.c:713,9'
          Dst:             pallocsz
    - functionName:    pallocsz
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - sz
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_pool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:688,10'
          Dst:             alloc_pool
    - functionName:    free_blocks
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - blok
        - pool_tag
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chk_on_blk_list
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:164,7'
          Branch Sides:
            - BranchSide:      'pool.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:169,20'
              BranchSideFuncs:
                - chk_on_blk_list
                - chk_on_blk_list
        - Branch String:   'pool.c:173,3'
          Branch Sides:
            - BranchSide:      'pool.c:174,21'
              BranchSideFuncs:
                - chk_on_blk_list
                - chk_on_blk_list
            - BranchSide:      'pool.c:179,19'
              BranchSideFuncs:
                - chk_on_blk_list
      Callsites:
        - Src:             'pool.c:174,5'
          Dst:             chk_on_blk_list
        - Src:             'pool.c:179,3'
          Dst:             chk_on_blk_list
    - functionName:    clear_pool
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - free_blocks
        - pr_alarms_block
        - pr_alarms_unblock
        - run_cleanups
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:563,7'
          Branch Sides:
            - BranchSide:      'pool.c:564,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:567,3'
              BranchSideFuncs:
                - pr_alarms_block
                - run_cleanups
                - free_blocks
                - pr_alarms_unblock
                - destroy_pool
        - Branch String:   'pool.c:574,3'
          Branch Sides:
            - BranchSide:      'pool.c:575,18'
              BranchSideFuncs:
                - destroy_pool
                - free_blocks
                - pr_alarms_unblock
            - BranchSide:      'pool.c:578,3'
              BranchSideFuncs:
                - free_blocks
                - pr_alarms_unblock
      Callsites:
        - Src:             'pool.c:567,3'
          Dst:             pr_alarms_block
        - Src:             'pool.c:570,3'
          Dst:             run_cleanups
        - Src:             'pool.c:575,5'
          Dst:             destroy_pool
        - Src:             'pool.c:580,3'
          Dst:             free_blocks
        - Src:             'pool.c:587,3'
          Dst:             pr_alarms_unblock
    - functionName:    destroy_pool
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - clear_pool
        - free_blocks
        - pr_alarms_block
        - pr_alarms_unblock
      functionUses:    248
      BranchProfiles:
        - Branch String:   'pool.c:591,7'
          Branch Sides:
            - BranchSide:      'pool.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:595,3'
              BranchSideFuncs:
                - pr_alarms_block
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
        - Branch String:   'pool.c:597,7'
          Branch Sides:
            - BranchSide:      'pool.c:598,9'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
            - BranchSide:      'pool.c:611,14'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
        - Branch String:   'pool.c:598,9'
          Branch Sides:
            - BranchSide:      'pool.c:599,30'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
            - BranchSide:      'pool.c:602,9'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
        - Branch String:   'pool.c:602,9'
          Branch Sides:
            - BranchSide:      'pool.c:603,31'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
            - BranchSide:      'pool.c:606,9'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
        - Branch String:   'pool.c:606,9'
          Branch Sides:
            - BranchSide:      'pool.c:607,31'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
            - BranchSide:      'pool.c:609,3'
              BranchSideFuncs:
                - clear_pool
                - free_blocks
                - pr_alarms_unblock
      Callsites:
        - Src:             'pool.c:595,3'
          Dst:             pr_alarms_block
        - Src:             'pool.c:611,3'
          Dst:             clear_pool
        - Src:             'pool.c:612,3'
          Dst:             free_blocks
        - Src:             'pool.c:614,3'
          Dst:             pr_alarms_unblock
    - functionName:    pool_release_free_block_list
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pr_alarms_block
        - pr_alarms_unblock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:469,20'
          Branch Sides:
            - BranchSide:      'pool.c:473,31'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - free
            - BranchSide:      'pool.c:473,31'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_alarms_unblock
                - free
        - Branch String:   'pool.c:473,3'
          Branch Sides:
            - BranchSide:      'pool.c:474,12'
              BranchSideFuncs:
                - free
                - pr_alarms_unblock
            - BranchSide:      'pool.c:477,18'
              BranchSideFuncs:
                - pr_alarms_unblock
      Callsites:
        - Src:             'pool.c:471,3'
          Dst:             pr_alarms_block
        - Src:             'pool.c:479,3'
          Dst:             pr_alarms_unblock
    - functionName:    free_pools
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_pool
        - pool_release_free_block_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:555,16'
          Branch Sides:
            - BranchSide:      'pool.c:555,16'
              BranchSideFuncs:
                - destroy_pool
                - pool_release_free_block_list
            - BranchSide:      'pool.c:555,16'
              BranchSideFuncs:
                - destroy_pool
                - pool_release_free_block_list
      Callsites:
        - Src:             'pool.c:555,3'
          Dst:             destroy_pool
        - Src:             'pool.c:557,3'
          Dst:             pool_release_free_block_list
    - functionName:    init_pools
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_sub_pool
        - pr_pool_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:547,7'
          Branch Sides:
            - BranchSide:      'pool.c:547,7'
              BranchSideFuncs:
                - pr_pool_tag
                - make_sub_pool
            - BranchSide:      'pool.c:547,7'
              BranchSideFuncs:
                - pr_pool_tag
                - make_sub_pool
        - Branch String:   'pool.c:547,7'
          Branch Sides:
            - BranchSide:      'pool.c:547,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'pool.c:548,22'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
      Callsites:
        - Src:             'pool.c:548,22'
          Dst:             make_sub_pool
        - Src:             'pool.c:551,3'
          Dst:             pr_pool_tag
    - functionName:    make_sub_pool
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - new_block
        - pr_alarms_block
        - pr_alarms_unblock
      functionUses:    147
      BranchProfiles:
        - Branch String:   'pool.c:497,7'
          Branch Sides:
            - BranchSide:      'pool.c:497,7'
              BranchSideFuncs:
                - pr_alarms_unblock
            - BranchSide:      'pool.c:498,24'
              BranchSideFuncs:
                - pr_alarms_unblock
        - Branch String:   'pool.c:501,9'
          Branch Sides:
            - BranchSide:      'pool.c:502,38'
              BranchSideFuncs:
                - pr_alarms_unblock
            - BranchSide:      'pool.c:505,20'
              BranchSideFuncs:
                - pr_alarms_unblock
      Callsites:
        - Src:             'pool.c:486,3'
          Dst:             pr_alarms_block
        - Src:             'pool.c:488,10'
          Dst:             new_block
        - Src:             'pool.c:508,3'
          Dst:             pr_alarms_unblock
    - functionName:    pr_pool_tag
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - tag
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    123
      BranchProfiles:
        - Branch String:   'pool.c:450,17'
          Branch Sides:
            - BranchSide:      'pool.c:451,7'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:452,5'
              BranchSideFuncs: []
        - Branch String:   'pool.c:450,7'
          Branch Sides:
            - BranchSide:      'pool.c:452,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:455,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_pool_create_sz
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - sz
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - new_block
        - pr_alarms_block
        - pr_alarms_unblock
      functionUses:    5
      BranchProfiles:
        - Branch String:   'pool.c:528,7'
          Branch Sides:
            - BranchSide:      'pool.c:528,7'
              BranchSideFuncs:
                - pr_alarms_unblock
            - BranchSide:      'pool.c:529,24'
              BranchSideFuncs:
                - pr_alarms_unblock
        - Branch String:   'pool.c:532,9'
          Branch Sides:
            - BranchSide:      'pool.c:533,38'
              BranchSideFuncs:
                - pr_alarms_unblock
            - BranchSide:      'pool.c:536,20'
              BranchSideFuncs:
                - pr_alarms_unblock
      Callsites:
        - Src:             'pool.c:517,3'
          Dst:             pr_alarms_block
        - Src:             'pool.c:519,10'
          Dst:             new_block
        - Src:             'pool.c:539,3'
          Dst:             pr_alarms_unblock
    - functionName:    pr_pool_get_tag
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:459,7'
          Branch Sides:
            - BranchSide:      'pool.c:460,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:464,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:460,5'
          Dst:             __errno_location
    - functionName:    pr_pool_debug_set_flags
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:440,7'
          Branch Sides:
            - BranchSide:      'pool.c:441,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pool.c:445,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:441,5'
          Dst:             __errno_location
    - functionName:    blocks_in_block_list
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - blok
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:254,3'
          Branch Sides:
            - BranchSide:      'pool.c:255,10'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:259,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bytes_in_block_list
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - blok
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:265,3'
          Branch Sides:
            - BranchSide:      'pool.c:266,23'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:270,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    visit_pools
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - level
        - visit
        - user_data
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - blocks_in_block_list
        - bytes_in_block_list
        - subpools_in_pool
        - visit_pools
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pool.c:296,7'
          Branch Sides:
            - BranchSide:      'pool.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:300,3'
              BranchSideFuncs:
                - bytes_in_block_list
                - blocks_in_block_list
                - subpools_in_pool
                - visit_pools
        - Branch String:   'pool.c:300,3'
          Branch Sides:
            - BranchSide:      'pool.c:301,19'
              BranchSideFuncs:
                - bytes_in_block_list
                - blocks_in_block_list
                - subpools_in_pool
                - visit_pools
            - BranchSide:      'pool.c:328,10'
              BranchSideFuncs: []
        - Branch String:   'pool.c:323,9'
          Branch Sides:
            - BranchSide:      'pool.c:324,34'
              BranchSideFuncs:
                - visit_pools
                - bytes_in_block_list
                - blocks_in_block_list
                - subpools_in_pool
            - BranchSide:      'pool.c:326,3'
              BranchSideFuncs:
                - bytes_in_block_list
                - blocks_in_block_list
                - subpools_in_pool
                - visit_pools
      Callsites:
        - Src:             'pool.c:305,18'
          Dst:             bytes_in_block_list
        - Src:             'pool.c:306,19'
          Dst:             blocks_in_block_list
        - Src:             'pool.c:307,21'
          Dst:             subpools_in_pool
        - Src:             'pool.c:324,22'
          Dst:             visit_pools
    - functionName:    pool_visitf
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pinfo
        - user_data
      BBCount:         27
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:348,7'
          Branch Sides:
            - BranchSide:      'pool.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:383,7'
              BranchSideFuncs: []
        - Branch String:   'pool.c:358,9'
          Branch Sides:
            - BranchSide:      'pool.c:359,7'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:364,12'
              BranchSideFuncs: []
        - Branch String:   'pool.c:360,9'
          Branch Sides:
            - BranchSide:      'pool.c:360,22'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:360,48'
              BranchSideFuncs: []
        - Branch String:   'pool.c:366,11'
          Branch Sides:
            - BranchSide:      'pool.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:377,7'
              BranchSideFuncs: []
        - Branch String:   'pool.c:369,13'
          Branch Sides:
            - BranchSide:      'pool.c:370,11'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:373,24'
              BranchSideFuncs: []
        - Branch String:   'pool.c:378,9'
          Branch Sides:
            - BranchSide:      'pool.c:378,22'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:378,48'
              BranchSideFuncs: []
        - Branch String:   'pool.c:383,7'
          Branch Sides:
            - BranchSide:      'pool.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:387,7'
              BranchSideFuncs: []
        - Branch String:   'pool.c:387,7'
          Branch Sides:
            - BranchSide:      'pool.c:387,7'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:388,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_pool_debug_memory2
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - visit
        - user_data
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - blocks_in_block_list
        - bytes_in_block_list
        - visit_pools
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pool.c:409,7'
          Branch Sides:
            - BranchSide:      'pool.c:410,5'
              BranchSideFuncs: []
            - BranchSide:      'pool.c:414,34'
              BranchSideFuncs:
                - visit_pools
                - bytes_in_block_list
                - blocks_in_block_list
        - Branch String:   'pool.c:417,7'
          Branch Sides:
            - BranchSide:      'pool.c:418,47'
              BranchSideFuncs:
                - bytes_in_block_list
                - blocks_in_block_list
            - BranchSide:      'pool.c:422,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pool.c:414,22'
          Dst:             visit_pools
        - Src:             'pool.c:418,27'
          Dst:             bytes_in_block_list
        - Src:             'pool.c:419,28'
          Dst:             blocks_in_block_list
    - functionName:    pool_printf
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_trace_msg
        - pr_vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pool.c:338,3'
          Dst:             pr_vsnprintf
        - Src:             'pool.c:342,3'
          Dst:             pr_trace_msg
    - functionName:    pr_pool_debug_memory
      functionSourceFile: '/src/proftpd/src/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - debugf
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pool_visitf
        - pr_pool_debug_memory2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pool.c:395,7'
          Branch Sides:
            - BranchSide:      'pool.c:395,7'
              BranchSideFuncs:
                - pr_pool_debug_memory2
            - BranchSide:      'pool.c:396,12'
              BranchSideFuncs:
                - pr_pool_debug_memory2
      Callsites:
        - Src:             'pool.c:400,3'
          Dst:             pr_pool_debug_memory2
        - Src:             'pool.c:400,3'
          Dst:             pool_visitf
    - functionName:    display_flush_lines
      functionSourceFile: '/src/proftpd/src/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - resp_code
        - flags
      BBCount:         18
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pr_response_send_raw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'display.c:96,7'
          Branch Sides:
            - BranchSide:      'display.c:97,17'
              BranchSideFuncs:
                - pr_response_send_raw
                - pr_response_send_raw
                - pr_response_send_raw
            - BranchSide:      'display.c:115,9'
              BranchSideFuncs:
                - pr_response_send_raw
                - pr_response_send_raw
        - Branch String:   'display.c:97,9'
          Branch Sides:
            - BranchSide:      'display.c:98,11'
              BranchSideFuncs:
                - pr_response_send_raw
                - pr_response_send_raw
            - BranchSide:      'display.c:111,37'
              BranchSideFuncs:
                - pr_response_send_raw
        - Branch String:   'display.c:98,11'
          Branch Sides:
            - BranchSide:      'display.c:99,39'
              BranchSideFuncs:
                - pr_response_send_raw
            - BranchSide:      'display.c:102,39'
              BranchSideFuncs:
                - pr_response_send_raw
        - Branch String:   'display.c:116,11'
          Branch Sides:
            - BranchSide:      'display.c:117,37'
              BranchSideFuncs:
                - pr_response_send_raw
            - BranchSide:      'display.c:120,39'
              BranchSideFuncs:
                - pr_response_send_raw
      Callsites:
        - Src:             'display.c:99,9'
          Dst:             pr_response_send_raw
        - Src:             'display.c:102,9'
          Dst:             pr_response_send_raw
        - Src:             'display.c:111,7'
          Dst:             pr_response_send_raw
        - Src:             'display.c:117,9'
          Dst:             pr_response_send_raw
        - Src:             'display.c:120,9'
          Dst:             pr_response_send_raw
    - functionName:    display_add_line
      functionSourceFile: '/src/proftpd/src/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - resp_code
        - resp_msg
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pr_response_send_raw
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'display.c:72,31'
          Branch Sides:
            - BranchSide:      'display.c:73,7'
              BranchSideFuncs:
                - pstrdup
                - pr_response_send_raw
                - pr_response_send_raw
                - pstrdup
                - pstrdup
            - BranchSide:      'display.c:78,7'
              BranchSideFuncs:
                - pstrdup
                - pr_response_send_raw
                - pr_response_send_raw
                - pstrdup
        - Branch String:   'display.c:72,7'
          Branch Sides:
            - BranchSide:      'display.c:74,27'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'display.c:78,7'
              BranchSideFuncs:
                - pstrdup
                - pr_response_send_raw
                - pr_response_send_raw
                - pstrdup
        - Branch String:   'display.c:78,7'
          Branch Sides:
            - BranchSide:      'display.c:79,35'
              BranchSideFuncs:
                - pr_response_send_raw
                - pstrdup
            - BranchSide:      'display.c:87,7'
              BranchSideFuncs:
                - pstrdup
                - pr_response_send_raw
        - Branch String:   'display.c:87,7'
          Branch Sides:
            - BranchSide:      'display.c:88,33'
              BranchSideFuncs:
                - pr_response_send_raw
                - pstrdup
            - BranchSide:      'display.c:91,22'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'display.c:74,19'
          Dst:             pstrdup
        - Src:             'display.c:79,5'
          Dst:             pr_response_send_raw
        - Src:             'display.c:83,16'
          Dst:             pstrdup
        - Src:             'display.c:88,5'
          Dst:             pr_response_send_raw
        - Src:             'display.c:91,14'
          Dst:             pstrdup
    - functionName:    format_size_str
      functionSourceFile: '/src/proftpd/src/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - size
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pr_signals_handle
        - pr_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'display.c:48,22'
          Branch Sides:
            - BranchSide:      'display.c:48,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_signals_handle
            - BranchSide:      'display.c:49,10'
              BranchSideFuncs:
                - pr_snprintf
                - pr_signals_handle
        - Branch String:   'display.c:48,3'
          Branch Sides:
            - BranchSide:      'display.c:50,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_snprintf
            - BranchSide:      'display.c:57,21'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'display.c:58,7'
          Branch Sides:
            - BranchSide:      'display.c:58,7'
              BranchSideFuncs: []
            - BranchSide:      'display.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'display.c:60,23'
          Branch Sides:
            - BranchSide:      'display.c:60,26'
              BranchSideFuncs: []
            - BranchSide:      'display.c:64,3'
              BranchSideFuncs: []
        - Branch String:   'display.c:60,9'
          Branch Sides:
            - BranchSide:      'display.c:61,16'
              BranchSideFuncs: []
            - BranchSide:      'display.c:64,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'display.c:50,5'
          Dst:             pr_signals_handle
        - Src:             'display.c:57,9'
          Dst:             pr_snprintf
    - functionName:    pr_display_file
      functionSourceFile: '/src/proftpd/src/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - fs
        - resp_code
        - flags
      BBCount:         15
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - display_fh
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_open_canon
        - pr_trace_msg
        - strerror
      functionUses:    6
      BranchProfiles:
        - Branch String:   'display.c:450,20'
          Branch Sides:
            - BranchSide:      'display.c:451,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'display.c:452,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'display.c:450,7'
          Branch Sides:
            - BranchSide:      'display.c:452,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'display.c:456,27'
              BranchSideFuncs:
                - pr_fsio_open_canon
                - __errno_location
                - pr_fsio_fstat
                - __errno_location
                - display_fh
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'display.c:459,7'
          Branch Sides:
            - BranchSide:      'display.c:460,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'display.c:467,23'
              BranchSideFuncs:
                - pr_fsio_fstat
                - __errno_location
                - display_fh
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'display.c:470,7'
          Branch Sides:
            - BranchSide:      'display.c:471,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'display.c:480,7'
              BranchSideFuncs:
                - display_fh
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'display.c:480,7'
          Branch Sides:
            - BranchSide:      'display.c:481,19'
              BranchSideFuncs:
                - pr_fsio_close
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'display.c:491,20'
              BranchSideFuncs:
                - display_fh
                - __errno_location
                - pr_fsio_close
                - __errno_location
      Callsites:
        - Src:             'display.c:452,5'
          Dst:             __errno_location
        - Src:             'display.c:456,8'
          Dst:             pr_fsio_open_canon
        - Src:             'display.c:457,12'
          Dst:             __errno_location
        - Src:             'display.c:461,13'
          Dst:             strerror
        - Src:             'display.c:460,5'
          Dst:             pr_trace_msg
        - Src:             'display.c:463,5'
          Dst:             __errno_location
        - Src:             'display.c:467,9'
          Dst:             pr_fsio_fstat
        - Src:             'display.c:468,12'
          Dst:             __errno_location
        - Src:             'display.c:472,13'
          Dst:             strerror
        - Src:             'display.c:471,5'
          Dst:             pr_trace_msg
        - Src:             'display.c:474,5'
          Dst:             pr_fsio_close
        - Src:             'display.c:476,5'
          Dst:             __errno_location
        - Src:             'display.c:481,5'
          Dst:             pr_fsio_close
        - Src:             'display.c:485,61'
          Dst:             strerror
        - Src:             'display.c:484,5'
          Dst:             pr_trace_msg
        - Src:             'display.c:487,5'
          Dst:             __errno_location
        - Src:             'display.c:491,9'
          Dst:             display_fh
        - Src:             'display.c:492,12'
          Dst:             __errno_location
        - Src:             'display.c:494,3'
          Dst:             pr_fsio_close
        - Src:             'display.c:496,3'
          Dst:             __errno_location
    - functionName:    display_fh
      functionSourceFile: '/src/proftpd/src/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - fs
        - resp_code
        - flags
      BBCount:         121
      ICount:          875
      EdgeCount:       161
      CyclomaticComplexity: 42
      functionsReached:
        - __errno_location
        - destroy_pool
        - display_add_line
        - display_flush_lines
        - find_config
        - find_config_next
        - format_size_str
        - get_param_ptr
        - make_sub_pool
        - pr_env_get
        - pr_fs_fgetsize
        - pr_fsio_fstat
        - pr_fsio_gets
        - pr_localtime
        - pr_log_debug
        - pr_netaddr_get_dnsstr
        - pr_pool_tag
        - pr_response_add
        - pr_signals_handle
        - pr_snprintf
        - pr_strtime3
        - pr_table_get
        - pr_trace_msg
        - pr_var_get
        - pstrdup
        - pstrndup
        - sreplace
        - sstrncpy
        - strchr
        - strcmp
        - strerror
        - strftime
        - strlen
        - strncmp
        - strstr
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'display.c:161,7'
          Branch Sides:
            - BranchSide:      'display.c:162,22'
              BranchSideFuncs:
                - pr_fs_fgetsize
                - pr_snprintf
                - format_size_str
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'display.c:166,24'
              BranchSideFuncs:
                - pr_fs_fgetsize
                - pr_snprintf
                - format_size_str
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'display.c:167,15'
          Branch Sides:
            - BranchSide:      'display.c:168,7'
              BranchSideFuncs:
                - __errno_location
                - pr_snprintf
                - format_size_str
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'display.c:174,15'
              BranchSideFuncs:
                - pr_snprintf
                - format_size_str
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:167,7'
          Branch Sides:
            - BranchSide:      'display.c:170,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_snprintf
                - format_size_str
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:174,15'
              BranchSideFuncs:
                - pr_snprintf
                - format_size_str
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:180,8'
          Branch Sides:
            - BranchSide:      'display.c:180,38'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:180,60'
              BranchSideFuncs:
                - time
                - pr_strtime3
                - get_param_ptr
                - pr_table_get
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:187,7'
          Branch Sides:
            - BranchSide:      'display.c:188,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:191,15'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:192,5'
          Branch Sides:
            - BranchSide:      'display.c:191,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:192,24'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:194,34'
          Branch Sides:
            - BranchSide:      'display.c:195,15'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:239,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'display.c:194,7'
          Branch Sides:
            - BranchSide:      'display.c:196,25'
              BranchSideFuncs:
                - pr_table_get
                - pr_snprintf
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:239,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'display.c:201,9'
          Branch Sides:
            - BranchSide:      'display.c:202,23'
              BranchSideFuncs:
                - pr_snprintf
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:205,17'
              BranchSideFuncs:
                - pr_snprintf
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:206,7'
          Branch Sides:
            - BranchSide:      'display.c:205,5'
              BranchSideFuncs:
                - pr_snprintf
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'display.c:206,24'
              BranchSideFuncs:
                - pr_snprintf
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
                - find_config_next
        - Branch String:   'display.c:216,5'
          Branch Sides:
            - BranchSide:      'display.c:217,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - find_config_next
            - BranchSide:      'display.c:229,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
        - Branch String:   'display.c:219,11'
          Branch Sides:
            - BranchSide:      'display.c:220,33'
              BranchSideFuncs:
                - find_config_next
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
                - pr_signals_handle
                - strcmp
            - BranchSide:      'display.c:225,39'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - find_config
        - Branch String:   'display.c:229,9'
          Branch Sides:
            - BranchSide:      'display.c:230,26'
              BranchSideFuncs:
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'display.c:236,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'display.c:231,11'
          Branch Sides:
            - BranchSide:      'display.c:232,41'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'display.c:234,5'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'display.c:240,7'
          Branch Sides:
            - BranchSide:      'display.c:239,5'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'display.c:240,22'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'display.c:249,7'
          Branch Sides:
            - BranchSide:      'display.c:250,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
            - BranchSide:      'display.c:253,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'display.c:253,14'
          Branch Sides:
            - BranchSide:      'display.c:254,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
            - BranchSide:      'display.c:257,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
                - pr_snprintf
        - Branch String:   'display.c:262,45'
          Branch Sides:
            - BranchSide:      'display.c:262,60'
              BranchSideFuncs:
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
            - BranchSide:      'display.c:262,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
        - Branch String:   'display.c:265,7'
          Branch Sides:
            - BranchSide:      'display.c:266,10'
              BranchSideFuncs:
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
            - BranchSide:      'display.c:269,19'
              BranchSideFuncs:
                - find_config
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
        - Branch String:   'display.c:270,7'
          Branch Sides:
            - BranchSide:      'display.c:271,19'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
            - BranchSide:      'display.c:283,15'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:273,9'
          Branch Sides:
            - BranchSide:      'display.c:274,19'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
            - BranchSide:      'display.c:277,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_netaddr_get_dnsstr
        - Branch String:   'display.c:277,9'
          Branch Sides:
            - BranchSide:      'display.c:278,42'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:280,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_table_get
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:296,7'
          Branch Sides:
            - BranchSide:      'display.c:297,19'
              BranchSideFuncs:
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:300,3'
              BranchSideFuncs:
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:300,3'
          Branch Sides:
            - BranchSide:      'display.c:303,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:425,7'
              BranchSideFuncs:
                - destroy_pool
                - display_flush_lines
        - Branch String:   'display.c:308,16'
          Branch Sides:
            - BranchSide:      'display.c:308,5'
              BranchSideFuncs:
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:309,17'
              BranchSideFuncs:
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:308,5'
          Branch Sides:
            - BranchSide:      'display.c:310,11'
              BranchSideFuncs:
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:315,18'
              BranchSideFuncs:
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:316,5'
          Branch Sides:
            - BranchSide:      'display.c:320,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:385,21'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
        - Branch String:   'display.c:323,11'
          Branch Sides:
            - BranchSide:      'display.c:324,22'
              BranchSideFuncs:
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:328,22'
              BranchSideFuncs:
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:340,11'
          Branch Sides:
            - BranchSide:      'display.c:345,24'
              BranchSideFuncs:
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strftime
            - BranchSide:      'display.c:357,26'
              BranchSideFuncs:
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
        - Branch String:   'display.c:351,13'
          Branch Sides:
            - BranchSide:      'display.c:352,20'
              BranchSideFuncs:
                - strftime
                - pstrdup
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
            - BranchSide:      'display.c:355,23'
              BranchSideFuncs:
                - pstrdup
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - strftime
        - Branch String:   'display.c:357,18'
          Branch Sides:
            - BranchSide:      'display.c:360,28'
              BranchSideFuncs:
                - strlen
                - pstrndup
                - pr_env_get
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - pr_trace_msg
            - BranchSide:      'display.c:370,26'
              BranchSideFuncs:
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'display.c:362,13'
          Branch Sides:
            - BranchSide:      'display.c:365,13'
              BranchSideFuncs:
                - pr_trace_msg
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:369,7'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:397,24'
          Branch Sides:
            - BranchSide:      'display.c:397,35'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
            - BranchSide:      'display.c:397,14'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
        - Branch String:   'display.c:397,14'
          Branch Sides:
            - BranchSide:      'display.c:398,17'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
            - BranchSide:      'display.c:399,13'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
        - Branch String:   'display.c:404,13'
          Branch Sides:
            - BranchSide:      'display.c:404,42'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
            - BranchSide:      'display.c:405,13'
              BranchSideFuncs:
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
                - display_add_line
        - Branch String:   'display.c:411,9'
          Branch Sides:
            - BranchSide:      'display.c:418,24'
              BranchSideFuncs:
                - display_add_line
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - pr_response_add
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
            - BranchSide:      'display.c:421,23'
              BranchSideFuncs:
                - pr_response_add
                - pr_fsio_gets
                - destroy_pool
                - display_flush_lines
                - pr_signals_handle
                - strlen
                - strstr
                - sreplace
                - sstrncpy
                - display_add_line
                - pr_signals_handle
                - strchr
                - strstr
                - pstrndup
                - strncmp
                - strncmp
                - pr_var_get
                - sreplace
                - sstrncpy
                - strstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
                - pstrndup
                - pr_env_get
                - pr_trace_msg
                - strlen
                - pstrndup
                - time
                - pr_localtime
                - pstrdup
                - strftime
        - Branch String:   'display.c:425,7'
          Branch Sides:
            - BranchSide:      'display.c:425,7'
              BranchSideFuncs:
                - display_flush_lines
                - destroy_pool
            - BranchSide:      'display.c:426,25'
              BranchSideFuncs:
                - display_flush_lines
                - destroy_pool
      Callsites:
        - Src:             'display.c:161,7'
          Dst:             pr_fsio_fstat
        - Src:             'display.c:166,9'
          Dst:             pr_fs_fgetsize
        - Src:             'display.c:168,7'
          Dst:             __errno_location
        - Src:             'display.c:170,29'
          Dst:             __errno_location
        - Src:             'display.c:170,20'
          Dst:             strerror
        - Src:             'display.c:169,12'
          Dst:             pr_log_debug
        - Src:             'display.c:174,3'
          Dst:             pr_snprintf
        - Src:             'display.c:175,3'
          Dst:             format_size_str
        - Src:             'display.c:177,7'
          Dst:             make_sub_pool
        - Src:             'display.c:178,3'
          Dst:             pr_pool_tag
        - Src:             'display.c:182,28'
          Dst:             time
        - Src:             'display.c:182,13'
          Dst:             pr_strtime3
        - Src:             'display.c:184,17'
          Dst:             get_param_ptr
        - Src:             'display.c:186,7'
          Dst:             pr_table_get
        - Src:             'display.c:191,3'
          Dst:             pr_snprintf
        - Src:             'display.c:200,9'
          Dst:             pr_table_get
        - Src:             'display.c:205,5'
          Dst:             pr_snprintf
        - Src:             'display.c:213,12'
          Dst:             find_config
        - Src:             'display.c:217,7'
          Dst:             pr_signals_handle
        - Src:             'display.c:219,11'
          Dst:             strcmp
        - Src:             'display.c:220,16'
          Dst:             find_config_next
        - Src:             'display.c:230,14'
          Dst:             find_config
        - Src:             'display.c:236,5'
          Dst:             pr_snprintf
        - Src:             'display.c:239,5'
          Dst:             pr_snprintf
        - Src:             'display.c:241,5'
          Dst:             pr_snprintf
        - Src:             'display.c:244,3'
          Dst:             pr_snprintf
        - Src:             'display.c:246,3'
          Dst:             pr_snprintf
        - Src:             'display.c:250,5'
          Dst:             pr_snprintf
        - Src:             'display.c:254,5'
          Dst:             pr_snprintf
        - Src:             'display.c:258,5'
          Dst:             pr_snprintf
        - Src:             'display.c:262,3'
          Dst:             pr_snprintf
        - Src:             'display.c:264,10'
          Dst:             pr_table_get
        - Src:             'display.c:269,7'
          Dst:             find_config
        - Src:             'display.c:278,20'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'display.c:283,3'
          Dst:             pr_snprintf
        - Src:             'display.c:287,3'
          Dst:             pr_snprintf
        - Src:             'display.c:291,3'
          Dst:             pr_snprintf
        - Src:             'display.c:295,19'
          Dst:             pr_table_get
        - Src:             'display.c:300,10'
          Dst:             pr_fsio_gets
        - Src:             'display.c:303,5'
          Dst:             pr_signals_handle
        - Src:             'display.c:306,11'
          Dst:             strlen
        - Src:             'display.c:315,11'
          Dst:             strstr
        - Src:             'display.c:320,7'
          Dst:             pr_signals_handle
        - Src:             'display.c:322,14'
          Dst:             strchr
        - Src:             'display.c:324,15'
          Dst:             strstr
        - Src:             'display.c:328,13'
          Dst:             pstrndup
        - Src:             'display.c:340,11'
          Dst:             strncmp
        - Src:             'display.c:345,36'
          Dst:             strlen
        - Src:             'display.c:345,15'
          Dst:             pstrndup
        - Src:             'display.c:347,9'
          Dst:             time
        - Src:             'display.c:350,14'
          Dst:             pr_localtime
        - Src:             'display.c:352,11'
          Dst:             strftime
        - Src:             'display.c:355,15'
          Dst:             pstrdup
        - Src:             'display.c:357,18'
          Dst:             strncmp
        - Src:             'display.c:360,40'
          Dst:             strlen
        - Src:             'display.c:360,19'
          Dst:             pstrndup
        - Src:             'display.c:361,15'
          Dst:             pr_env_get
        - Src:             'display.c:363,11'
          Dst:             pr_trace_msg
        - Src:             'display.c:370,15'
          Dst:             pr_var_get
        - Src:             'display.c:374,22'
          Dst:             __errno_location
        - Src:             'display.c:374,13'
          Dst:             strerror
        - Src:             'display.c:372,11'
          Dst:             pr_trace_msg
        - Src:             'display.c:379,14'
          Dst:             sreplace
        - Src:             'display.c:380,7'
          Dst:             sstrncpy
        - Src:             'display.c:382,13'
          Dst:             strstr
        - Src:             'display.c:385,12'
          Dst:             sreplace
        - Src:             'display.c:409,5'
          Dst:             sstrncpy
        - Src:             'display.c:418,7'
          Dst:             display_add_line
        - Src:             'display.c:421,7'
          Dst:             pr_response_add
        - Src:             'display.c:426,5'
          Dst:             display_flush_lines
        - Src:             'display.c:429,3'
          Dst:             destroy_pool
    - functionName:    pr_display_fh
      functionSourceFile: '/src/proftpd/src/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - fs
        - resp_code
        - flags
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - display_fh
      functionUses:    4
      BranchProfiles:
        - Branch String:   'display.c:435,18'
          Branch Sides:
            - BranchSide:      'display.c:436,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'display.c:437,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'display.c:435,7'
          Branch Sides:
            - BranchSide:      'display.c:437,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'display.c:441,21'
              BranchSideFuncs:
                - display_fh
      Callsites:
        - Src:             'display.c:437,5'
          Dst:             __errno_location
        - Src:             'display.c:441,10'
          Dst:             display_fh
    - functionName:    copy_recur
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - p
        - c
        - new_parent
      BBCount:         24
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - copy_recur
        - pcalloc
        - pr_config_add_set
        - pr_signals_handle
        - xaset_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:2423,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2424,25'
              BranchSideFuncs:
                - pr_config_add_set
                - pr_signals_handle
                - copy_recur
                - pcalloc
            - BranchSide:      'dirtree.c:2427,31'
              BranchSideFuncs:
                - pr_config_add_set
                - pr_signals_handle
                - copy_recur
                - pcalloc
        - Branch String:   'dirtree.c:2428,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2429,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2432,26'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
                - pcalloc
        - Branch String:   'dirtree.c:2437,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2438,29'
              BranchSideFuncs:
                - pcalloc
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2452,7'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
        - Branch String:   'dirtree.c:2443,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:2444,23'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2447,9'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
        - Branch String:   'dirtree.c:2447,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2448,12'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2450,3'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
        - Branch String:   'dirtree.c:2452,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2452,7'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2453,29'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
        - Branch String:   'dirtree.c:2453,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:2454,7'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2457,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:2424,12'
          Dst:             xaset_create
        - Src:             'dirtree.c:2427,13'
          Dst:             pr_config_add_set
        - Src:             'dirtree.c:2438,21'
          Dst:             pcalloc
        - Src:             'dirtree.c:2454,7'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:2455,7'
          Dst:             copy_recur
    - functionName:    copy_global_to_all
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
      BBCount:         17
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - copy_recur
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:2464,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:2465,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2466,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2464,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2466,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2469,27'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
        - Branch String:   'dirtree.c:2469,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2469,3'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2470,29'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
        - Branch String:   'dirtree.c:2470,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:2471,7'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
            - BranchSide:      'dirtree.c:2474,3'
              BranchSideFuncs:
                - pr_signals_handle
                - copy_recur
      Callsites:
        - Src:             'dirtree.c:2471,7'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:2472,7'
          Dst:             copy_recur
    - functionName:    strmatch
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:432,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:433,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:434,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:432,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:434,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:437,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'dirtree.c:437,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:438,19'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'dirtree.c:441,3'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:441,14'
          Branch Sides:
            - BranchSide:      'dirtree.c:441,3'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:442,11'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:442,14'
          Branch Sides:
            - BranchSide:      'dirtree.c:441,3'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:443,13'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:441,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:444,8'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:447,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:438,12'
          Dst:             strlen
    - functionName:    find_best_dir
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - path
        - matchlen
      BBCount:         46
      ICount:          264
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - find_best_dir
        - pr_signals_handle
        - strlen
        - strmatch
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:2154,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:2155,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:2156,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:2154,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2156,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:2160,20'
              BranchSideFuncs:
                - strlen
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2162,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2163,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2228,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2165,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2176,11'
              BranchSideFuncs:
                - strlen
                - pr_signals_handle
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2226,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2176,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2177,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2180,20'
              BranchSideFuncs:
                - strlen
                - pr_signals_handle
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2183,22'
          Branch Sides:
            - BranchSide:      'dirtree.c:2183,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2184,17'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2183,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2185,12'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2206,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2206,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2207,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2211,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2206,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2208,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2211,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2211,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2212,19'
              BranchSideFuncs:
                - strncmp
                - pr_signals_handle
                - strlen
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2225,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2211,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2213,30'
              BranchSideFuncs:
                - find_best_dir
                - strmatch
                - pr_signals_handle
                - strlen
                - strncmp
            - BranchSide:      'dirtree.c:2225,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2215,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:2216,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2220,20'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
        - Branch String:   'dirtree.c:2215,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:2217,17'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
            - BranchSide:      'dirtree.c:2220,20'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - strncmp
                - find_best_dir
                - strmatch
      Callsites:
        - Src:             'dirtree.c:2156,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:2160,13'
          Dst:             strlen
        - Src:             'dirtree.c:2163,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:2180,13'
          Dst:             strlen
        - Src:             'dirtree.c:2212,11'
          Dst:             strncmp
        - Src:             'dirtree.c:2213,16'
          Dst:             find_best_dir
        - Src:             'dirtree.c:2214,21'
          Dst:             strmatch
    - functionName:    reparent_all
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - newparent
        - set
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - xaset_create
        - xaset_insert
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:2132,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2133,38'
              BranchSideFuncs:
                - xaset_create
                - xaset_remove
                - xaset_insert
            - BranchSide:      'dirtree.c:2136,27'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
        - Branch String:   'dirtree.c:2136,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2137,13'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
            - BranchSide:      'dirtree.c:2143,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:2133,25'
          Dst:             xaset_create
        - Src:             'dirtree.c:2138,5'
          Dst:             xaset_remove
        - Src:             'dirtree.c:2139,5'
          Dst:             xaset_insert
    - functionName:    check_ip_positive
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - pr_netacl_get_negated
        - pr_netacl_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:1089,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1090,32'
              BranchSideFuncs:
                - pr_netacl_get_negated
                - pr_netacl_match
            - BranchSide:      'dirtree.c:1112,3'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1090,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1091,7'
              BranchSideFuncs:
                - pr_netacl_get_negated
                - pr_netacl_match
            - BranchSide:      'dirtree.c:1094,30'
              BranchSideFuncs:
                - pr_netacl_match
                - pr_netacl_get_negated
        - Branch String:   'dirtree.c:1094,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:1097,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1103,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1107,9'
              BranchSideFuncs:
                - pr_netacl_get_negated
                - pr_netacl_match
      Callsites:
        - Src:             'dirtree.c:1090,9'
          Dst:             pr_netacl_get_negated
        - Src:             'dirtree.c:1094,13'
          Dst:             pr_netacl_match
    - functionName:    check_ip_negative
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - pr_log_pri
        - pr_netacl_get_negated
        - pr_netacl_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:1049,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1050,32'
              BranchSideFuncs:
                - pr_netacl_get_negated
                - pr_netacl_match
                - pr_log_pri
            - BranchSide:      'dirtree.c:1079,3'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1050,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1051,7'
              BranchSideFuncs:
                - pr_netacl_get_negated
                - pr_netacl_match
                - pr_log_pri
            - BranchSide:      'dirtree.c:1054,30'
              BranchSideFuncs:
                - pr_netacl_match
                - pr_log_pri
                - pr_netacl_get_negated
        - Branch String:   'dirtree.c:1054,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:1059,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1065,9'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'dirtree.c:1071,9'
              BranchSideFuncs:
                - pr_netacl_get_negated
                - pr_netacl_match
                - pr_log_pri
      Callsites:
        - Src:             'dirtree.c:1050,9'
          Dst:             pr_netacl_get_negated
        - Src:             'dirtree.c:1054,13'
          Dst:             pr_netacl_match
        - Src:             'dirtree.c:1065,9'
          Dst:             pr_log_pri
    - functionName:    check_filter_access
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - name
        - cmd
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - find_config
        - find_config_next
        - pr_regexp_exec
        - pr_regexp_get_pattern
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:991,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:992,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:995,19'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - pr_regexp_get_pattern
                - pr_trace_msg
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
                - find_config_next
        - Branch String:   'dirtree.c:996,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:997,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_regexp_get_pattern
                - pr_trace_msg
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
                - find_config_next
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1021,14'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'dirtree.c:1011,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1012,11'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1016,26'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_signals_handle
                - pr_regexp_get_pattern
                - pr_trace_msg
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
      Callsites:
        - Src:             'dirtree.c:995,7'
          Dst:             find_config
        - Src:             'dirtree.c:1000,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:1004,46'
          Dst:             pr_regexp_get_pattern
        - Src:             'dirtree.c:1002,5'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1005,15'
          Dst:             pr_regexp_exec
        - Src:             'dirtree.c:1008,46'
          Dst:             pr_regexp_get_pattern
        - Src:             'dirtree.c:1006,5'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1016,9'
          Dst:             find_config_next
        - Src:             'dirtree.c:1019,3'
          Dst:             pr_trace_msg
    - functionName:    check_ip_access
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - name
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - check_ip_negative
        - check_ip_positive
        - find_config
        - find_config_next
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:1120,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1121,5'
              BranchSideFuncs:
                - pr_signals_handle
                - check_ip_negative
                - check_ip_positive
                - find_config_next
            - BranchSide:      'dirtree.c:1141,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1126,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1127,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1131,27'
              BranchSideFuncs:
                - check_ip_positive
                - find_config_next
                - pr_signals_handle
                - check_ip_negative
        - Branch String:   'dirtree.c:1131,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1132,11'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - check_ip_negative
                - check_ip_positive
            - BranchSide:      'dirtree.c:1138,26'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - check_ip_negative
                - check_ip_positive
      Callsites:
        - Src:             'dirtree.c:1119,7'
          Dst:             find_config
        - Src:             'dirtree.c:1121,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:1126,9'
          Dst:             check_ip_negative
        - Src:             'dirtree.c:1131,9'
          Dst:             check_ip_positive
        - Src:             'dirtree.c:1138,9'
          Dst:             find_config_next
    - functionName:    check_class_access
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - name
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - find_config
        - find_config_next
        - pr_expr_eval_class_and
        - pr_expr_eval_class_or
        - pr_regexp_exec
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:947,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:948,12'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:951,19'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - find_config_next
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
                - pr_regexp_exec
        - Branch String:   'dirtree.c:952,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:953,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:983,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:956,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:957,40'
              BranchSideFuncs:
                - pr_regexp_exec
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
            - BranchSide:      'dirtree.c:967,29'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_regexp_exec
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
        - Branch String:   'dirtree.c:959,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:961,13'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:964,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_regexp_exec
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
        - Branch String:   'dirtree.c:967,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:968,46'
              BranchSideFuncs:
                - pr_expr_eval_class_or
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_class_and
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:973,36'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_class_or
                - pr_regexp_exec
                - pr_expr_eval_class_and
        - Branch String:   'dirtree.c:969,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:970,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:973,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
                - pr_regexp_exec
        - Branch String:   'dirtree.c:975,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:976,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:978,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_class_and
                - pr_expr_eval_class_or
                - pr_regexp_exec
      Callsites:
        - Src:             'dirtree.c:951,7'
          Dst:             find_config
        - Src:             'dirtree.c:953,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:959,11'
          Dst:             pr_regexp_exec
        - Src:             'dirtree.c:968,13'
          Dst:             pr_expr_eval_class_or
        - Src:             'dirtree.c:974,13'
          Dst:             pr_expr_eval_class_and
        - Src:             'dirtree.c:980,9'
          Dst:             find_config_next
    - functionName:    check_group_access
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - name
      BBCount:         35
      ICount:          197
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - find_config
        - find_config_next
        - pr_expr_eval_group_and
        - pr_expr_eval_group_or
        - pr_regexp_exec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:893,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:894,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:897,19'
              BranchSideFuncs:
                - find_config
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
        - Branch String:   'dirtree.c:898,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:900,29'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:939,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:900,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:901,40'
              BranchSideFuncs:
                - pr_regexp_exec
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:923,29'
              BranchSideFuncs:
                - find_config_next
                - pr_regexp_exec
                - pr_regexp_exec
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
        - Branch String:   'dirtree.c:903,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:904,13'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:908,19'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
        - Branch String:   'dirtree.c:908,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:909,22'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:920,5'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
        - Branch String:   'dirtree.c:911,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:912,30'
              BranchSideFuncs:
                - pr_regexp_exec
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:918,7'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
        - Branch String:   'dirtree.c:912,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:914,17'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:917,9'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
        - Branch String:   'dirtree.c:923,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:924,46'
              BranchSideFuncs:
                - pr_expr_eval_group_or
                - find_config_next
                - pr_expr_eval_group_and
                - pr_regexp_exec
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:929,36'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
                - pr_expr_eval_group_and
        - Branch String:   'dirtree.c:925,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:926,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:929,5'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
        - Branch String:   'dirtree.c:931,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:934,5'
              BranchSideFuncs:
                - find_config_next
                - pr_expr_eval_group_and
                - pr_expr_eval_group_or
                - pr_regexp_exec
                - pr_regexp_exec
      Callsites:
        - Src:             'dirtree.c:897,7'
          Dst:             find_config
        - Src:             'dirtree.c:903,11'
          Dst:             pr_regexp_exec
        - Src:             'dirtree.c:912,15'
          Dst:             pr_regexp_exec
        - Src:             'dirtree.c:924,13'
          Dst:             pr_expr_eval_group_or
        - Src:             'dirtree.c:930,13'
          Dst:             pr_expr_eval_group_and
        - Src:             'dirtree.c:936,9'
          Dst:             find_config_next
    - functionName:    check_user_access
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - name
      BBCount:         25
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - find_config
        - find_config_next
        - pr_expr_eval_user_and
        - pr_expr_eval_user_or
        - pr_regexp_exec
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:848,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:849,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:852,19'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - find_config_next
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
                - pr_regexp_exec
        - Branch String:   'dirtree.c:853,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:854,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:883,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:857,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:858,40'
              BranchSideFuncs:
                - pr_regexp_exec
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:867,29'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_regexp_exec
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:860,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:861,13'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:864,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_regexp_exec
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:867,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:868,45'
              BranchSideFuncs:
                - pr_expr_eval_user_or
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_user_and
                - pr_regexp_exec
            - BranchSide:      'dirtree.c:873,36'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_user_or
                - pr_regexp_exec
                - pr_expr_eval_user_and
        - Branch String:   'dirtree.c:869,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:870,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:873,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
                - pr_regexp_exec
        - Branch String:   'dirtree.c:875,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:876,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:878,5'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_expr_eval_user_and
                - pr_expr_eval_user_or
                - pr_regexp_exec
      Callsites:
        - Src:             'dirtree.c:852,7'
          Dst:             find_config
        - Src:             'dirtree.c:854,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:860,11'
          Dst:             pr_regexp_exec
        - Src:             'dirtree.c:868,13'
          Dst:             pr_expr_eval_user_or
        - Src:             'dirtree.c:874,13'
          Dst:             pr_expr_eval_user_and
        - Src:             'dirtree.c:880,9'
          Dst:             find_config_next
    - functionName:    check_limit_allow
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cmd
      BBCount:         32
      ICount:          167
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - check_class_access
        - check_filter_access
        - check_group_access
        - check_ip_access
        - check_user_access
        - find_config
        - get_param_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:1156,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1157,21'
              BranchSideFuncs:
                - find_config
                - check_group_access
                - check_ip_access
                - check_filter_access
                - get_param_ptr
                - check_class_access
                - find_config
            - BranchSide:      'dirtree.c:1161,32'
              BranchSideFuncs:
                - check_user_access
                - check_group_access
                - check_ip_access
                - check_filter_access
                - get_param_ptr
                - check_class_access
                - find_config
        - Branch String:   'dirtree.c:1157,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1158,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1161,3'
              BranchSideFuncs:
                - check_group_access
                - check_ip_access
                - check_filter_access
                - get_param_ptr
                - check_class_access
                - find_config
        - Branch String:   'dirtree.c:1161,14'
          Branch Sides:
            - BranchSide:      'dirtree.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1162,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1165,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1166,21'
              BranchSideFuncs:
                - find_config
                - check_ip_access
                - check_filter_access
                - get_param_ptr
                - check_class_access
            - BranchSide:      'dirtree.c:1170,33'
              BranchSideFuncs:
                - check_group_access
                - check_ip_access
                - check_filter_access
                - get_param_ptr
                - check_class_access
        - Branch String:   'dirtree.c:1166,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1167,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1170,3'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - get_param_ptr
                - check_class_access
        - Branch String:   'dirtree.c:1170,14'
          Branch Sides:
            - BranchSide:      'dirtree.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1171,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1174,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:1175,26'
              BranchSideFuncs:
                - check_class_access
                - check_ip_access
                - check_filter_access
                - get_param_ptr
            - BranchSide:      'dirtree.c:1179,23'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - get_param_ptr
        - Branch String:   'dirtree.c:1174,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1176,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1179,23'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - get_param_ptr
        - Branch String:   'dirtree.c:1179,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1180,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1183,27'
              BranchSideFuncs:
                - check_filter_access
                - get_param_ptr
        - Branch String:   'dirtree.c:1183,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1184,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1187,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'dirtree.c:1188,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1189,8'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1193,3'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1188,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1190,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1193,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1157,9'
          Dst:             find_config
        - Src:             'dirtree.c:1161,14'
          Dst:             check_user_access
        - Src:             'dirtree.c:1166,9'
          Dst:             find_config
        - Src:             'dirtree.c:1170,14'
          Dst:             check_group_access
        - Src:             'dirtree.c:1175,7'
          Dst:             check_class_access
        - Src:             'dirtree.c:1179,7'
          Dst:             check_ip_access
        - Src:             'dirtree.c:1183,7'
          Dst:             check_filter_access
        - Src:             'dirtree.c:1187,15'
          Dst:             get_param_ptr
    - functionName:    check_limit_deny
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cmd
      BBCount:         28
      ICount:          147
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - check_class_access
        - check_filter_access
        - check_group_access
        - check_ip_access
        - check_user_access
        - get_param_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:1200,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:1201,8'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
                - check_group_access
                - check_user_access
            - BranchSide:      'dirtree.c:1205,15'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
                - check_group_access
                - check_user_access
        - Branch String:   'dirtree.c:1200,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1202,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1205,15'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
                - check_group_access
                - check_user_access
        - Branch String:   'dirtree.c:1205,28'
          Branch Sides:
            - BranchSide:      'dirtree.c:1206,25'
              BranchSideFuncs:
                - check_user_access
                - check_ip_access
                - check_filter_access
                - check_class_access
                - check_group_access
            - BranchSide:      'dirtree.c:1210,15'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
                - check_group_access
        - Branch String:   'dirtree.c:1205,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1207,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1210,15'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
                - check_group_access
        - Branch String:   'dirtree.c:1210,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:1211,26'
              BranchSideFuncs:
                - check_group_access
                - check_ip_access
                - check_filter_access
                - check_class_access
            - BranchSide:      'dirtree.c:1215,15'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
        - Branch String:   'dirtree.c:1210,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1212,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1215,15'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
                - check_class_access
        - Branch String:   'dirtree.c:1215,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:1216,26'
              BranchSideFuncs:
                - check_class_access
                - check_ip_access
                - check_filter_access
            - BranchSide:      'dirtree.c:1220,23'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
        - Branch String:   'dirtree.c:1215,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1217,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1220,23'
              BranchSideFuncs:
                - check_ip_access
                - check_filter_access
        - Branch String:   'dirtree.c:1220,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1221,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1224,27'
              BranchSideFuncs:
                - check_filter_access
        - Branch String:   'dirtree.c:1224,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1225,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1228,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1199,14'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1206,7'
          Dst:             check_user_access
        - Src:             'dirtree.c:1211,7'
          Dst:             check_group_access
        - Src:             'dirtree.c:1216,7'
          Dst:             check_class_access
        - Src:             'dirtree.c:1220,7'
          Dst:             check_ip_access
        - Src:             'dirtree.c:1224,7'
          Dst:             check_filter_access
    - functionName:    pr_config_get_server_xfer_bufsz
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - direction
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - pr_config_get_xfer_bufsz2
      functionUses:    8
      BranchProfiles:
        - Branch String:   'dirtree.c:3019,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:3020,13'
              BranchSideFuncs:
                - pr_config_get_xfer_bufsz2
            - BranchSide:      'dirtree.c:3032,36'
              BranchSideFuncs:
                - pr_config_get_xfer_bufsz2
        - Branch String:   'dirtree.c:3020,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:3022,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:3025,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:3028,9'
              BranchSideFuncs:
                - pr_config_get_xfer_bufsz2
      Callsites:
        - Src:             'dirtree.c:3032,10'
          Dst:             pr_config_get_xfer_bufsz2
    - functionName:    pr_config_get_xfer_bufsz2
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3006
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - direction
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:3007,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:3009,14'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:3012,14'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:3015,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_config_get_xfer_bufsz
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3002
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_full_cmd
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_cmd_get_displayable_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dirtree.c:2999,10'
          Dst:             pr_cmd_get_displayable_str
    - functionName:    get_boolean
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - av
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_str_is_boolean
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'dirtree.c:2995,10'
          Dst:             pr_str_is_boolean
    - functionName:    get_context_name
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         24
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - pr_snprintf
      functionUses:    169
      BranchProfiles:
        - Branch String:   'dirtree.c:2937,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:2938,7'
              BranchSideFuncs:
                - pr_snprintf
            - BranchSide:      'dirtree.c:2939,9'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'dirtree.c:2937,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2939,9'
              BranchSideFuncs:
                - pr_snprintf
            - BranchSide:      'dirtree.c:2947,7'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'dirtree.c:2939,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2940,16'
              BranchSideFuncs:
                - pr_snprintf
            - BranchSide:      'dirtree.c:2943,16'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'dirtree.c:2947,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2948,12'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2951,11'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'dirtree.c:2951,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2953,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2957,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2961,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2965,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2969,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2973,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2977,16'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2984,7'
              BranchSideFuncs:
                - pr_snprintf
      Callsites:
        - Src:             'dirtree.c:2985,7'
          Dst:             pr_snprintf
    - functionName:    check_context
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2914
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - allowed
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    170
      BranchProfiles:
        - Branch String:   'dirtree.c:2917,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2918,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2921,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2921,22'
          Branch Sides:
            - BranchSide:      'dirtree.c:2921,25'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2922,32'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2921,10'
          Branch Sides:
            - BranchSide:      'dirtree.c:2922,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2922,32'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2922,32'
          Branch Sides:
            - BranchSide:      'dirtree.c:2921,10'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2923,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2925,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2926,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2930,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_tcp_bufsz
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         26
      ICount:          189
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - close
        - endprotoent
        - getprotobyname
        - getsockopt
        - pr_log_debug
        - setprotoent
        - socket
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:2737,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2738,13'
              BranchSideFuncs:
                - endprotoent
                - socket
                - getsockopt
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'dirtree.c:2742,3'
              BranchSideFuncs:
                - endprotoent
                - socket
                - getsockopt
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'dirtree.c:2745,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2747,38'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'dirtree.c:2773,41'
              BranchSideFuncs:
                - socket
                - getsockopt
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'dirtree.c:2774,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2775,38'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'dirtree.c:2786,10'
              BranchSideFuncs:
                - getsockopt
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'dirtree.c:2787,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2789,38'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'dirtree.c:2799,9'
              BranchSideFuncs:
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'dirtree.c:2799,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2800,20'
              BranchSideFuncs:
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'dirtree.c:2804,7'
              BranchSideFuncs:
                - pr_log_debug
                - getsockopt
                - pr_log_debug
                - close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'dirtree.c:2817,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2819,38'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - close
            - BranchSide:      'dirtree.c:2829,9'
              BranchSideFuncs:
                - pr_log_debug
                - close
        - Branch String:   'dirtree.c:2829,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2830,20'
              BranchSideFuncs:
                - pr_log_debug
                - close
            - BranchSide:      'dirtree.c:2834,7'
              BranchSideFuncs:
                - pr_log_debug
                - close
        - Branch String:   'dirtree.c:2847,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:2847,46'
              BranchSideFuncs:
                - close
            - BranchSide:      'dirtree.c:2847,61'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'dirtree.c:2733,3'
          Dst:             setprotoent
        - Src:             'dirtree.c:2736,7'
          Dst:             getprotobyname
        - Src:             'dirtree.c:2742,3'
          Dst:             endprotoent
        - Src:             'dirtree.c:2758,73'
          Dst:             __errno_location
        - Src:             'dirtree.c:2758,64'
          Dst:             strerror
        - Src:             'dirtree.c:2758,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2759,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2773,12'
          Dst:             socket
        - Src:             'dirtree.c:2778,55'
          Dst:             __errno_location
        - Src:             'dirtree.c:2778,46'
          Dst:             strerror
        - Src:             'dirtree.c:2778,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2779,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2787,7'
          Dst:             getsockopt
        - Src:             'dirtree.c:2791,73'
          Dst:             __errno_location
        - Src:             'dirtree.c:2791,64'
          Dst:             strerror
        - Src:             'dirtree.c:2791,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2792,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2803,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2817,7'
          Dst:             getsockopt
        - Src:             'dirtree.c:2821,73'
          Dst:             __errno_location
        - Src:             'dirtree.c:2821,64'
          Dst:             strerror
        - Src:             'dirtree.c:2821,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2822,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2833,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2849,10'
          Dst:             close
    - functionName:    init_dirtree
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2910
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          136
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - palloc
        - pcalloc
        - pr_inet_getservport
        - pr_pool_tag
        - pr_table_nalloc
        - set_tcp_bufsz
        - xaset_create
        - xaset_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:2853,38'
          Branch Sides:
            - BranchSide:      'dirtree.c:2853,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - pr_table_nalloc
                - palloc
                - pr_inet_getservport
                - set_tcp_bufsz
                - destroy_pool
                - destroy_pool
            - BranchSide:      'dirtree.c:2853,38'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - pr_table_nalloc
                - palloc
                - pr_inet_getservport
                - set_tcp_bufsz
                - destroy_pool
                - destroy_pool
        - Branch String:   'dirtree.c:2856,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2856,7'
              BranchSideFuncs:
                - destroy_pool
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - pr_table_nalloc
                - palloc
                - pr_inet_getservport
                - set_tcp_bufsz
                - destroy_pool
            - BranchSide:      'dirtree.c:2860,29'
              BranchSideFuncs:
                - destroy_pool
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - pr_table_nalloc
                - palloc
                - pr_inet_getservport
                - set_tcp_bufsz
                - destroy_pool
        - Branch String:   'dirtree.c:2860,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:2861,16'
              BranchSideFuncs:
                - destroy_pool
                - destroy_pool
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - pr_table_nalloc
                - palloc
                - pr_inet_getservport
                - set_tcp_bufsz
            - BranchSide:      'dirtree.c:2872,18'
              BranchSideFuncs:
                - destroy_pool
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - xaset_insert
                - pr_table_nalloc
                - palloc
                - pr_inet_getservport
                - set_tcp_bufsz
      Callsites:
        - Src:             'dirtree.c:2853,24'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:2854,3'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:2869,7'
          Dst:             destroy_pool
        - Src:             'dirtree.c:2872,5'
          Dst:             destroy_pool
        - Src:             'dirtree.c:2881,17'
          Dst:             xaset_create
        - Src:             'dirtree.c:2883,18'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:2884,3'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:2886,32'
          Dst:             pcalloc
        - Src:             'dirtree.c:2887,3'
          Dst:             xaset_insert
        - Src:             'dirtree.c:2892,24'
          Dst:             pr_table_nalloc
        - Src:             'dirtree.c:2898,32'
          Dst:             palloc
        - Src:             'dirtree.c:2906,29'
          Dst:             pr_inet_getservport
        - Src:             'dirtree.c:2909,3'
          Dst:             set_tcp_bufsz
    - functionName:    fixup_globals
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         31
      ICount:          178
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - copy_global_to_all
        - destroy_pool
        - strcmp
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:2482,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2486,9'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2514,1'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2486,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2487,9'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2488,7'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
        - Branch String:   'dirtree.c:2486,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2488,7'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2491,29'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
        - Branch String:   'dirtree.c:2491,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:2492,15'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2513,3'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
        - Branch String:   'dirtree.c:2494,41'
          Branch Sides:
            - BranchSide:      'dirtree.c:2495,18'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2512,5'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
        - Branch String:   'dirtree.c:2494,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2499,13'
              BranchSideFuncs:
                - xaset_remove
                - strcmp
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2512,5'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
        - Branch String:   'dirtree.c:2499,31'
          Branch Sides:
            - BranchSide:      'dirtree.c:2500,13'
              BranchSideFuncs:
                - xaset_remove
                - strcmp
                - destroy_pool
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2504,22'
              BranchSideFuncs:
                - xaset_remove
                - strcmp
                - copy_global_to_all
                - destroy_pool
        - Branch String:   'dirtree.c:2499,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:2501,30'
              BranchSideFuncs:
                - copy_global_to_all
                - xaset_remove
                - strcmp
                - destroy_pool
            - BranchSide:      'dirtree.c:2504,22'
              BranchSideFuncs:
                - xaset_remove
                - strcmp
                - copy_global_to_all
                - destroy_pool
        - Branch String:   'dirtree.c:2506,29'
          Branch Sides:
            - BranchSide:      'dirtree.c:2507,13'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - copy_global_to_all
                - destroy_pool
            - BranchSide:      'dirtree.c:2511,7'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
        - Branch String:   'dirtree.c:2506,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:2508,24'
              BranchSideFuncs:
                - destroy_pool
                - strcmp
                - xaset_remove
                - copy_global_to_all
            - BranchSide:      'dirtree.c:2511,7'
              BranchSideFuncs:
                - strcmp
                - xaset_remove
                - destroy_pool
                - copy_global_to_all
      Callsites:
        - Src:             'dirtree.c:2495,11'
          Dst:             strcmp
        - Src:             'dirtree.c:2501,11'
          Dst:             copy_global_to_all
        - Src:             'dirtree.c:2504,9'
          Dst:             xaset_remove
        - Src:             'dirtree.c:2508,11'
          Dst:             destroy_pool
    - functionName:    fixup_servers
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         80
      ICount:          560
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - destroy_pool
        - find_config
        - fixup_dirs
        - fixup_globals
        - get_param_ptr
        - pcalloc
        - pr_conf_add_server_config_param_str
        - pr_inet_clear
        - pr_log_pri
        - pr_netaddr_get_addr
        - pr_netaddr_get_addr2
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_localaddr_str
        - pr_netaddr_set_sockaddr_any
        - pr_netaddr_use_ipv6
        - pr_session_end
        - pr_snprintf
        - pstrcat
        - pstrdup
        - xaset_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:2554,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:2555,7'
              BranchSideFuncs:
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - find_config
                - pstrdup
                - pstrdup
            - BranchSide:      'dirtree.c:2565,3'
              BranchSideFuncs:
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2554,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2556,21'
              BranchSideFuncs:
                - find_config
                - pstrdup
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pstrdup
            - BranchSide:      'dirtree.c:2565,3'
              BranchSideFuncs:
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2557,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2558,31'
              BranchSideFuncs:
                - pstrdup
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2561,31'
              BranchSideFuncs:
                - pstrdup
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2565,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2566,20'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2718,7'
              BranchSideFuncs:
                - pr_inet_clear
                - pr_log_pri
        - Branch String:   'dirtree.c:2569,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2570,21'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2605,11'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
        - Branch String:   'dirtree.c:2575,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2577,31'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2604,5'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
        - Branch String:   'dirtree.c:2580,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2583,40'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2602,7'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
        - Branch String:   'dirtree.c:2585,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:2586,35'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_family
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2598,15'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_conf_add_server_config_param_str
        - Branch String:   'dirtree.c:2587,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:2592,27'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
                - pr_conf_add_server_config_param_str
            - BranchSide:      'dirtree.c:2595,11'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_conf_add_server_config_param_str
        - Branch String:   'dirtree.c:2598,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:2599,49'
              BranchSideFuncs:
                - pr_conf_add_server_config_param_str
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2601,9'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2613,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2614,11'
              BranchSideFuncs:
                - pr_log_pri
                - xaset_remove
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - destroy_pool
                - pr_log_pri
                - pr_session_end
            - BranchSide:      'dirtree.c:2648,43'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
        - Branch String:   'dirtree.c:2620,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2621,13'
              BranchSideFuncs:
                - pr_log_pri
                - xaset_remove
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - destroy_pool
                - pr_log_pri
                - pr_session_end
            - BranchSide:      'dirtree.c:2637,60'
              BranchSideFuncs:
                - pr_log_pri
                - xaset_remove
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - destroy_pool
        - Branch String:   'dirtree.c:2621,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:2625,13'
              BranchSideFuncs:
                - pr_log_pri
                - pr_session_end
                - pr_log_pri
                - xaset_remove
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - destroy_pool
            - BranchSide:      'dirtree.c:2633,24'
              BranchSideFuncs:
                - pr_log_pri
                - xaset_remove
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - destroy_pool
        - Branch String:   'dirtree.c:2640,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2641,22'
              BranchSideFuncs:
                - destroy_pool
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2645,7'
              BranchSideFuncs:
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2650,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2651,23'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
            - BranchSide:      'dirtree.c:2654,9'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
        - Branch String:   'dirtree.c:2654,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2655,32'
              BranchSideFuncs:
                - pstrcat
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
            - BranchSide:      'dirtree.c:2658,9'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
        - Branch String:   'dirtree.c:2658,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2659,23'
              BranchSideFuncs:
                - find_config
                - pstrdup
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pstrdup
            - BranchSide:      'dirtree.c:2671,9'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
        - Branch String:   'dirtree.c:2660,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2661,33'
              BranchSideFuncs:
                - pstrdup
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
            - BranchSide:      'dirtree.c:2666,28'
              BranchSideFuncs:
                - pstrdup
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
        - Branch String:   'dirtree.c:2671,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2672,27'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
            - BranchSide:      'dirtree.c:2675,9'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
        - Branch String:   'dirtree.c:2675,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2676,27'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
            - BranchSide:      'dirtree.c:2679,21'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
        - Branch String:   'dirtree.c:2680,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2683,11'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
            - BranchSide:      'dirtree.c:2697,36'
              BranchSideFuncs:
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
        - Branch String:   'dirtree.c:2683,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2684,42'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
            - BranchSide:      'dirtree.c:2687,21'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - get_param_ptr
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
        - Branch String:   'dirtree.c:2699,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:2700,10'
              BranchSideFuncs:
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
            - BranchSide:      'dirtree.c:2711,16'
              BranchSideFuncs:
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2699,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2702,11'
              BranchSideFuncs:
                - pr_log_pri
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
                - pr_netaddr_set_sockaddr_any
            - BranchSide:      'dirtree.c:2711,16'
              BranchSideFuncs:
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - pr_log_pri
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2702,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2703,54'
              BranchSideFuncs:
                - pr_netaddr_set_sockaddr_any
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
            - BranchSide:      'dirtree.c:2706,9'
              BranchSideFuncs:
                - pr_log_pri
                - fixup_dirs
                - pr_inet_clear
                - pr_log_pri
                - pr_netaddr_get_addr2
                - pr_netaddr_get_dnsstr
                - find_config
                - get_param_ptr
                - pr_netaddr_set_sockaddr_any
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - find_config
                - pstrdup
                - pstrdup
                - pstrcat
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_session_end
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_use_ipv6
                - pr_conf_add_server_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pstrdup
        - Branch String:   'dirtree.c:2718,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2719,5'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'dirtree.c:2723,3'
              BranchSideFuncs:
                - pr_inet_clear
      Callsites:
        - Src:             'dirtree.c:2550,3'
          Dst:             fixup_globals
        - Src:             'dirtree.c:2556,9'
          Dst:             find_config
        - Src:             'dirtree.c:2558,23'
          Dst:             pstrdup
        - Src:             'dirtree.c:2561,23'
          Dst:             pstrdup
        - Src:             'dirtree.c:2572,26'
          Dst:             pr_netaddr_get_localaddr_str
        - Src:             'dirtree.c:2573,17'
          Dst:             pr_netaddr_get_addr
        - Src:             'dirtree.c:2583,19'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'dirtree.c:2585,15'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'dirtree.c:2586,27'
          Dst:             pcalloc
        - Src:             'dirtree.c:2587,17'
          Dst:             pr_netaddr_get_family
        - Src:             'dirtree.c:2592,15'
          Dst:             pr_snprintf
        - Src:             'dirtree.c:2593,23'
          Dst:             pstrdup
        - Src:             'dirtree.c:2599,13'
          Dst:             pr_conf_add_server_config_param_str
        - Src:             'dirtree.c:2610,17'
          Dst:             pr_netaddr_get_addr2
        - Src:             'dirtree.c:2622,11'
          Dst:             pr_log_pri
        - Src:             'dirtree.c:2626,11'
          Dst:             pr_session_end
        - Src:             'dirtree.c:2636,7'
          Dst:             pr_log_pri
        - Src:             'dirtree.c:2638,7'
          Dst:             xaset_remove
        - Src:             'dirtree.c:2641,9'
          Dst:             destroy_pool
        - Src:             'dirtree.c:2648,21'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'dirtree.c:2655,24'
          Dst:             pstrcat
        - Src:             'dirtree.c:2659,11'
          Dst:             find_config
        - Src:             'dirtree.c:2661,25'
          Dst:             pstrdup
        - Src:             'dirtree.c:2667,25'
          Dst:             pstrdup
        - Src:             'dirtree.c:2679,9'
          Dst:             find_config
        - Src:             'dirtree.c:2684,21'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'dirtree.c:2691,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'dirtree.c:2690,7'
          Dst:             pr_log_pri
        - Src:             'dirtree.c:2697,22'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:2703,9'
          Dst:             pr_netaddr_set_sockaddr_any
        - Src:             'dirtree.c:2706,9'
          Dst:             pr_log_pri
        - Src:             'dirtree.c:2711,5'
          Dst:             fixup_dirs
        - Src:             'dirtree.c:2719,5'
          Dst:             pr_log_pri
        - Src:             'dirtree.c:2723,3'
          Dst:             pr_inet_clear
    - functionName:    fixup_dirs
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pr_config_dump
        - pr_config_merge_down
        - pr_log_debug
        - reorder_dirs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dirtree.c:2517,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2518,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2521,7'
              BranchSideFuncs:
                - reorder_dirs
                - pr_config_merge_down
                - pr_log_debug
                - pr_log_debug
                - pr_config_dump
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'dirtree.c:2521,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2522,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'dirtree.c:2530,16'
              BranchSideFuncs:
                - reorder_dirs
                - pr_config_merge_down
                - pr_log_debug
                - pr_log_debug
                - pr_config_dump
        - Branch String:   'dirtree.c:2522,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2523,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2527,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2535,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2535,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2536,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
                - pr_config_dump
      Callsites:
        - Src:             'dirtree.c:2523,7'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2524,7'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2530,3'
          Dst:             reorder_dirs
        - Src:             'dirtree.c:2533,3'
          Dst:             pr_config_merge_down
        - Src:             'dirtree.c:2536,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2537,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2538,5'
          Dst:             pr_config_dump
    - functionName:    reorder_dirs
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - flags
      BBCount:         56
      ICount:          307
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - find_best_dir
        - pr_signals_handle
        - reorder_dirs
        - reparent_all
        - strcmp
        - xaset_create
        - xaset_insert
        - xaset_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:2240,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:2241,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2242,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2240,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2242,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2246,9'
              BranchSideFuncs:
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2248,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2249,11'
              BranchSideFuncs:
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2252,27'
              BranchSideFuncs:
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2252,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2253,13'
              BranchSideFuncs:
                - pr_signals_handle
                - reorder_dirs
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2296,27'
              BranchSideFuncs:
                - reorder_dirs
        - Branch String:   'dirtree.c:2257,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2258,11'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2293,3'
              BranchSideFuncs:
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2258,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:2258,22'
              BranchSideFuncs:
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2262,11'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2258,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2259,9'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2262,11'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2262,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:2262,21'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2269,11'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2262,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2263,9'
              BranchSideFuncs:
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2269,11'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2269,21'
          Branch Sides:
            - BranchSide:      'dirtree.c:2270,11'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2280,35'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - reparent_all
                - xaset_remove
                - xaset_insert
                - xaset_create
        - Branch String:   'dirtree.c:2270,47'
          Branch Sides:
            - BranchSide:      'dirtree.c:2271,18'
              BranchSideFuncs:
                - strcmp
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - xaset_remove
                - xaset_insert
                - xaset_create
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2280,35'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - reparent_all
                - xaset_remove
                - xaset_insert
                - xaset_create
        - Branch String:   'dirtree.c:2269,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2273,13'
              BranchSideFuncs:
                - xaset_remove
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - reparent_all
            - BranchSide:      'dirtree.c:2280,35'
              BranchSideFuncs:
                - find_best_dir
                - reorder_dirs
                - pr_signals_handle
                - strcmp
                - xaset_remove
                - reparent_all
                - xaset_remove
                - xaset_insert
                - xaset_create
        - Branch String:   'dirtree.c:2273,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:2274,24'
              BranchSideFuncs:
                - reparent_all
                - xaset_remove
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
            - BranchSide:      'dirtree.c:2277,22'
              BranchSideFuncs:
                - xaset_remove
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_remove
                - xaset_insert
                - xaset_create
                - strcmp
                - reparent_all
        - Branch String:   'dirtree.c:2282,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:2283,46'
              BranchSideFuncs:
                - xaset_create
                - xaset_remove
                - xaset_insert
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - strcmp
                - xaset_remove
                - reparent_all
            - BranchSide:      'dirtree.c:2286,24'
              BranchSideFuncs:
                - xaset_remove
                - xaset_insert
                - reorder_dirs
                - pr_signals_handle
                - find_best_dir
                - xaset_create
                - strcmp
                - xaset_remove
                - reparent_all
        - Branch String:   'dirtree.c:2296,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2296,3'
              BranchSideFuncs:
                - reorder_dirs
            - BranchSide:      'dirtree.c:2297,9'
              BranchSideFuncs:
                - reorder_dirs
        - Branch String:   'dirtree.c:2297,36'
          Branch Sides:
            - BranchSide:      'dirtree.c:2297,39'
              BranchSideFuncs:
                - reorder_dirs
            - BranchSide:      'dirtree.c:2298,20'
              BranchSideFuncs:
                - reorder_dirs
        - Branch String:   'dirtree.c:2297,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2298,20'
              BranchSideFuncs:
                - reorder_dirs
            - BranchSide:      'dirtree.c:2300,3'
              BranchSideFuncs:
                - reorder_dirs
      Callsites:
        - Src:             'dirtree.c:2255,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:2271,11'
          Dst:             strcmp
        - Src:             'dirtree.c:2274,11'
          Dst:             reparent_all
        - Src:             'dirtree.c:2277,9'
          Dst:             xaset_remove
        - Src:             'dirtree.c:2280,21'
          Dst:             find_best_dir
        - Src:             'dirtree.c:2283,33'
          Dst:             xaset_create
        - Src:             'dirtree.c:2286,11'
          Dst:             xaset_remove
        - Src:             'dirtree.c:2287,11'
          Dst:             xaset_insert
        - Src:             'dirtree.c:2298,7'
          Dst:             reorder_dirs
    - functionName:    resolve_deferred_dirs
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         30
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dir_best_path
        - dir_canonical_path
        - dir_interpolate
        - path_subst_uservar
        - pr_trace_get_level
        - pr_trace_msg
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:2370,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:2371,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2372,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2370,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2372,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2375,27'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
        - Branch String:   'dirtree.c:2375,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2375,3'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
            - BranchSide:      'dirtree.c:2376,9'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
        - Branch String:   'dirtree.c:2376,36'
          Branch Sides:
            - BranchSide:      'dirtree.c:2377,10'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
            - BranchSide:      'dirtree.c:2414,3'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
        - Branch String:   'dirtree.c:2376,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2378,13'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
            - BranchSide:      'dirtree.c:2414,3'
              BranchSideFuncs:
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pstrdup
        - Branch String:   'dirtree.c:2381,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2382,29'
              BranchSideFuncs:
                - pstrdup
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pr_trace_get_level
            - BranchSide:      'dirtree.c:2386,45'
              BranchSideFuncs:
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pr_trace_get_level
                - pstrdup
        - Branch String:   'dirtree.c:2390,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2394,22'
              BranchSideFuncs:
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - pstrdup
            - BranchSide:      'dirtree.c:2397,32'
              BranchSideFuncs:
                - dir_best_path
                - dir_canonical_path
                - pr_trace_msg
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - pstrdup
        - Branch String:   'dirtree.c:2398,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2399,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - dir_canonical_path
                - pstrdup
            - BranchSide:      'dirtree.c:2402,39'
              BranchSideFuncs:
                - dir_canonical_path
                - pr_trace_msg
                - pr_trace_get_level
                - path_subst_uservar
                - dir_interpolate
                - dir_best_path
                - pstrdup
      Callsites:
        - Src:             'dirtree.c:2381,11'
          Dst:             pr_trace_get_level
        - Src:             'dirtree.c:2382,21'
          Dst:             pstrdup
        - Src:             'dirtree.c:2386,26'
          Dst:             path_subst_uservar
        - Src:             'dirtree.c:2389,20'
          Dst:             dir_interpolate
        - Src:             'dirtree.c:2397,18'
          Dst:             dir_best_path
        - Src:             'dirtree.c:2402,20'
          Dst:             dir_canonical_path
        - Src:             'dirtree.c:2408,7'
          Dst:             pr_trace_msg
    - functionName:    resolve_anonymous_dirs
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - clist
      BBCount:         25
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - dir_best_path
        - dir_canonical_path
        - resolve_anonymous_dirs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:2340,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2341,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2344,27'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
        - Branch String:   'dirtree.c:2344,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:2344,3'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
            - BranchSide:      'dirtree.c:2345,9'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
        - Branch String:   'dirtree.c:2345,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2346,11'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
            - BranchSide:      'dirtree.c:2363,3'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
        - Branch String:   'dirtree.c:2346,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2347,33'
              BranchSideFuncs:
                - dir_best_path
                - dir_canonical_path
                - resolve_anonymous_dirs
            - BranchSide:      'dirtree.c:2359,11'
              BranchSideFuncs:
                - dir_best_path
                - dir_canonical_path
                - resolve_anonymous_dirs
        - Branch String:   'dirtree.c:2348,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:2349,24'
              BranchSideFuncs:
                - dir_best_path
                - dir_canonical_path
                - resolve_anonymous_dirs
            - BranchSide:      'dirtree.c:2352,40'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_best_path
                - resolve_anonymous_dirs
        - Branch String:   'dirtree.c:2359,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2360,32'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
            - BranchSide:      'dirtree.c:2362,5'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - dir_best_path
                - dir_canonical_path
      Callsites:
        - Src:             'dirtree.c:2347,19'
          Dst:             dir_best_path
        - Src:             'dirtree.c:2352,21'
          Dst:             dir_canonical_path
        - Src:             'dirtree.c:2360,9'
          Dst:             resolve_anonymous_dirs
    - functionName:    dir_check_canon
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pp
        - cmd
        - group
        - path
        - hidden
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dir_best_path
        - dir_check
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dirtree.c:2123,36'
          Dst:             dir_best_path
        - Src:             'dirtree.c:2123,10'
          Dst:             dir_check
    - functionName:    dir_check
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pp
        - cmd
        - group
        - path
        - hidden
      BBCount:         178
      ICount:          921
      EdgeCount:       240
      CyclomaticComplexity: 64
      functionsReached:
        - __errno_location
        - build_dyn_config
        - destroy_pool
        - dir_check_full
        - dir_check_limits
        - dir_check_op
        - dir_hide_file
        - dir_match_path
        - get_param_ptr
        - make_sub_pool
        - pdircat
        - pr_auth_getgrnam
        - pr_auth_getpwnam
        - pr_cmd_cmp
        - pr_cmd_get_id
        - pr_fsio_stat
        - pr_log_debug
        - pr_pool_tag
        - pr_trace_msg
        - strcmp
        - strlen
        - strncmp
        - umask
      functionUses:    30
      BranchProfiles:
        - Branch String:   'dirtree.c:1958,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1959,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:1963,21'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
                - pdircat
        - Branch String:   'dirtree.c:1968,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1969,24'
              BranchSideFuncs:
                - pdircat
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
            - BranchSide:      'dirtree.c:1972,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
        - Branch String:   'dirtree.c:1972,8'
          Branch Sides:
            - BranchSide:      'dirtree.c:1972,37'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
            - BranchSide:      'dirtree.c:1973,18'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
        - Branch String:   'dirtree.c:1973,10'
          Branch Sides:
            - BranchSide:      'dirtree.c:1972,8'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
            - BranchSide:      'dirtree.c:1973,40'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - destroy_pool
                - dir_check_full
        - Branch String:   'dirtree.c:1975,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:1976,15'
              BranchSideFuncs:
                - destroy_pool
                - dir_check_full
            - BranchSide:      'dirtree.c:1977,18'
              BranchSideFuncs:
                - destroy_pool
                - dir_check_full
        - Branch String:   'dirtree.c:1975,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1977,18'
              BranchSideFuncs:
                - destroy_pool
                - dir_check_full
            - BranchSide:      'dirtree.c:1982,25'
              BranchSideFuncs:
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
        - Branch String:   'dirtree.c:1983,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1984,5'
              BranchSideFuncs:
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1987,20'
              BranchSideFuncs:
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
        - Branch String:   'dirtree.c:1996,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1998,15'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
            - BranchSide:      'dirtree.c:2001,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
        - Branch String:   'dirtree.c:2001,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:2002,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
            - BranchSide:      'dirtree.c:2007,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
        - Branch String:   'dirtree.c:2001,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2003,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
            - BranchSide:      'dirtree.c:2007,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
        - Branch String:   'dirtree.c:2007,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2008,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2011,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:2011,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2013,9'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2034,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2013,29'
          Branch Sides:
            - BranchSide:      'dirtree.c:2014,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2016,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:2014,45'
          Branch Sides:
            - BranchSide:      'dirtree.c:2015,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2016,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:2013,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2016,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2028,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
        - Branch String:   'dirtree.c:2018,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:2018,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2018,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:2018,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:2018,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2018,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:2018,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:2018,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:2018,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:2019,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2021,12'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
            - BranchSide:      'dirtree.c:2024,16'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
        - Branch String:   'dirtree.c:2024,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:2024,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
            - BranchSide:      'dirtree.c:2024,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
        - Branch String:   'dirtree.c:2028,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2029,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2032,3'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2029,42'
          Branch Sides:
            - BranchSide:      'dirtree.c:2029,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2029,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2029,42'
          Branch Sides:
            - BranchSide:      'dirtree.c:2029,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2029,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2029,42'
          Branch Sides:
            - BranchSide:      'dirtree.c:2029,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2029,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2030,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:2030,30'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2030,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2037,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2037,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2037,25'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2037,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2037,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2037,25'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2037,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2037,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:2037,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:2038,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2042,27'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:2048,25'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:2043,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2044,23'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:2046,3'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:2048,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2048,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:2048,25'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:2048,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2048,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:2048,25'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:2048,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2048,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:2048,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:2049,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2052,16'
              BranchSideFuncs:
                - strcmp
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:2065,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
        - Branch String:   'dirtree.c:2052,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2055,29'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
            - BranchSide:      'dirtree.c:2061,31'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
        - Branch String:   'dirtree.c:2056,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2057,25'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
            - BranchSide:      'dirtree.c:2060,5'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
        - Branch String:   'dirtree.c:2065,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2069,31'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2076,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2069,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:2069,34'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2070,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2069,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:2069,34'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2070,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2069,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:2070,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2070,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2070,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2070,29'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2070,36'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2072,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:2072,27'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2073,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2072,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:2072,27'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2073,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2072,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:2073,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2073,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2073,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2073,29'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2073,36'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2076,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2077,28'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2102,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2077,60'
          Branch Sides:
            - BranchSide:      'dirtree.c:2077,60'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2077,63'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:2082,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:2083,9'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:2091,9'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
        - Branch String:   'dirtree.c:2082,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2084,30'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2091,9'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
        - Branch String:   'dirtree.c:2084,55'
          Branch Sides:
            - BranchSide:      'dirtree.c:2084,58'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2091,9'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
        - Branch String:   'dirtree.c:2091,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:2092,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2092,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:2093,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2093,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:2094,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2094,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:2095,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2095,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:2096,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2096,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:2097,17'
              BranchSideFuncs:
                - strncmp
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2091,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:2098,30'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2098,55'
          Branch Sides:
            - BranchSide:      'dirtree.c:2098,58'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
            - BranchSide:      'dirtree.c:2100,3'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:2102,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:2103,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
            - BranchSide:      'dirtree.c:2108,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'dirtree.c:2102,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2105,24'
              BranchSideFuncs:
                - umask
                - pr_log_debug
                - destroy_pool
            - BranchSide:      'dirtree.c:2108,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'dirtree.c:2110,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:2111,15'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2114,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:2111,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:2111,28'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:2114,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1959,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:1963,7'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:1964,3'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:1969,16'
          Dst:             pdircat
        - Src:             'dirtree.c:1976,34'
          Dst:             strlen
        - Src:             'dirtree.c:1976,7'
          Dst:             strncmp
        - Src:             'dirtree.c:1977,5'
          Dst:             destroy_pool
        - Src:             'dirtree.c:1978,12'
          Dst:             dir_check_full
        - Src:             'dirtree.c:1982,12'
          Dst:             pr_fsio_stat
        - Src:             'dirtree.c:1987,3'
          Dst:             build_dyn_config
        - Src:             'dirtree.c:1990,18'
          Dst:             dir_hide_file
        - Src:             'dirtree.c:1995,28'
          Dst:             dir_match_path
        - Src:             'dirtree.c:1997,5'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:2008,19'
          Dst:             pr_cmd_get_id
        - Src:             'dirtree.c:2014,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2015,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2018,19'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:2020,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:2029,28'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:2037,11'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:2042,10'
          Dst:             pr_auth_getpwnam
        - Src:             'dirtree.c:2048,11'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:2052,9'
          Dst:             strcmp
        - Src:             'dirtree.c:2055,12'
          Dst:             pr_auth_getgrnam
        - Src:             'dirtree.c:2069,18'
          Dst:             dir_check_op
        - Src:             'dirtree.c:2072,11'
          Dst:             dir_check_op
        - Src:             'dirtree.c:2077,11'
          Dst:             dir_check_limits
        - Src:             'dirtree.c:2084,13'
          Dst:             dir_check_limits
        - Src:             'dirtree.c:2092,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2093,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2094,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2095,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2096,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:2097,9'
          Dst:             strncmp
        - Src:             'dirtree.c:2098,13'
          Dst:             dir_check_limits
        - Src:             'dirtree.c:2105,47'
          Dst:             umask
        - Src:             'dirtree.c:2104,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:2108,3'
          Dst:             destroy_pool
    - functionName:    dir_check_full
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pp
        - cmd
        - group
        - path
        - hidden
      BBCount:         170
      ICount:          880
      EdgeCount:       229
      CyclomaticComplexity: 61
      functionsReached:
        - __errno_location
        - build_dyn_config
        - destroy_pool
        - dir_check_limits
        - dir_check_op
        - dir_hide_file
        - dir_match_path
        - get_param_ptr
        - make_sub_pool
        - pdircat
        - pr_auth_getgrnam
        - pr_auth_getpwnam
        - pr_cmd_cmp
        - pr_cmd_get_id
        - pr_fsio_stat
        - pr_log_debug
        - pr_pool_tag
        - pr_trace_msg
        - strcmp
        - strncmp
        - umask
      functionUses:    6
      BranchProfiles:
        - Branch String:   'dirtree.c:1785,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1786,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:1790,21'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - pr_log_debug
                - pdircat
        - Branch String:   'dirtree.c:1795,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1796,24'
              BranchSideFuncs:
                - pdircat
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - pr_log_debug
            - BranchSide:      'dirtree.c:1799,8'
              BranchSideFuncs:
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'dirtree.c:1799,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1802,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1806,25'
              BranchSideFuncs:
                - pr_fsio_stat
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
        - Branch String:   'dirtree.c:1807,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1808,5'
              BranchSideFuncs:
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1811,20'
              BranchSideFuncs:
                - build_dyn_config
                - dir_hide_file
                - dir_match_path
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
                - pr_trace_msg
        - Branch String:   'dirtree.c:1820,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1822,15'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
            - BranchSide:      'dirtree.c:1825,8'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
        - Branch String:   'dirtree.c:1825,10'
          Branch Sides:
            - BranchSide:      'dirtree.c:1825,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
            - BranchSide:      'dirtree.c:1830,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
        - Branch String:   'dirtree.c:1825,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1826,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
            - BranchSide:      'dirtree.c:1830,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
                - pr_cmd_get_id
        - Branch String:   'dirtree.c:1830,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1831,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1834,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:1834,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1836,9'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1857,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1836,29'
          Branch Sides:
            - BranchSide:      'dirtree.c:1837,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1839,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:1837,45'
          Branch Sides:
            - BranchSide:      'dirtree.c:1838,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1839,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:1836,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1839,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1851,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
        - Branch String:   'dirtree.c:1841,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:1841,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1841,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:1841,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:1841,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1841,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:1841,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:1841,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
            - BranchSide:      'dirtree.c:1841,19'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
                - pr_trace_msg
        - Branch String:   'dirtree.c:1842,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1844,12'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
            - BranchSide:      'dirtree.c:1847,16'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
        - Branch String:   'dirtree.c:1847,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:1847,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
            - BranchSide:      'dirtree.c:1847,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
                - get_param_ptr
        - Branch String:   'dirtree.c:1851,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1852,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1855,3'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1852,42'
          Branch Sides:
            - BranchSide:      'dirtree.c:1852,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1852,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1852,42'
          Branch Sides:
            - BranchSide:      'dirtree.c:1852,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1852,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1852,42'
          Branch Sides:
            - BranchSide:      'dirtree.c:1852,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1852,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1853,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:1853,30'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1853,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1860,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1860,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1860,25'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1860,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1860,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1860,25'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1860,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1860,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
            - BranchSide:      'dirtree.c:1860,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
                - pr_auth_getpwnam
        - Branch String:   'dirtree.c:1861,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1865,27'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:1871,25'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:1866,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1867,23'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:1869,3'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:1871,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1871,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:1871,25'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:1871,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1871,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:1871,25'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:1871,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1871,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:1871,11'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - strcmp
                - pr_auth_getgrnam
        - Branch String:   'dirtree.c:1872,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1875,16'
              BranchSideFuncs:
                - strcmp
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
                - pr_auth_getgrnam
            - BranchSide:      'dirtree.c:1888,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
        - Branch String:   'dirtree.c:1875,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1878,29'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
            - BranchSide:      'dirtree.c:1884,31'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
        - Branch String:   'dirtree.c:1879,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1880,25'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
            - BranchSide:      'dirtree.c:1883,5'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
                - dir_check_op
                - dir_check_op
        - Branch String:   'dirtree.c:1888,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1890,31'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1897,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1890,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:1890,34'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1891,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1890,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:1890,34'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1891,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1890,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:1891,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1891,15'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1891,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1891,29'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1891,36'
              BranchSideFuncs:
                - dir_check_op
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1893,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:1893,27'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1894,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1893,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:1893,27'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1894,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1893,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:1894,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1894,15'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1894,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1894,29'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1894,36'
              BranchSideFuncs:
                - dir_check_op
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1897,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1902,28'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1927,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1902,60'
          Branch Sides:
            - BranchSide:      'dirtree.c:1902,60'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1902,63'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
        - Branch String:   'dirtree.c:1907,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:1908,9'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
                - dir_check_limits
            - BranchSide:      'dirtree.c:1916,9'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
        - Branch String:   'dirtree.c:1907,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1909,30'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1916,9'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
        - Branch String:   'dirtree.c:1909,55'
          Branch Sides:
            - BranchSide:      'dirtree.c:1909,58'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1916,9'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
        - Branch String:   'dirtree.c:1916,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:1917,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1917,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:1918,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1918,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:1919,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1919,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:1920,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - pr_cmd_cmp
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1920,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:1921,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - destroy_pool
                - umask
                - pr_log_debug
                - strncmp
                - dir_check_limits
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1921,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:1922,17'
              BranchSideFuncs:
                - strncmp
                - destroy_pool
                - umask
                - pr_log_debug
                - dir_check_limits
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1916,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1923,30'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1923,55'
          Branch Sides:
            - BranchSide:      'dirtree.c:1923,58'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
            - BranchSide:      'dirtree.c:1925,3'
              BranchSideFuncs:
                - dir_check_limits
                - destroy_pool
                - umask
                - pr_log_debug
        - Branch String:   'dirtree.c:1927,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1928,7'
              BranchSideFuncs:
                - destroy_pool
                - umask
                - pr_log_debug
            - BranchSide:      'dirtree.c:1934,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'dirtree.c:1927,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1931,24'
              BranchSideFuncs:
                - umask
                - pr_log_debug
                - destroy_pool
            - BranchSide:      'dirtree.c:1934,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'dirtree.c:1936,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1937,15'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1940,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1937,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1937,28'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1940,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1786,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:1790,7'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:1791,3'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:1796,16'
          Dst:             pdircat
        - Src:             'dirtree.c:1801,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:1806,12'
          Dst:             pr_fsio_stat
        - Src:             'dirtree.c:1811,3'
          Dst:             build_dyn_config
        - Src:             'dirtree.c:1814,18'
          Dst:             dir_hide_file
        - Src:             'dirtree.c:1819,28'
          Dst:             dir_match_path
        - Src:             'dirtree.c:1821,5'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1831,19'
          Dst:             pr_cmd_get_id
        - Src:             'dirtree.c:1837,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1838,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1841,19'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1843,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1852,28'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1860,11'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1865,10'
          Dst:             pr_auth_getpwnam
        - Src:             'dirtree.c:1871,11'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1875,9'
          Dst:             strcmp
        - Src:             'dirtree.c:1878,12'
          Dst:             pr_auth_getgrnam
        - Src:             'dirtree.c:1890,18'
          Dst:             dir_check_op
        - Src:             'dirtree.c:1893,11'
          Dst:             dir_check_op
        - Src:             'dirtree.c:1902,11'
          Dst:             dir_check_limits
        - Src:             'dirtree.c:1909,13'
          Dst:             dir_check_limits
        - Src:             'dirtree.c:1917,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1918,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1919,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1920,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1921,9'
          Dst:             pr_cmd_cmp
        - Src:             'dirtree.c:1922,9'
          Dst:             strncmp
        - Src:             'dirtree.c:1923,13'
          Dst:             dir_check_limits
        - Src:             'dirtree.c:1931,47'
          Dst:             umask
        - Src:             'dirtree.c:1929,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:1934,3'
          Dst:             destroy_pool
    - functionName:    build_dyn_config
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - _path
        - stp
        - recurse
      BBCount:         129
      ICount:          800
      EdgeCount:       176
      CyclomaticComplexity: 49
      functionsReached:
        - __errno_location
        - allow_dyn_config
        - destroy_pool
        - dir_match_path
        - fixup_dirs
        - pcalloc
        - pdircat
        - pr_config_add_set
        - pr_config_merge_down
        - pr_fsio_stat
        - pr_log_debug
        - pr_parser_cleanup
        - pr_parser_parse_file
        - pr_parser_prepare
        - pr_signals_handle
        - pr_trace_msg
        - pstrdup
        - strcmp
        - strerror
        - strlen
        - strrchr
        - xaset_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dirtree.c:1527,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1528,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1532,25'
              BranchSideFuncs:
                - allow_dyn_config
                - pstrdup
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1532,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1533,5'
              BranchSideFuncs:
                - pstrdup
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1537,15'
              BranchSideFuncs:
                - pstrdup
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1540,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1547,19'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1553,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1548,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1549,8'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1551,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1553,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1553,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1556,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1561,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:1562,11'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1578,9'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1561,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1563,9'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1578,9'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1578,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:1579,9'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1584,30'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1578,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1580,9'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1584,30'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1590,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1593,32'
              BranchSideFuncs:
                - pdircat
                - strlen
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
            - BranchSide:      'dirtree.c:1605,24'
              BranchSideFuncs:
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
        - Branch String:   'dirtree.c:1598,33'
          Branch Sides:
            - BranchSide:      'dirtree.c:1599,13'
              BranchSideFuncs:
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
            - BranchSide:      'dirtree.c:1604,5'
              BranchSideFuncs:
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
        - Branch String:   'dirtree.c:1598,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1600,11'
              BranchSideFuncs:
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
            - BranchSide:      'dirtree.c:1604,5'
              BranchSideFuncs:
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
        - Branch String:   'dirtree.c:1608,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1610,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_stat
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
            - BranchSide:      'dirtree.c:1614,14'
              BranchSideFuncs:
                - dir_match_path
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
        - Branch String:   'dirtree.c:1619,12'
          Branch Sides:
            - BranchSide:      'dirtree.c:1620,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
            - BranchSide:      'dirtree.c:1632,16'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
        - Branch String:   'dirtree.c:1620,22'
          Branch Sides:
            - BranchSide:      'dirtree.c:1621,12'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
            - BranchSide:      'dirtree.c:1632,16'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
        - Branch String:   'dirtree.c:1619,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1622,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1632,16'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
        - Branch String:   'dirtree.c:1622,14'
          Branch Sides:
            - BranchSide:      'dirtree.c:1622,45'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1623,10'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
        - Branch String:   'dirtree.c:1635,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:1636,14'
              BranchSideFuncs:
                - strcmp
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
            - BranchSide:      'dirtree.c:1650,25'
              BranchSideFuncs:
                - strcmp
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
        - Branch String:   'dirtree.c:1636,26'
          Branch Sides:
            - BranchSide:      'dirtree.c:1637,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
            - BranchSide:      'dirtree.c:1650,25'
              BranchSideFuncs:
                - strcmp
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
        - Branch String:   'dirtree.c:1635,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1638,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1650,25'
              BranchSideFuncs:
                - strcmp
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
        - Branch String:   'dirtree.c:1651,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:1652,15'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
            - BranchSide:      'dirtree.c:1654,16'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
        - Branch String:   'dirtree.c:1652,27'
          Branch Sides:
            - BranchSide:      'dirtree.c:1652,53'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1652,24'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
        - Branch String:   'dirtree.c:1654,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:1654,29'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
            - BranchSide:      'dirtree.c:1654,50'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
        - Branch String:   'dirtree.c:1656,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:1657,13'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
            - BranchSide:      'dirtree.c:1670,13'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
        - Branch String:   'dirtree.c:1656,6'
          Branch Sides:
            - BranchSide:      'dirtree.c:1660,38'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
            - BranchSide:      'dirtree.c:1670,13'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
        - Branch String:   'dirtree.c:1660,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1661,14'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
            - BranchSide:      'dirtree.c:1668,2'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
        - Branch String:   'dirtree.c:1663,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:1664,28'
              BranchSideFuncs:
                - xaset_remove
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
            - BranchSide:      'dirtree.c:1667,11'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - destroy_pool
                - xaset_remove
                - xaset_remove
        - Branch String:   'dirtree.c:1670,23'
          Branch Sides:
            - BranchSide:      'dirtree.c:1671,14'
              BranchSideFuncs:
                - destroy_pool
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - xaset_remove
            - BranchSide:      'dirtree.c:1683,7'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
        - Branch String:   'dirtree.c:1670,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1672,24'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1683,7'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
        - Branch String:   'dirtree.c:1679,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:1680,27'
              BranchSideFuncs:
                - xaset_remove
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1682,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
        - Branch String:   'dirtree.c:1686,22'
          Branch Sides:
            - BranchSide:      'dirtree.c:1687,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1722,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
        - Branch String:   'dirtree.c:1687,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1688,12'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1722,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
        - Branch String:   'dirtree.c:1688,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:1689,12'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1722,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
        - Branch String:   'dirtree.c:1689,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:1689,50'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1689,21'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
        - Branch String:   'dirtree.c:1686,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1693,28'
              BranchSideFuncs:
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
            - BranchSide:      'dirtree.c:1722,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
        - Branch String:   'dirtree.c:1705,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1706,9'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
            - BranchSide:      'dirtree.c:1713,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
        - Branch String:   'dirtree.c:1722,22'
          Branch Sides:
            - BranchSide:      'dirtree.c:1723,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
            - BranchSide:      'dirtree.c:1730,10'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
        - Branch String:   'dirtree.c:1723,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:1724,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
            - BranchSide:      'dirtree.c:1730,10'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
        - Branch String:   'dirtree.c:1724,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1725,9'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
            - BranchSide:      'dirtree.c:1730,10'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
        - Branch String:   'dirtree.c:1722,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1726,62'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_config_merge_down
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
            - BranchSide:      'dirtree.c:1730,10'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
        - Branch String:   'dirtree.c:1730,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1731,7'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
            - BranchSide:      'dirtree.c:1735,19'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
        - Branch String:   'dirtree.c:1736,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1743,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
                - strcmp
            - BranchSide:      'dirtree.c:1757,21'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1743,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1744,20'
              BranchSideFuncs:
                - strcmp
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1753,10'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
        - Branch String:   'dirtree.c:1744,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1746,25'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
            - BranchSide:      'dirtree.c:1749,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pdircat
                - dir_match_path
                - strrchr
                - strcmp
                - pr_trace_msg
                - pr_config_merge_down
                - pcalloc
                - pr_trace_msg
                - pr_parser_prepare
                - pr_parser_parse_file
                - pr_parser_cleanup
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_config_merge_down
                - pr_trace_msg
                - fixup_dirs
                - strcmp
                - destroy_pool
                - xaset_remove
                - xaset_remove
                - strcmp
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_config_add_set
                - pcalloc
                - pr_trace_msg
                - pr_fsio_stat
                - pdircat
                - strlen
      Callsites:
        - Src:             'dirtree.c:1532,8'
          Dst:             allow_dyn_config
        - Src:             'dirtree.c:1538,19'
          Dst:             pstrdup
        - Src:             'dirtree.c:1547,11'
          Dst:             strrchr
        - Src:             'dirtree.c:1556,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:1558,24'
          Dst:             strlen
        - Src:             'dirtree.c:1584,22'
          Dst:             pdircat
        - Src:             'dirtree.c:1593,24'
          Dst:             pdircat
        - Src:             'dirtree.c:1596,27'
          Dst:             strlen
        - Src:             'dirtree.c:1609,7'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1611,16'
          Dst:             pr_fsio_stat
        - Src:             'dirtree.c:1617,9'
          Dst:             dir_match_path
        - Src:             'dirtree.c:1625,7'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1627,11'
          Dst:             pr_config_add_set
        - Src:             'dirtree.c:1630,17'
          Dst:             pcalloc
        - Src:             'dirtree.c:1637,11'
          Dst:             strcmp
        - Src:             'dirtree.c:1640,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1642,16'
          Dst:             pr_config_add_set
        - Src:             'dirtree.c:1645,22'
          Dst:             pcalloc
        - Src:             'dirtree.c:1650,18'
          Dst:             strcmp
        - Src:             'dirtree.c:1664,15'
          Dst:             xaset_remove
        - Src:             'dirtree.c:1672,11'
          Dst:             destroy_pool
        - Src:             'dirtree.c:1680,13'
          Dst:             xaset_remove
        - Src:             'dirtree.c:1693,20'
          Dst:             pcalloc
        - Src:             'dirtree.c:1698,7'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1700,7'
          Dst:             pr_parser_prepare
        - Src:             'dirtree.c:1701,13'
          Dst:             pr_parser_parse_file
        - Src:             'dirtree.c:1703,7'
          Dst:             pr_parser_cleanup
        - Src:             'dirtree.c:1707,9'
          Dst:             pr_config_merge_down
        - Src:             'dirtree.c:1709,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1710,9'
          Dst:             fixup_dirs
        - Src:             'dirtree.c:1713,22'
          Dst:             __errno_location
        - Src:             'dirtree.c:1716,11'
          Dst:             strerror
        - Src:             'dirtree.c:1715,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1718,11'
          Dst:             strerror
        - Src:             'dirtree.c:1717,9'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:1726,7'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:1727,7'
          Dst:             pr_config_merge_down
        - Src:             'dirtree.c:1735,11'
          Dst:             strrchr
        - Src:             'dirtree.c:1744,13'
          Dst:             strcmp
    - functionName:    dir_hide_file
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         73
      ICount:          542
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - destroy_pool
        - find_config
        - find_config_next
        - get_dir_ctxt
        - make_sub_pool
        - pr_expr_eval_class_or
        - pr_expr_eval_group_and
        - pr_expr_eval_user_or
        - pr_log_debug
        - pr_pool_tag
        - pr_regexp_exec
        - pr_signals_handle
        - pstrdup
        - strcasecmp
        - strlen
        - strrchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dirtree.c:163,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:167,36'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strlen
        - Branch String:   'dirtree.c:177,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:179,9'
              BranchSideFuncs:
                - strlen
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:198,17'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:179,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:181,8'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:186,16'
              BranchSideFuncs:
                - strlen
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:188,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:189,18'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:193,19'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:205,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:206,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:277,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:208,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:210,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:257,16'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - destroy_pool
        - Branch String:   'dirtree.c:210,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:211,45'
              BranchSideFuncs:
                - pr_expr_eval_user_or
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
            - BranchSide:      'dirtree.c:225,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - pr_expr_eval_user_or
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
        - Branch String:   'dirtree.c:211,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:213,34'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:225,7'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:213,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:214,50'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:222,9'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:225,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:226,47'
              BranchSideFuncs:
                - pr_expr_eval_group_and
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:243,29'
              BranchSideFuncs:
                - strcasecmp
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - pr_expr_eval_class_or
        - Branch String:   'dirtree.c:226,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:227,34'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:243,7'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:227,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:228,50'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:236,9'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:244,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:245,34'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:255,7'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:245,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:246,50'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'dirtree.c:254,9'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:257,16'
          Branch Sides:
            - BranchSide:      'dirtree.c:259,20'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'dirtree.c:263,30'
              BranchSideFuncs:
                - find_config_next
                - destroy_pool
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - destroy_pool
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'dirtree.c:277,23'
          Branch Sides:
            - BranchSide:      'dirtree.c:278,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:282,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:278,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:279,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:282,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:279,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:280,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:282,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:277,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:282,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:321,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'dirtree.c:283,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:281,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:283,34'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:283,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:283,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:284,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:286,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:287,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:296,24'
              BranchSideFuncs:
                - pr_regexp_exec
                - destroy_pool
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
        - Branch String:   'dirtree.c:296,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:297,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'dirtree.c:309,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
      Callsites:
        - Src:             'dirtree.c:167,14'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:168,3'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:174,14'
          Dst:             pstrdup
        - Src:             'dirtree.c:176,15'
          Dst:             strrchr
        - Src:             'dirtree.c:188,11'
          Dst:             strlen
        - Src:             'dirtree.c:202,19'
          Dst:             get_dir_ctxt
        - Src:             'dirtree.c:202,7'
          Dst:             find_config
        - Src:             'dirtree.c:206,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:210,11'
          Dst:             strcasecmp
        - Src:             'dirtree.c:211,13'
          Dst:             pr_expr_eval_user_or
        - Src:             'dirtree.c:225,18'
          Dst:             strcasecmp
        - Src:             'dirtree.c:226,13'
          Dst:             pr_expr_eval_group_and
        - Src:             'dirtree.c:243,18'
          Dst:             strcasecmp
        - Src:             'dirtree.c:244,13'
          Dst:             pr_expr_eval_class_or
        - Src:             'dirtree.c:259,7'
          Dst:             destroy_pool
        - Src:             'dirtree.c:274,9'
          Dst:             find_config_next
        - Src:             'dirtree.c:281,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:287,7'
          Dst:             destroy_pool
        - Src:             'dirtree.c:291,7'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:296,9'
          Dst:             pr_regexp_exec
        - Src:             'dirtree.c:297,7'
          Dst:             destroy_pool
        - Src:             'dirtree.c:299,7'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:309,5'
          Dst:             destroy_pool
        - Src:             'dirtree.c:311,5'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:321,3'
          Dst:             destroy_pool
    - functionName:    dir_match_path
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         36
      ICount:          206
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - pr_trace_msg
        - pstrdup
        - recur_match_path
        - strerror
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dirtree.c:566,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:567,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:569,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:567,20'
          Branch Sides:
            - BranchSide:      'dirtree.c:568,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:569,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:566,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:569,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:573,17'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
                - strlen
        - Branch String:   'dirtree.c:576,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:577,7'
              BranchSideFuncs:
                - strlen
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
            - BranchSide:      'dirtree.c:581,9'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
        - Branch String:   'dirtree.c:581,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:581,37'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
            - BranchSide:      'dirtree.c:585,15'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
        - Branch String:   'dirtree.c:581,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:582,7'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
            - BranchSide:      'dirtree.c:585,15'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - strlen
                - strncmp
        - Branch String:   'dirtree.c:585,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:586,28'
              BranchSideFuncs:
                - recur_match_path
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - strlen
                - strncmp
            - BranchSide:      'dirtree.c:596,8'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:588,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:589,19'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:594,3'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:589,31'
          Branch Sides:
            - BranchSide:      'dirtree.c:590,28'
              BranchSideFuncs:
                - strlen
                - strncmp
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:593,5'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:589,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:591,9'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:593,5'
              BranchSideFuncs:
                - recur_match_path
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:596,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:597,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:600,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:600,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:602,7'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:606,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'dirtree.c:569,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:573,9'
          Dst:             pstrdup
        - Src:             'dirtree.c:574,12'
          Dst:             strlen
        - Src:             'dirtree.c:578,14'
          Dst:             strlen
        - Src:             'dirtree.c:586,11'
          Dst:             recur_match_path
        - Src:             'dirtree.c:590,46'
          Dst:             strlen
        - Src:             'dirtree.c:590,12'
          Dst:             strncmp
        - Src:             'dirtree.c:597,11'
          Dst:             recur_match_path
        - Src:             'dirtree.c:601,5'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:606,21'
          Dst:             __errno_location
        - Src:             'dirtree.c:606,12'
          Dst:             strerror
        - Src:             'dirtree.c:605,5'
          Dst:             pr_trace_msg
    - functionName:    dir_check_op
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - set
        - op
        - path
        - file_uid
        - file_gid
        - mode
      BBCount:         93
      ICount:          570
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - get_param_ptr
        - pr_auth_getgrnam
        - pr_auth_getpwnam
        - pr_fsio_access
        - pr_log_debug
        - pr_signals_handle
        - pr_trace_msg
        - strcmp
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dirtree.c:619,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:620,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:623,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:623,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:625,23'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:817,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:838,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:626,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:627,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:678,11'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:636,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:637,30'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:642,33'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:643,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:645,68'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:651,22'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:654,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:655,16'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:663,13'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
        - Branch String:   'dirtree.c:655,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:657,58'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:660,11'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:663,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:665,57'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:670,30'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - find_config
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcmp
                - pr_auth_getpwnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:678,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:679,25'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:773,11'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:680,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:681,15'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
            - BranchSide:      'dirtree.c:767,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:690,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:691,32'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:696,35'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:697,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:700,17'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:706,24'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:709,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:710,17'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:730,40'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:710,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:711,20'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:720,17'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
        - Branch String:   'dirtree.c:711,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:713,63'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:717,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:720,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:722,62'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:728,11'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
        - Branch String:   'dirtree.c:733,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:734,20'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:744,20'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:734,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:736,63'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:740,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:744,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:745,19'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:757,17'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
        - Branch String:   'dirtree.c:745,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:746,22'
              BranchSideFuncs:
                - pr_trace_msg
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
            - BranchSide:      'dirtree.c:755,13'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:746,21'
          Branch Sides:
            - BranchSide:      'dirtree.c:748,65'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
            - BranchSide:      'dirtree.c:753,17'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcmp
                - pr_auth_getgrnam
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - find_config_next
                - pr_trace_msg
        - Branch String:   'dirtree.c:757,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:0,0'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:759,62'
              BranchSideFuncs:
                - pr_trace_msg
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:773,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:774,24'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:812,7'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:777,28'
          Branch Sides:
            - BranchSide:      'dirtree.c:778,14'
              BranchSideFuncs:
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:811,7'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:777,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:780,15'
              BranchSideFuncs:
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:811,7'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:780,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:784,34'
              BranchSideFuncs:
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:799,34'
              BranchSideFuncs:
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:786,17'
          Branch Sides:
            - BranchSide:      'dirtree.c:787,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:795,11'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:820,29'
          Branch Sides:
            - BranchSide:      'dirtree.c:821,12'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'dirtree.c:825,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'dirtree.c:820,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:825,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:825,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'dirtree.c:625,11'
          Dst:             find_config
        - Src:             'dirtree.c:631,9'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:636,13'
          Dst:             strcmp
        - Src:             'dirtree.c:642,16'
          Dst:             pr_auth_getpwnam
        - Src:             'dirtree.c:644,13'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:647,17'
          Dst:             find_config_next
        - Src:             'dirtree.c:656,13'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:664,11'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:670,13'
          Dst:             find_config_next
        - Src:             'dirtree.c:679,13'
          Dst:             find_config
        - Src:             'dirtree.c:685,11'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:690,15'
          Dst:             strcmp
        - Src:             'dirtree.c:696,18'
          Dst:             pr_auth_getgrnam
        - Src:             'dirtree.c:698,15'
          Dst:             pr_log_debug
        - Src:             'dirtree.c:702,19'
          Dst:             find_config_next
        - Src:             'dirtree.c:712,17'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:721,15'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:735,17'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:747,19'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:758,15'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:765,15'
          Dst:             find_config_next
        - Src:             'dirtree.c:776,26'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:784,19'
          Dst:             pr_fsio_access
        - Src:             'dirtree.c:787,28'
          Dst:             __errno_location
        - Src:             'dirtree.c:791,23'
          Dst:             strerror
        - Src:             'dirtree.c:789,15'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:792,15'
          Dst:             __errno_location
        - Src:             'dirtree.c:799,19'
          Dst:             pr_fsio_access
        - Src:             'dirtree.c:802,28'
          Dst:             __errno_location
        - Src:             'dirtree.c:806,17'
          Dst:             strerror
        - Src:             'dirtree.c:804,15'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:807,15'
          Dst:             __errno_location
        - Src:             'dirtree.c:817,19'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:818,18'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:829,17'
          Dst:             strerror
        - Src:             'dirtree.c:827,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:831,9'
          Dst:             __errno_location
    - functionName:    dir_check_limits
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - c
        - cmd_name
        - hidden
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - check_limits
      functionUses:    9
      BranchProfiles:
        - Branch String:   'dirtree.c:1459,12'
          Branch Sides:
            - BranchSide:      'dirtree.c:1459,16'
              BranchSideFuncs:
                - check_limits
                - check_limits
            - BranchSide:      'dirtree.c:1459,3'
              BranchSideFuncs:
                - check_limits
                - check_limits
        - Branch String:   'dirtree.c:1459,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1460,24'
              BranchSideFuncs:
                - check_limits
                - check_limits
            - BranchSide:      'dirtree.c:1463,8'
              BranchSideFuncs:
                - check_limits
        - Branch String:   'dirtree.c:1463,10'
          Branch Sides:
            - BranchSide:      'dirtree.c:1463,10'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1463,14'
              BranchSideFuncs:
                - check_limits
        - Branch String:   'dirtree.c:1463,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1463,7'
              BranchSideFuncs:
                - check_limits
            - BranchSide:      'dirtree.c:1467,24'
              BranchSideFuncs:
                - check_limits
      Callsites:
        - Src:             'dirtree.c:1460,11'
          Dst:             check_limits
        - Src:             'dirtree.c:1467,11'
          Dst:             check_limits
    - functionName:    check_limits
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - cmd
        - cmd_name
        - hidden
      BBCount:         47
      ICount:          245
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - check_limit
        - get_param_ptr
        - pr_signals_handle
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:1389,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1390,12'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1393,28'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1393,46'
          Branch Sides:
            - BranchSide:      'dirtree.c:1393,50'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1393,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1393,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1394,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - __errno_location
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1447,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'dirtree.c:1396,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1397,29'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1445,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1399,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1400,24'
              BranchSideFuncs:
                - strcasecmp
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - __errno_location
            - BranchSide:      'dirtree.c:1405,11'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - get_param_ptr
                - __errno_location
        - Branch String:   'dirtree.c:1400,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1401,11'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - get_param_ptr
                - __errno_location
            - BranchSide:      'dirtree.c:1403,7'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1405,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1406,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1416,11'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - get_param_ptr
                - __errno_location
        - Branch String:   'dirtree.c:1416,18'
          Branch Sides:
            - BranchSide:      'dirtree.c:1416,21'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - get_param_ptr
                - __errno_location
            - BranchSide:      'dirtree.c:1431,27'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1416,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1419,32'
              BranchSideFuncs:
                - get_param_ptr
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - __errno_location
            - BranchSide:      'dirtree.c:1431,27'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1420,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1421,28'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - strcasecmp
                - __errno_location
            - BranchSide:      'dirtree.c:1424,13'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - strcasecmp
                - __errno_location
        - Branch String:   'dirtree.c:1424,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1425,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'dirtree.c:1429,7'
              BranchSideFuncs:
                - check_limit
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1431,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1433,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1438,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1438,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
            - BranchSide:      'dirtree.c:1442,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - check_limit
                - get_param_ptr
                - __errno_location
                - strcasecmp
        - Branch String:   'dirtree.c:1447,12'
          Branch Sides:
            - BranchSide:      'dirtree.c:1448,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1452,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1447,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1449,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:1452,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1387,3'
          Dst:             __errno_location
        - Src:             'dirtree.c:1394,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:1400,13'
          Dst:             strcasecmp
        - Src:             'dirtree.c:1419,18'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1426,11'
          Dst:             __errno_location
        - Src:             'dirtree.c:1431,15'
          Dst:             check_limit
        - Src:             'dirtree.c:1448,7'
          Dst:             __errno_location
        - Src:             'dirtree.c:1449,5'
          Dst:             __errno_location
    - functionName:    check_limit
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cmd
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - check_limit_allow
        - check_limit_deny
        - get_param_ptr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dirtree.c:1239,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1239,26'
              BranchSideFuncs:
                - check_limit_allow
                - check_limit_deny
                - __errno_location
                - check_limit_deny
                - check_limit_allow
                - __errno_location
                - __errno_location
            - BranchSide:      'dirtree.c:1239,9'
              BranchSideFuncs:
                - check_limit_allow
                - check_limit_deny
                - __errno_location
                - check_limit_deny
                - check_limit_allow
                - __errno_location
                - __errno_location
        - Branch String:   'dirtree.c:1241,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1244,26'
              BranchSideFuncs:
                - check_limit_deny
                - check_limit_allow
                - __errno_location
                - __errno_location
            - BranchSide:      'dirtree.c:1261,25'
              BranchSideFuncs:
                - check_limit_allow
                - check_limit_deny
                - __errno_location
        - Branch String:   'dirtree.c:1244,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1246,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:1250,27'
              BranchSideFuncs:
                - check_limit_allow
                - __errno_location
        - Branch String:   'dirtree.c:1250,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1252,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1256,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:1261,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1263,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1266,24'
              BranchSideFuncs:
                - check_limit_deny
                - __errno_location
        - Branch String:   'dirtree.c:1266,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1268,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:1273,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1238,9'
          Dst:             get_param_ptr
        - Src:             'dirtree.c:1244,9'
          Dst:             check_limit_deny
        - Src:             'dirtree.c:1246,7'
          Dst:             __errno_location
        - Src:             'dirtree.c:1250,9'
          Dst:             check_limit_allow
        - Src:             'dirtree.c:1256,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:1261,7'
          Dst:             check_limit_allow
        - Src:             'dirtree.c:1266,7'
          Dst:             check_limit_deny
        - Src:             'dirtree.c:1268,5'
          Dst:             __errno_location
    - functionName:    recur_match_path
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
        - path
      BBCount:         56
      ICount:          365
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - pdircat
        - pr_fnmatch
        - pr_str_is_fnmatch
        - pr_trace_msg
        - pstrcat
        - recur_match_path
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dirtree.c:454,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:455,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
            - BranchSide:      'dirtree.c:459,27'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
        - Branch String:   'dirtree.c:459,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:460,9'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
            - BranchSide:      'dirtree.c:557,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:460,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:463,18'
              BranchSideFuncs:
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
            - BranchSide:      'dirtree.c:555,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
        - Branch String:   'dirtree.c:465,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:466,23'
              BranchSideFuncs:
                - pdircat
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - dir_canonical_path
            - BranchSide:      'dirtree.c:474,18'
              BranchSideFuncs:
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:466,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:467,43'
              BranchSideFuncs:
                - dir_canonical_path
                - pdircat
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:470,28'
              BranchSideFuncs:
                - pdircat
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'dirtree.c:474,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:476,61'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:491,25'
              BranchSideFuncs:
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
        - Branch String:   'dirtree.c:492,25'
          Branch Sides:
            - BranchSide:      'dirtree.c:493,13'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
            - BranchSide:      'dirtree.c:510,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
        - Branch String:   'dirtree.c:493,41'
          Branch Sides:
            - BranchSide:      'dirtree.c:493,44'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
            - BranchSide:      'dirtree.c:496,14'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
        - Branch String:   'dirtree.c:492,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:496,14'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
            - BranchSide:      'dirtree.c:510,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
        - Branch String:   'dirtree.c:496,23'
          Branch Sides:
            - BranchSide:      'dirtree.c:497,15'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
            - BranchSide:      'dirtree.c:508,33'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
        - Branch String:   'dirtree.c:496,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:498,13'
              BranchSideFuncs:
                - strcmp
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:508,33'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
        - Branch String:   'dirtree.c:501,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:503,65'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:506,9'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
        - Branch String:   'dirtree.c:515,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:517,25'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
            - BranchSide:      'dirtree.c:521,62'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
        - Branch String:   'dirtree.c:531,51'
          Branch Sides:
            - BranchSide:      'dirtree.c:532,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
            - BranchSide:      'dirtree.c:535,54'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
        - Branch String:   'dirtree.c:532,40'
          Branch Sides:
            - BranchSide:      'dirtree.c:533,23'
              BranchSideFuncs:
                - pr_fnmatch
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
            - BranchSide:      'dirtree.c:554,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
        - Branch String:   'dirtree.c:531,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:535,54'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
            - BranchSide:      'dirtree.c:554,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strlen
                - pr_trace_msg
                - pr_fnmatch
                - pr_str_is_fnmatch
                - pr_fnmatch
                - pr_trace_msg
                - pr_trace_msg
                - recur_match_path
                - pr_trace_msg
                - pstrcat
                - pdircat
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - dir_canonical_path
        - Branch String:   'dirtree.c:537,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:541,34'
              BranchSideFuncs:
                - recur_match_path
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'dirtree.c:551,11'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'dirtree.c:542,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:545,29'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:548,9'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'dirtree.c:455,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:467,24'
          Dst:             dir_canonical_path
        - Src:             'dirtree.c:470,20'
          Dst:             pdircat
        - Src:             'dirtree.c:474,11'
          Dst:             strcmp
        - Src:             'dirtree.c:475,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:491,18'
          Dst:             strlen
        - Src:             'dirtree.c:501,15'
          Dst:             strcmp
        - Src:             'dirtree.c:502,13'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:508,25'
          Dst:             pdircat
        - Src:             'dirtree.c:512,25'
          Dst:             pstrcat
        - Src:             'dirtree.c:520,7'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:531,11'
          Dst:             pr_fnmatch
        - Src:             'dirtree.c:532,12'
          Dst:             pr_str_is_fnmatch
        - Src:             'dirtree.c:533,12'
          Dst:             pr_fnmatch
        - Src:             'dirtree.c:534,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:541,17'
          Dst:             recur_match_path
        - Src:             'dirtree.c:543,13'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:550,9'
          Dst:             pr_trace_msg
        - Src:             'dirtree.c:557,3'
          Dst:             __errno_location
    - functionName:    get_dir_ctxt
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - dir_path
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dir_match_path
        - pdircat
      functionUses:    7
      BranchProfiles:
        - Branch String:   'dirtree.c:129,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:130,10'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
                - pdircat
            - BranchSide:      'dirtree.c:137,15'
              BranchSideFuncs:
                - dir_match_path
                - pdircat
        - Branch String:   'dirtree.c:130,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:131,27'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
            - BranchSide:      'dirtree.c:134,27'
              BranchSideFuncs:
                - pdircat
                - dir_match_path
        - Branch String:   'dirtree.c:143,10'
          Branch Sides:
            - BranchSide:      'dirtree.c:143,14'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:143,34'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:143,26'
          Branch Sides:
            - BranchSide:      'dirtree.c:143,56'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:144,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:131,19'
          Dst:             pdircat
        - Src:             'dirtree.c:134,19'
          Dst:             pdircat
        - Src:             'dirtree.c:138,17'
          Dst:             pdircat
        - Src:             'dirtree.c:141,7'
          Dst:             dir_match_path
    - functionName:    allow_dyn_config
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - find_config
        - find_config_next
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:65,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:65,7'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'dirtree.c:65,19'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - find_config_next
        - Branch String:   'dirtree.c:65,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:65,7'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'dirtree.c:65,19'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - find_config_next
        - Branch String:   'dirtree.c:65,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:65,7'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'dirtree.c:65,7'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_signals_handle
                - find_config_next
        - Branch String:   'dirtree.c:66,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:67,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_trace_msg
            - BranchSide:      'dirtree.c:85,7'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'dirtree.c:69,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:72,44'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_signals_handle
            - BranchSide:      'dirtree.c:79,26'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_signals_handle
        - Branch String:   'dirtree.c:85,20'
          Branch Sides:
            - BranchSide:      'dirtree.c:85,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:86,8'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'dirtree.c:85,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:85,7'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'dirtree.c:88,58'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'dirtree.c:65,7'
          Dst:             find_config
        - Src:             'dirtree.c:67,5'
          Dst:             pr_signals_handle
        - Src:             'dirtree.c:79,9'
          Dst:             find_config_next
        - Src:             'dirtree.c:87,5'
          Dst:             pr_trace_msg
    - functionName:    login_check_limits
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - recurse
        - and
        - found
      BBCount:         98
      ICount:          474
      EdgeCount:       125
      CyclomaticComplexity: 29
      functionsReached:
        - check_limit
        - login_check_limits
        - strcasecmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'dirtree.c:1291,19'
          Branch Sides:
            - BranchSide:      'dirtree.c:1292,7'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1294,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1291,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1294,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1298,27'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1298,3'
          Branch Sides:
            - BranchSide:      'dirtree.c:1299,9'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1342,9'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1299,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:1300,19'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1340,3'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1300,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1301,25'
              BranchSideFuncs:
                - strcasecmp
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
            - BranchSide:      'dirtree.c:1306,11'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - strcasecmp
                - check_limit
                - check_limit
        - Branch String:   'dirtree.c:1301,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1302,11'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - strcasecmp
                - check_limit
                - check_limit
            - BranchSide:      'dirtree.c:1304,7'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1306,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1307,13'
              BranchSideFuncs:
                - check_limit
                - login_check_limits
                - login_check_limits
                - strcasecmp
                - check_limit
            - BranchSide:      'dirtree.c:1339,5'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1307,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1308,31'
              BranchSideFuncs:
                - check_limit
                - login_check_limits
                - login_check_limits
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1326,31'
              BranchSideFuncs:
                - check_limit
                - login_check_limits
                - login_check_limits
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1308,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1310,22'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1316,22'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1316,22'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1321,16'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1310,26'
          Branch Sides:
            - BranchSide:      'dirtree.c:0,0'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1321,16'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1316,26'
          Branch Sides:
            - BranchSide:      'dirtree.c:0,0'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1321,16'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1321,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:1322,13'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1325,9'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1326,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1328,19'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1334,17'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
            - BranchSide:      'dirtree.c:1334,17'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
                - check_limit
                - check_limit
                - strcasecmp
        - Branch String:   'dirtree.c:1342,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1342,16'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1342,26'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1342,21'
          Branch Sides:
            - BranchSide:      'dirtree.c:1342,53'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1342,26'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1342,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:1342,34'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1342,38'
          Branch Sides:
            - BranchSide:      'dirtree.c:1342,42'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1342,50'
          Branch Sides:
            - BranchSide:      'dirtree.c:1342,53'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1342,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1343,29'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1343,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:1344,11'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1369,3'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1344,39'
          Branch Sides:
            - BranchSide:      'dirtree.c:1345,11'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1368,5'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1345,21'
          Branch Sides:
            - BranchSide:      'dirtree.c:1346,11'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1368,5'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1344,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:1347,13'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1368,5'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1347,13'
          Branch Sides:
            - BranchSide:      'dirtree.c:1348,18'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1357,37'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1348,22'
          Branch Sides:
            - BranchSide:      'dirtree.c:1348,44'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1348,22'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1350,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:1351,13'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1354,9'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1358,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:1359,20'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1362,23'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1359,24'
          Branch Sides:
            - BranchSide:      'dirtree.c:1359,27'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
            - BranchSide:      'dirtree.c:1362,23'
              BranchSideFuncs:
                - login_check_limits
                - login_check_limits
        - Branch String:   'dirtree.c:1363,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1364,13'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1371,15'
          Branch Sides:
            - BranchSide:      'dirtree.c:1372,8'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1377,10'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:1371,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:1374,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:1377,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:1301,13'
          Dst:             strcasecmp
        - Src:             'dirtree.c:1308,19'
          Dst:             check_limit
        - Src:             'dirtree.c:1326,19'
          Dst:             check_limit
        - Src:             'dirtree.c:1348,25'
          Dst:             login_check_limits
        - Src:             'dirtree.c:1357,18'
          Dst:             login_check_limits
    - functionName:    kludge_enable_umask
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kludge_disable_umask
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_define_exists
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - definition
      BBCount:         30
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dirtree.c:384,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:385,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:389,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'dirtree.c:389,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:393,15'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'dirtree.c:402,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'dirtree.c:394,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:395,11'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'dirtree.c:400,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'dirtree.c:395,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:396,18'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
            - BranchSide:      'dirtree.c:399,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'dirtree.c:395,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:397,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:399,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'dirtree.c:402,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:406,15'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'dirtree.c:415,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:407,5'
          Branch Sides:
            - BranchSide:      'dirtree.c:408,11'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'dirtree.c:413,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:408,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:409,18'
              BranchSideFuncs:
                - strcmp
                - __errno_location
            - BranchSide:      'dirtree.c:412,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'dirtree.c:408,11'
          Branch Sides:
            - BranchSide:      'dirtree.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:412,5'
              BranchSideFuncs:
                - __errno_location
                - strcmp
      Callsites:
        - Src:             'dirtree.c:385,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:396,11'
          Dst:             strcmp
        - Src:             'dirtree.c:409,11'
          Dst:             strcmp
        - Src:             'dirtree.c:415,3'
          Dst:             __errno_location
    - functionName:    define_restart_ev
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - define_restart_ev
        - destroy_pool
        - pr_event_unregister
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:329,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:329,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_event_unregister
            - BranchSide:      'dirtree.c:330,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_event_unregister
      Callsites:
        - Src:             'dirtree.c:330,5'
          Dst:             destroy_pool
        - Src:             'dirtree.c:335,3'
          Dst:             pr_event_unregister
        - Src:             'dirtree.c:335,3'
          Dst:             define_restart_ev
    - functionName:    pr_define_add
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - definition
        - survive_restarts
      BBCount:         26
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - define_restart_ev
        - make_array
        - make_sub_pool
        - pr_event_register
        - pr_pool_tag
        - pstrdup
        - push_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirtree.c:347,26'
          Branch Sides:
            - BranchSide:      'dirtree.c:348,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:349,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'dirtree.c:348,34'
          Branch Sides:
            - BranchSide:      'dirtree.c:348,37'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - pstrdup
                - push_array
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
                - __errno_location
            - BranchSide:      'dirtree.c:353,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - pstrdup
                - push_array
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
        - Branch String:   'dirtree.c:347,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:349,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'dirtree.c:353,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - pstrdup
                - push_array
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
        - Branch String:   'dirtree.c:353,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:354,9'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
            - BranchSide:      'dirtree.c:369,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - make_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'dirtree.c:354,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:355,36'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
                - make_array
                - pstrdup
                - push_array
            - BranchSide:      'dirtree.c:360,10'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
        - Branch String:   'dirtree.c:360,9'
          Branch Sides:
            - BranchSide:      'dirtree.c:361,33'
              BranchSideFuncs:
                - pstrdup
                - push_array
            - BranchSide:      'dirtree.c:365,53'
              BranchSideFuncs:
                - pstrdup
                - push_array
        - Branch String:   'dirtree.c:369,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:370,39'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - push_array
                - make_array
            - BranchSide:      'dirtree.c:374,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - make_array
        - Branch String:   'dirtree.c:374,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:375,36'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
            - BranchSide:      'dirtree.c:379,13'
              BranchSideFuncs:
                - pstrdup
                - push_array
      Callsites:
        - Src:             'dirtree.c:349,5'
          Dst:             __errno_location
        - Src:             'dirtree.c:355,22'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:356,7'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:357,7'
          Dst:             pr_event_register
        - Src:             'dirtree.c:357,7'
          Dst:             define_restart_ev
        - Src:             'dirtree.c:361,22'
          Dst:             make_array
        - Src:             'dirtree.c:365,45'
          Dst:             pstrdup
        - Src:             'dirtree.c:365,17'
          Dst:             push_array
        - Src:             'dirtree.c:370,25'
          Dst:             make_sub_pool
        - Src:             'dirtree.c:371,5'
          Dst:             pr_pool_tag
        - Src:             'dirtree.c:375,25'
          Dst:             make_array
        - Src:             'dirtree.c:379,5'
          Dst:             pstrdup
        - Src:             'dirtree.c:378,15'
          Dst:             push_array
    - functionName:    is_dotdir
      functionSourceFile: '/src/proftpd/src/dirtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'dirtree.c:101,29'
          Branch Sides:
            - BranchSide:      'dirtree.c:102,14'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:105,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:102,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:103,14'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:105,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:103,30'
          Branch Sides:
            - BranchSide:      'dirtree.c:104,14'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:105,5'
              BranchSideFuncs: []
        - Branch String:   'dirtree.c:101,7'
          Branch Sides:
            - BranchSide:      'dirtree.c:105,5'
              BranchSideFuncs: []
            - BranchSide:      'dirtree.c:108,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dirtree.c:101,7'
          Dst:             strcmp
        - Src:             'dirtree.c:102,7'
          Dst:             strcmp
        - Src:             'dirtree.c:103,7'
          Dst:             strcmp
        - Src:             'dirtree.c:104,7'
          Dst:             strcmp
    - functionName:    config_type_str
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - config_type
      BBCount:         14
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'configdb.c:248,3'
          Branch Sides:
            - BranchSide:      'configdb.c:250,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:254,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:258,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:262,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:266,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:270,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:274,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:278,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:282,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:286,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:290,12'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:294,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_config
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_log_debug
        - pr_pool_tag
        - pr_table_alloc
        - pr_table_ctl
        - pr_table_empty
        - pr_table_free
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'configdb.c:964,7'
          Branch Sides:
            - BranchSide:      'configdb.c:961,16'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_ctl
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
                - destroy_pool
            - BranchSide:      'configdb.c:964,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_ctl
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
                - destroy_pool
        - Branch String:   'configdb.c:964,7'
          Branch Sides:
            - BranchSide:      'configdb.c:965,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_ctl
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
            - BranchSide:      'configdb.c:969,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_ctl
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
        - Branch String:   'configdb.c:969,7'
          Branch Sides:
            - BranchSide:      'configdb.c:973,27'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
                - pr_table_ctl
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'configdb.c:985,37'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_ctl
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'configdb.c:995,7'
          Branch Sides:
            - BranchSide:      'configdb.c:995,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'configdb.c:997,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
      Callsites:
        - Src:             'configdb.c:965,5'
          Dst:             destroy_pool
        - Src:             'configdb.c:973,12'
          Dst:             pr_table_empty
        - Src:             'configdb.c:974,12'
          Dst:             pr_table_free
        - Src:             'configdb.c:976,18'
          Dst:             pr_table_alloc
        - Src:             'configdb.c:985,23'
          Dst:             make_sub_pool
        - Src:             'configdb.c:986,5'
          Dst:             pr_pool_tag
        - Src:             'configdb.c:987,18'
          Dst:             pr_table_alloc
        - Src:             'configdb.c:995,7'
          Dst:             pr_table_ctl
        - Src:             'configdb.c:997,25'
          Dst:             __errno_location
        - Src:             'configdb.c:997,16'
          Dst:             strerror
        - Src:             'configdb.c:996,5'
          Dst:             pr_log_debug
    - functionName:    add_config_param
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - num
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_config_add
      functionUses:    121
      BranchProfiles:
        - Branch String:   'configdb.c:869,7'
          Branch Sides:
            - BranchSide:      'configdb.c:870,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:874,27'
              BranchSideFuncs:
                - pr_config_add
                - pcalloc
        - Branch String:   'configdb.c:875,7'
          Branch Sides:
            - BranchSide:      'configdb.c:878,5'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'configdb.c:892,10'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:885,5'
          Branch Sides:
            - BranchSide:      'configdb.c:886,17'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:889,5'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:886,17'
          Branch Sides:
            - BranchSide:      'configdb.c:885,15'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:885,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'configdb.c:870,5'
          Dst:             __errno_location
        - Src:             'configdb.c:874,7'
          Dst:             pr_config_add
        - Src:             'configdb.c:880,15'
          Dst:             pcalloc
    - functionName:    pr_config_add
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - name
        - flags
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pr_config_add_set
        - pr_parser_config_ctxt_get
        - pr_parser_server_ctxt_get
        - pr_pool_tag
        - xaset_create
      functionUses:    4
      BranchProfiles:
        - Branch String:   'configdb.c:150,7'
          Branch Sides:
            - BranchSide:      'configdb.c:151,9'
              BranchSideFuncs:
                - pr_parser_server_ctxt_get
                - pr_parser_config_ctxt_get
                - xaset_create
                - pr_config_add_set
                - make_sub_pool
                - pr_pool_tag
                - __errno_location
            - BranchSide:      'configdb.c:154,7'
              BranchSideFuncs:
                - pr_parser_config_ctxt_get
                - xaset_create
                - pr_config_add_set
                - make_sub_pool
                - pr_pool_tag
                - __errno_location
        - Branch String:   'configdb.c:154,7'
          Branch Sides:
            - BranchSide:      'configdb.c:155,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:159,7'
              BranchSideFuncs:
                - pr_parser_config_ctxt_get
                - xaset_create
                - pr_config_add_set
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'configdb.c:161,7'
          Branch Sides:
            - BranchSide:      'configdb.c:162,14'
              BranchSideFuncs:
                - xaset_create
                - pr_config_add_set
            - BranchSide:      'configdb.c:167,12'
              BranchSideFuncs:
                - xaset_create
                - pr_config_add_set
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'configdb.c:169,25'
          Branch Sides:
            - BranchSide:      'configdb.c:170,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_config_add_set
            - BranchSide:      'configdb.c:172,25'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_config_add_set
        - Branch String:   'configdb.c:169,9'
          Branch Sides:
            - BranchSide:      'configdb.c:172,25'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_config_add_set
            - BranchSide:      'configdb.c:176,27'
              BranchSideFuncs:
                - xaset_create
                - pr_config_add_set
        - Branch String:   'configdb.c:182,7'
          Branch Sides:
            - BranchSide:      'configdb.c:183,25'
              BranchSideFuncs:
                - pr_config_add_set
            - BranchSide:      'configdb.c:186,25'
              BranchSideFuncs:
                - pr_config_add_set
      Callsites:
        - Src:             'configdb.c:151,9'
          Dst:             pr_parser_server_ctxt_get
        - Src:             'configdb.c:155,5'
          Dst:             __errno_location
        - Src:             'configdb.c:159,7'
          Dst:             pr_parser_config_ctxt_get
        - Src:             'configdb.c:172,11'
          Dst:             make_sub_pool
        - Src:             'configdb.c:173,7'
          Dst:             pr_pool_tag
        - Src:             'configdb.c:183,12'
          Dst:             xaset_create
        - Src:             'configdb.c:186,7'
          Dst:             pr_config_add_set
    - functionName:    pr_config_add_set
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - name
        - flags
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pr_config_add_config_to_set
        - pr_config_alloc
        - pr_pool_create_sz
        - pr_pool_tag
        - xaset_create
      functionUses:    8
      BranchProfiles:
        - Branch String:   'configdb.c:109,7'
          Branch Sides:
            - BranchSide:      'configdb.c:110,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:114,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - pr_pool_create_sz
                - pr_pool_tag
                - pr_config_alloc
                - pr_config_add_config_to_set
        - Branch String:   'configdb.c:114,7'
          Branch Sides:
            - BranchSide:      'configdb.c:118,30'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pr_config_alloc
                - pr_config_add_config_to_set
            - BranchSide:      'configdb.c:129,35'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pr_config_alloc
                - pr_config_add_config_to_set
      Callsites:
        - Src:             'configdb.c:110,5'
          Dst:             __errno_location
        - Src:             'configdb.c:118,16'
          Dst:             make_sub_pool
        - Src:             'configdb.c:119,5'
          Dst:             pr_pool_tag
        - Src:             'configdb.c:121,12'
          Dst:             xaset_create
        - Src:             'configdb.c:129,15'
          Dst:             pr_pool_create_sz
        - Src:             'configdb.c:130,3'
          Dst:             pr_pool_tag
        - Src:             'configdb.c:132,7'
          Dst:             pr_config_alloc
        - Src:             'configdb.c:133,3'
          Dst:             pr_config_add_config_to_set
    - functionName:    pr_config_alloc
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - config_type
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_config_set_id
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'configdb.c:53,7'
          Branch Sides:
            - BranchSide:      'configdb.c:54,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:58,30'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pr_config_set_id
        - Branch String:   'configdb.c:62,7'
          Branch Sides:
            - BranchSide:      'configdb.c:63,23'
              BranchSideFuncs:
                - pstrdup
                - pr_config_set_id
            - BranchSide:      'configdb.c:67,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'configdb.c:54,5'
          Dst:             __errno_location
        - Src:             'configdb.c:58,22'
          Dst:             pcalloc
        - Src:             'configdb.c:63,15'
          Dst:             pstrdup
        - Src:             'configdb.c:64,20'
          Dst:             pr_config_set_id
    - functionName:    pr_config_add_config_to_set
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - c
        - flags
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_event_generate
        - xaset_insert
        - xaset_insert_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'configdb.c:75,19'
          Branch Sides:
            - BranchSide:      'configdb.c:76,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:77,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:75,7'
          Branch Sides:
            - BranchSide:      'configdb.c:77,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:82,7'
              BranchSideFuncs:
                - xaset_insert_end
                - pr_event_generate
                - xaset_insert
        - Branch String:   'configdb.c:82,7'
          Branch Sides:
            - BranchSide:      'configdb.c:83,31'
              BranchSideFuncs:
                - xaset_insert_end
                - pr_event_generate
                - xaset_insert
            - BranchSide:      'configdb.c:86,12'
              BranchSideFuncs:
                - xaset_insert_end
                - pr_event_generate
                - xaset_insert
        - Branch String:   'configdb.c:89,7'
          Branch Sides:
            - BranchSide:      'configdb.c:90,18'
              BranchSideFuncs:
                - xaset_insert
                - pr_event_generate
            - BranchSide:      'configdb.c:93,22'
              BranchSideFuncs:
                - xaset_insert_end
                - pr_event_generate
      Callsites:
        - Src:             'configdb.c:77,5'
          Dst:             __errno_location
        - Src:             'configdb.c:90,5'
          Dst:             xaset_insert
        - Src:             'configdb.c:93,5'
          Dst:             xaset_insert_end
        - Src:             'configdb.c:99,3'
          Dst:             pr_event_generate
    - functionName:    pr_config_set_id
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_config_get_id
        - pr_log_debug
        - pr_table_add
        - pr_table_pcalloc
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'configdb.c:923,7'
          Branch Sides:
            - BranchSide:      'configdb.c:924,5'
              BranchSideFuncs:
                - __errno_location
                - pr_table_pcalloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_config_get_id
            - BranchSide:      'configdb.c:928,8'
              BranchSideFuncs:
                - __errno_location
                - pr_table_pcalloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_config_get_id
        - Branch String:   'configdb.c:928,7'
          Branch Sides:
            - BranchSide:      'configdb.c:929,5'
              BranchSideFuncs:
                - pr_table_pcalloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_config_get_id
            - BranchSide:      'configdb.c:933,26'
              BranchSideFuncs:
                - pr_table_pcalloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_config_get_id
        - Branch String:   'configdb.c:936,7'
          Branch Sides:
            - BranchSide:      'configdb.c:937,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_config_get_id
            - BranchSide:      'configdb.c:954,11'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:937,9'
          Branch Sides:
            - BranchSide:      'configdb.c:938,29'
              BranchSideFuncs:
                - pr_config_get_id
            - BranchSide:      'configdb.c:941,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'configdb.c:941,11'
          Branch Sides:
            - BranchSide:      'configdb.c:943,65'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'configdb.c:947,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
      Callsites:
        - Src:             'configdb.c:924,5'
          Dst:             __errno_location
        - Src:             'configdb.c:929,5'
          Dst:             __errno_location
        - Src:             'configdb.c:933,9'
          Dst:             pr_table_pcalloc
        - Src:             'configdb.c:936,7'
          Dst:             pr_table_add
        - Src:             'configdb.c:937,9'
          Dst:             __errno_location
        - Src:             'configdb.c:938,12'
          Dst:             pr_config_get_id
        - Src:             'configdb.c:941,11'
          Dst:             __errno_location
        - Src:             'configdb.c:942,9'
          Dst:             pr_log_debug
        - Src:             'configdb.c:947,26'
          Dst:             __errno_location
        - Src:             'configdb.c:947,17'
          Dst:             strerror
        - Src:             'configdb.c:946,9'
          Dst:             pr_log_debug
    - functionName:    pr_config_get_id
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_table_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'configdb.c:899,7'
          Branch Sides:
            - BranchSide:      'configdb.c:900,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:904,7'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
                - __errno_location
        - Branch String:   'configdb.c:904,7'
          Branch Sides:
            - BranchSide:      'configdb.c:905,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:909,22'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
        - Branch String:   'configdb.c:910,7'
          Branch Sides:
            - BranchSide:      'configdb.c:911,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:915,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'configdb.c:900,5'
          Dst:             __errno_location
        - Src:             'configdb.c:905,5'
          Dst:             __errno_location
        - Src:             'configdb.c:909,9'
          Dst:             pr_table_get
        - Src:             'configdb.c:911,5'
          Dst:             __errno_location
    - functionName:    pr_conf_add_server_config_param_str
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - name
        - num
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pcalloc
        - pr_config_add
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'configdb.c:840,7'
          Branch Sides:
            - BranchSide:      'configdb.c:841,5'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:844,3'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
        - Branch String:   'configdb.c:851,3'
          Branch Sides:
            - BranchSide:      'configdb.c:852,11'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'configdb.c:861,3'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:852,11'
          Branch Sides:
            - BranchSide:      'configdb.c:852,11'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'configdb.c:852,11'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'configdb.c:853,9'
          Branch Sides:
            - BranchSide:      'configdb.c:854,25'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'configdb.c:857,12'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'configdb.c:839,7'
          Dst:             pr_config_add
        - Src:             'configdb.c:846,13'
          Dst:             pcalloc
        - Src:             'configdb.c:854,17'
          Dst:             pstrdup
    - functionName:    add_config_param_str
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - num
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pcalloc
        - pr_config_add
        - pstrdup
      functionUses:    36
      BranchProfiles:
        - Branch String:   'configdb.c:808,7'
          Branch Sides:
            - BranchSide:      'configdb.c:808,7'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
            - BranchSide:      'configdb.c:809,5'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
        - Branch String:   'configdb.c:816,5'
          Branch Sides:
            - BranchSide:      'configdb.c:817,13'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'configdb.c:826,5'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:817,13'
          Branch Sides:
            - BranchSide:      'configdb.c:817,13'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'configdb.c:817,13'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'configdb.c:818,11'
          Branch Sides:
            - BranchSide:      'configdb.c:819,27'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'configdb.c:822,14'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'configdb.c:807,7'
          Dst:             pr_config_add
        - Src:             'configdb.c:811,15'
          Dst:             pcalloc
        - Src:             'configdb.c:819,19'
          Dst:             pstrdup
    - functionName:    add_config_param_set
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - name
        - num
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pcalloc
        - pr_config_add_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   'configdb.c:781,7'
          Branch Sides:
            - BranchSide:      'configdb.c:782,5'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:785,3'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'configdb.c:792,3'
          Branch Sides:
            - BranchSide:      'configdb.c:793,15'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:796,3'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:793,15'
          Branch Sides:
            - BranchSide:      'configdb.c:792,13'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:792,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'configdb.c:780,7'
          Dst:             pr_config_add_set
        - Src:             'configdb.c:787,13'
          Dst:             pcalloc
    - functionName:    remove_config
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - name
        - recurse
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_config_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'configdb.c:771,10'
          Dst:             pr_config_remove
    - functionName:    pr_config_remove
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - set
        - name
        - flags
        - recurse
      BBCount:         26
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - destroy_pool
        - find_config
        - pr_parser_server_ctxt_get
        - pr_signals_handle
        - pr_table_remove
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'configdb.c:733,7'
          Branch Sides:
            - BranchSide:      'configdb.c:734,9'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
                - destroy_pool
            - BranchSide:      'configdb.c:737,3'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
                - destroy_pool
        - Branch String:   'configdb.c:737,3'
          Branch Sides:
            - BranchSide:      'configdb.c:740,5'
              BranchSideFuncs:
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
                - destroy_pool
                - find_config
            - BranchSide:      'configdb.c:767,10'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:750,9'
          Branch Sides:
            - BranchSide:      'configdb.c:752,11'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
            - BranchSide:      'configdb.c:761,11'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
        - Branch String:   'configdb.c:752,29'
          Branch Sides:
            - BranchSide:      'configdb.c:753,11'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
            - BranchSide:      'configdb.c:756,18'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
        - Branch String:   'configdb.c:752,11'
          Branch Sides:
            - BranchSide:      'configdb.c:754,9'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
            - BranchSide:      'configdb.c:756,18'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
        - Branch String:   'configdb.c:761,9'
          Branch Sides:
            - BranchSide:      'configdb.c:737,3'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
                - destroy_pool
            - BranchSide:      'configdb.c:763,20'
              BranchSideFuncs:
                - destroy_pool
                - find_config
                - pr_signals_handle
                - xaset_remove
                - pr_table_remove
      Callsites:
        - Src:             'configdb.c:732,7'
          Dst:             pr_parser_server_ctxt_get
        - Src:             'configdb.c:737,15'
          Dst:             find_config
        - Src:             'configdb.c:740,5'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:745,5'
          Dst:             xaset_remove
        - Src:             'configdb.c:748,12'
          Dst:             pr_table_remove
        - Src:             'configdb.c:763,7'
          Dst:             destroy_pool
    - functionName:    find_config
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - type
        - name
        - recurse
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_config2
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'configdb.c:680,10'
          Dst:             find_config2
    - functionName:    find_config2
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - set
        - type
        - name
        - recurse
        - flags
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - find_config_next2
        - find_config_set_top
      functionUses:    3
      BranchProfiles:
        - Branch String:   'configdb.c:667,19'
          Branch Sides:
            - BranchSide:      'configdb.c:668,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:669,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:667,7'
          Branch Sides:
            - BranchSide:      'configdb.c:669,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:673,38'
              BranchSideFuncs:
                - find_config_set_top
                - find_config_next2
      Callsites:
        - Src:             'configdb.c:669,5'
          Dst:             __errno_location
        - Src:             'configdb.c:673,3'
          Dst:             find_config_set_top
        - Src:             'configdb.c:675,10'
          Dst:             find_config_next2
    - functionName:    find_config_set_top
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'configdb.c:655,9'
          Branch Sides:
            - BranchSide:      'configdb.c:656,7'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:660,21'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:655,7'
          Branch Sides:
            - BranchSide:      'configdb.c:657,23'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:660,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_config_next2
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - prev
        - c
        - type
        - name
        - recurse
        - flags
      BBCount:         93
      ICount:          459
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - __errno_location
        - find_config_next2
        - pr_config_get_id
        - pr_signals_handle
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'configdb.c:521,17'
          Branch Sides:
            - BranchSide:      'configdb.c:522,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_config_get_id
                - strlen
                - __errno_location
            - BranchSide:      'configdb.c:527,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_config_get_id
                - strlen
        - Branch String:   'configdb.c:521,7'
          Branch Sides:
            - BranchSide:      'configdb.c:523,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:527,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_config_get_id
                - strlen
        - Branch String:   'configdb.c:527,7'
          Branch Sides:
            - BranchSide:      'configdb.c:528,12'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_config_get_id
                - strlen
            - BranchSide:      'configdb.c:531,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_config_get_id
                - strlen
        - Branch String:   'configdb.c:531,7'
          Branch Sides:
            - BranchSide:      'configdb.c:532,28'
              BranchSideFuncs:
                - pr_config_get_id
                - strlen
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:536,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:537,9'
          Branch Sides:
            - BranchSide:      'configdb.c:538,19'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:601,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
                - strncmp
        - Branch String:   'configdb.c:543,7'
          Branch Sides:
            - BranchSide:      'configdb.c:544,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:591,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
                - strncmp
        - Branch String:   'configdb.c:544,23'
          Branch Sides:
            - BranchSide:      'configdb.c:545,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:584,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:544,13'
          Branch Sides:
            - BranchSide:      'configdb.c:546,23'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:584,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:548,11'
          Branch Sides:
            - BranchSide:      'configdb.c:551,13'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
            - BranchSide:      'configdb.c:582,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:553,48'
          Branch Sides:
            - BranchSide:      'configdb.c:554,18'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
            - BranchSide:      'configdb.c:559,17'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:553,17'
          Branch Sides:
            - BranchSide:      'configdb.c:556,15'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:559,17'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:559,47'
          Branch Sides:
            - BranchSide:      'configdb.c:560,18'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
            - BranchSide:      'configdb.c:565,17'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:559,17'
          Branch Sides:
            - BranchSide:      'configdb.c:562,15'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:565,17'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:565,49'
          Branch Sides:
            - BranchSide:      'configdb.c:566,18'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
            - BranchSide:      'configdb.c:571,17'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:565,17'
          Branch Sides:
            - BranchSide:      'configdb.c:568,15'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:571,17'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:571,50'
          Branch Sides:
            - BranchSide:      'configdb.c:572,18'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
            - BranchSide:      'configdb.c:577,43'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:571,17'
          Branch Sides:
            - BranchSide:      'configdb.c:574,15'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:577,43'
              BranchSideFuncs:
                - find_config_next2
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
        - Branch String:   'configdb.c:578,17'
          Branch Sides:
            - BranchSide:      'configdb.c:579,22'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:581,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:584,13'
          Branch Sides:
            - BranchSide:      'configdb.c:588,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
                - strncmp
            - BranchSide:      'configdb.c:590,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:601,5'
          Branch Sides:
            - BranchSide:      'configdb.c:602,7'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - strncmp
            - BranchSide:      'configdb.c:629,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
        - Branch String:   'configdb.c:604,22'
          Branch Sides:
            - BranchSide:      'configdb.c:605,11'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
            - BranchSide:      'configdb.c:607,13'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
        - Branch String:   'configdb.c:604,11'
          Branch Sides:
            - BranchSide:      'configdb.c:607,13'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
            - BranchSide:      'configdb.c:621,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
                - strncmp
        - Branch String:   'configdb.c:607,13'
          Branch Sides:
            - BranchSide:      'configdb.c:608,18'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:611,13'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
        - Branch String:   'configdb.c:611,22'
          Branch Sides:
            - BranchSide:      'configdb.c:612,13'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
            - BranchSide:      'configdb.c:616,21'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
        - Branch String:   'configdb.c:611,13'
          Branch Sides:
            - BranchSide:      'configdb.c:613,18'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:616,21'
              BranchSideFuncs:
                - strncmp
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
        - Branch String:   'configdb.c:616,13'
          Branch Sides:
            - BranchSide:      'configdb.c:617,18'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:619,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
                - strncmp
        - Branch String:   'configdb.c:621,11'
          Branch Sides:
            - BranchSide:      'configdb.c:625,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:627,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
                - pr_signals_handle
                - strncmp
        - Branch String:   'configdb.c:629,9'
          Branch Sides:
            - BranchSide:      'configdb.c:633,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:641,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:633,24'
          Branch Sides:
            - BranchSide:      'configdb.c:634,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:640,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:634,30'
          Branch Sides:
            - BranchSide:      'configdb.c:635,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:640,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:633,11'
          Branch Sides:
            - BranchSide:      'configdb.c:636,22'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:640,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:643,3'
          Branch Sides:
            - BranchSide:      'configdb.c:537,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
                - pr_signals_handle
                - pr_signals_handle
                - find_config_next2
            - BranchSide:      'configdb.c:645,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'configdb.c:523,5'
          Dst:             __errno_location
        - Src:             'configdb.c:532,11'
          Dst:             pr_config_get_id
        - Src:             'configdb.c:533,15'
          Dst:             strlen
        - Src:             'configdb.c:540,7'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:551,13'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:577,19'
          Dst:             find_config_next2
        - Src:             'configdb.c:602,7'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:616,13'
          Dst:             strncmp
        - Src:             'configdb.c:645,3'
          Dst:             __errno_location
    - functionName:    get_param_ptr_next
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - recurse
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - find_config_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'configdb.c:707,23'
          Branch Sides:
            - BranchSide:      'configdb.c:708,8'
              BranchSideFuncs:
                - __errno_location
                - find_config_next
                - __errno_location
            - BranchSide:      'configdb.c:709,20'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:707,7'
          Branch Sides:
            - BranchSide:      'configdb.c:709,20'
              BranchSideFuncs:
                - find_config_next
                - __errno_location
            - BranchSide:      'configdb.c:714,24'
              BranchSideFuncs:
                - find_config_next
                - __errno_location
        - Branch String:   'configdb.c:716,9'
          Branch Sides:
            - BranchSide:      'configdb.c:717,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:722,18'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:716,7'
          Branch Sides:
            - BranchSide:      'configdb.c:718,22'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:722,18'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'configdb.c:710,5'
          Dst:             __errno_location
        - Src:             'configdb.c:714,7'
          Dst:             find_config_next
        - Src:             'configdb.c:723,3'
          Dst:             __errno_location
    - functionName:    find_config_next
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prev
        - c
        - type
        - name
        - recurse
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_config_next2
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'configdb.c:651,10'
          Dst:             find_config_next2
    - functionName:    get_param_ptr
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - name
        - recurse
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - find_config
      functionUses:    124
      BranchProfiles:
        - Branch String:   'configdb.c:686,7'
          Branch Sides:
            - BranchSide:      'configdb.c:687,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:692,19'
              BranchSideFuncs:
                - find_config
                - __errno_location
        - Branch String:   'configdb.c:693,9'
          Branch Sides:
            - BranchSide:      'configdb.c:694,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:699,18'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:693,7'
          Branch Sides:
            - BranchSide:      'configdb.c:695,22'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:699,18'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'configdb.c:688,5'
          Dst:             __errno_location
        - Src:             'configdb.c:692,7'
          Dst:             find_config
        - Src:             'configdb.c:700,3'
          Dst:             __errno_location
    - functionName:    copy_config_from
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
      BBCount:         17
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pcalloc
        - pr_config_add_set
        - pr_signals_handle
        - xaset_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'configdb.c:373,19'
          Branch Sides:
            - BranchSide:      'configdb.c:374,7'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:375,5'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:373,7'
          Branch Sides:
            - BranchSide:      'configdb.c:375,5'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:381,7'
              BranchSideFuncs:
                - pr_config_add_set
                - pcalloc
                - pr_signals_handle
                - xaset_create
        - Branch String:   'configdb.c:381,7'
          Branch Sides:
            - BranchSide:      'configdb.c:382,32'
              BranchSideFuncs:
                - xaset_create
                - pr_config_add_set
                - pcalloc
                - pr_signals_handle
            - BranchSide:      'configdb.c:385,26'
              BranchSideFuncs:
                - pr_config_add_set
                - pcalloc
                - pr_signals_handle
        - Branch String:   'configdb.c:386,7'
          Branch Sides:
            - BranchSide:      'configdb.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:390,20'
              BranchSideFuncs:
                - pcalloc
                - pr_signals_handle
        - Branch String:   'configdb.c:401,3'
          Branch Sides:
            - BranchSide:      'configdb.c:402,5'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'configdb.c:406,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'configdb.c:382,19'
          Dst:             xaset_create
        - Src:             'configdb.c:385,7'
          Dst:             pr_config_add_set
        - Src:             'configdb.c:395,13'
          Dst:             pcalloc
        - Src:             'configdb.c:402,5'
          Dst:             pr_signals_handle
    - functionName:    config_cmp
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - a_name
        - b
        - b_name
      BBCount:         28
      ICount:          244
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - config_type_str
        - pr_trace_msg
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'configdb.c:309,17'
          Branch Sides:
            - BranchSide:      'configdb.c:310,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:311,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'configdb.c:309,7'
          Branch Sides:
            - BranchSide:      'configdb.c:311,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'configdb.c:315,7'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - config_type_str
                - config_type_str
                - pr_trace_msg
        - Branch String:   'configdb.c:315,7'
          Branch Sides:
            - BranchSide:      'configdb.c:316,18'
              BranchSideFuncs:
                - config_type_str
                - config_type_str
                - pr_trace_msg
            - BranchSide:      'configdb.c:323,7'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'configdb.c:323,7'
          Branch Sides:
            - BranchSide:      'configdb.c:324,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'configdb.c:330,7'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'configdb.c:330,7'
          Branch Sides:
            - BranchSide:      'configdb.c:331,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'configdb.c:337,7'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'configdb.c:337,7'
          Branch Sides:
            - BranchSide:      'configdb.c:340,12'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'configdb.c:350,7'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'configdb.c:340,5'
          Branch Sides:
            - BranchSide:      'configdb.c:341,11'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'configdb.c:348,3'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'configdb.c:341,11'
          Branch Sides:
            - BranchSide:      'configdb.c:342,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'configdb.c:347,5'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'configdb.c:350,7'
          Branch Sides:
            - BranchSide:      'configdb.c:351,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'configdb.c:358,14'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
        - Branch String:   'configdb.c:358,7'
          Branch Sides:
            - BranchSide:      'configdb.c:359,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'configdb.c:365,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'configdb.c:311,5'
          Dst:             __errno_location
        - Src:             'configdb.c:318,23'
          Dst:             config_type_str
        - Src:             'configdb.c:319,7'
          Dst:             config_type_str
        - Src:             'configdb.c:316,5'
          Dst:             pr_trace_msg
        - Src:             'configdb.c:324,5'
          Dst:             pr_trace_msg
        - Src:             'configdb.c:331,5'
          Dst:             pr_trace_msg
        - Src:             'configdb.c:342,9'
          Dst:             pr_trace_msg
        - Src:             'configdb.c:351,5'
          Dst:             pr_trace_msg
        - Src:             'configdb.c:358,7'
          Dst:             strcmp
        - Src:             'configdb.c:359,5'
          Dst:             pr_trace_msg
    - functionName:    pr_config_merge_down
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - dynamic
      BBCount:         67
      ICount:          334
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - config_cmp
        - copy_config_from
        - find_config
        - pr_config_merge_down
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'configdb.c:413,17'
          Branch Sides:
            - BranchSide:      'configdb.c:414,7'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:415,5'
              BranchSideFuncs: []
        - Branch String:   'configdb.c:413,7'
          Branch Sides:
            - BranchSide:      'configdb.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:418,27'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:418,3'
          Branch Sides:
            - BranchSide:      'configdb.c:419,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_config_merge_down
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:487,27'
              BranchSideFuncs:
                - pr_config_merge_down
        - Branch String:   'configdb.c:421,35'
          Branch Sides:
            - BranchSide:      'configdb.c:422,10'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:424,33'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:421,9'
          Branch Sides:
            - BranchSide:      'configdb.c:424,33'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:484,3'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:424,7'
          Branch Sides:
            - BranchSide:      'configdb.c:425,13'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:483,5'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:425,43'
          Branch Sides:
            - BranchSide:      'configdb.c:426,12'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:431,16'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:425,13'
          Branch Sides:
            - BranchSide:      'configdb.c:431,16'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:482,7'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:431,41'
          Branch Sides:
            - BranchSide:      'configdb.c:432,27'
              BranchSideFuncs:
                - find_config
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
            - BranchSide:      'configdb.c:436,15'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
        - Branch String:   'configdb.c:431,15'
          Branch Sides:
            - BranchSide:      'configdb.c:433,13'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:436,15'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
        - Branch String:   'configdb.c:436,15'
          Branch Sides:
            - BranchSide:      'configdb.c:447,19'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:456,15'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
        - Branch String:   'configdb.c:447,42'
          Branch Sides:
            - BranchSide:      'configdb.c:447,47'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
            - BranchSide:      'configdb.c:450,11'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
        - Branch String:   'configdb.c:447,17'
          Branch Sides:
            - BranchSide:      'configdb.c:448,15'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
            - BranchSide:      'configdb.c:450,11'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
        - Branch String:   'configdb.c:456,15'
          Branch Sides:
            - BranchSide:      'configdb.c:457,27'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
            - BranchSide:      'configdb.c:479,37'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:460,13'
          Branch Sides:
            - BranchSide:      'configdb.c:461,15'
              BranchSideFuncs:
                - pr_signals_handle
                - config_cmp
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - find_config
                - copy_config_from
                - pr_trace_msg
            - BranchSide:      'configdb.c:473,17'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
                - copy_config_from
        - Branch String:   'configdb.c:463,19'
          Branch Sides:
            - BranchSide:      'configdb.c:464,23'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - find_config
                - copy_config_from
            - BranchSide:      'configdb.c:471,13'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - find_config
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
        - Branch String:   'configdb.c:473,17'
          Branch Sides:
            - BranchSide:      'configdb.c:474,39'
              BranchSideFuncs:
                - copy_config_from
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
            - BranchSide:      'configdb.c:477,11'
              BranchSideFuncs:
                - pr_config_merge_down
                - pr_signals_handle
                - copy_config_from
                - copy_config_from
                - pr_signals_handle
                - config_cmp
                - pr_trace_msg
                - find_config
        - Branch String:   'configdb.c:487,3'
          Branch Sides:
            - BranchSide:      'configdb.c:487,3'
              BranchSideFuncs:
                - pr_config_merge_down
            - BranchSide:      'configdb.c:488,9'
              BranchSideFuncs:
                - pr_config_merge_down
        - Branch String:   'configdb.c:488,19'
          Branch Sides:
            - BranchSide:      'configdb.c:489,10'
              BranchSideFuncs:
                - pr_config_merge_down
            - BranchSide:      'configdb.c:493,3'
              BranchSideFuncs:
                - pr_config_merge_down
        - Branch String:   'configdb.c:489,38'
          Branch Sides:
            - BranchSide:      'configdb.c:490,10'
              BranchSideFuncs:
                - pr_config_merge_down
            - BranchSide:      'configdb.c:491,28'
              BranchSideFuncs:
                - pr_config_merge_down
        - Branch String:   'configdb.c:488,9'
          Branch Sides:
            - BranchSide:      'configdb.c:491,28'
              BranchSideFuncs:
                - pr_config_merge_down
            - BranchSide:      'configdb.c:493,3'
              BranchSideFuncs:
                - pr_config_merge_down
      Callsites:
        - Src:             'configdb.c:419,5'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:432,15'
          Dst:             find_config
        - Src:             'configdb.c:461,15'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:463,19'
          Dst:             config_cmp
        - Src:             'configdb.c:466,17'
          Dst:             pr_trace_msg
        - Src:             'configdb.c:474,22'
          Dst:             copy_config_from
        - Src:             'configdb.c:479,20'
          Dst:             copy_config_from
        - Src:             'configdb.c:491,7'
          Dst:             pr_config_merge_down
    - functionName:    config_dumpf
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_log_debug
        - pr_vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'configdb.c:201,3'
          Dst:             pr_vsnprintf
        - Src:             'configdb.c:206,3'
          Dst:             pr_log_debug
    - functionName:    pr_config_dump
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dumpf
        - s
        - indent
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pr_config_dump
        - pr_pool_tag
        - pr_signals_handle
        - pstrcat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'configdb.c:213,7'
          Branch Sides:
            - BranchSide:      'configdb.c:214,11'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
            - BranchSide:      'configdb.c:217,7'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
        - Branch String:   'configdb.c:217,7'
          Branch Sides:
            - BranchSide:      'configdb.c:218,5'
              BranchSideFuncs: []
            - BranchSide:      'configdb.c:221,7'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
        - Branch String:   'configdb.c:221,7'
          Branch Sides:
            - BranchSide:      'configdb.c:222,12'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
            - BranchSide:      'configdb.c:225,27'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
        - Branch String:   'configdb.c:225,3'
          Branch Sides:
            - BranchSide:      'configdb.c:225,3'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
            - BranchSide:      'configdb.c:226,5'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
        - Branch String:   'configdb.c:229,25'
          Branch Sides:
            - BranchSide:      'configdb.c:230,11'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
            - BranchSide:      'configdb.c:234,9'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
        - Branch String:   'configdb.c:229,9'
          Branch Sides:
            - BranchSide:      'configdb.c:231,7'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
            - BranchSide:      'configdb.c:234,9'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
        - Branch String:   'configdb.c:234,9'
          Branch Sides:
            - BranchSide:      'configdb.c:237,33'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
                - pr_signals_handle
            - BranchSide:      'configdb.c:242,3'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pr_pool_tag
                - pstrcat
                - pr_config_dump
                - destroy_pool
      Callsites:
        - Src:             'configdb.c:226,5'
          Dst:             pr_signals_handle
        - Src:             'configdb.c:237,19'
          Dst:             make_sub_pool
        - Src:             'configdb.c:238,7'
          Dst:             pr_pool_tag
        - Src:             'configdb.c:239,40'
          Dst:             pstrcat
        - Src:             'configdb.c:239,7'
          Dst:             pr_config_dump
        - Src:             'configdb.c:240,7'
          Dst:             destroy_pool
    - functionName:    add_config
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_config_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'configdb.c:193,10'
          Dst:             pr_config_add
    - functionName:    add_config_set
      functionSourceFile: '/src/proftpd/src/configdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_config_add_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'configdb.c:139,10'
          Dst:             pr_config_add_set
    - functionName:    modules_init
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - exit
        - pr_log_pri
        - pr_module_load
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modules.c:479,25'
          Branch Sides:
            - BranchSide:      'modules.c:481,30'
              BranchSideFuncs:
                - pr_module_load
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'modules.c:481,30'
              BranchSideFuncs:
                - pr_module_load
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
        - Branch String:   'modules.c:481,3'
          Branch Sides:
            - BranchSide:      'modules.c:482,32'
              BranchSideFuncs:
                - pr_module_load
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'modules.c:491,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:484,9'
          Branch Sides:
            - BranchSide:      'modules.c:486,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'modules.c:489,3'
              BranchSideFuncs:
                - pr_module_load
                - __errno_location
                - strerror
                - pr_log_pri
                - exit
      Callsites:
        - Src:             'modules.c:484,9'
          Dst:             pr_module_load
        - Src:             'modules.c:486,27'
          Dst:             __errno_location
        - Src:             'modules.c:486,18'
          Dst:             strerror
        - Src:             'modules.c:485,7'
          Dst:             pr_log_pri
        - Src:             'modules.c:487,7'
          Dst:             exit
    - functionName:    pr_module_load
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         27
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - pr_event_generate
        - pr_module_get
        - pr_module_load_authtab
        - pr_module_load_cmdtab
        - pr_module_load_conftab
        - pr_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modules.c:325,17'
          Branch Sides:
            - BranchSide:      'modules.c:326,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:327,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:325,7'
          Branch Sides:
            - BranchSide:      'modules.c:327,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:332,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_module_get
                - pr_module_load_conftab
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'modules.c:332,7'
          Branch Sides:
            - BranchSide:      'modules.c:333,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:338,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_module_get
                - pr_module_load_conftab
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
                - __errno_location
                - __errno_location
        - Branch String:   'modules.c:342,7'
          Branch Sides:
            - BranchSide:      'modules.c:343,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:348,8'
              BranchSideFuncs:
                - pr_module_load_conftab
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
                - __errno_location
        - Branch String:   'modules.c:348,16'
          Branch Sides:
            - BranchSide:      'modules.c:349,7'
              BranchSideFuncs:
                - __errno_location
                - pr_module_load_conftab
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
            - BranchSide:      'modules.c:352,34'
              BranchSideFuncs:
                - pr_module_load_conftab
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
        - Branch String:   'modules.c:348,7'
          Branch Sides:
            - BranchSide:      'modules.c:352,34'
              BranchSideFuncs:
                - pr_module_load_conftab
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
            - BranchSide:      'modules.c:380,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:355,9'
          Branch Sides:
            - BranchSide:      'modules.c:356,7'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:359,31'
              BranchSideFuncs:
                - pr_module_load_cmdtab
                - pr_module_load_authtab
                - pr_event_generate
        - Branch String:   'modules.c:359,9'
          Branch Sides:
            - BranchSide:      'modules.c:360,7'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:363,32'
              BranchSideFuncs:
                - pr_module_load_authtab
                - pr_event_generate
        - Branch String:   'modules.c:363,9'
          Branch Sides:
            - BranchSide:      'modules.c:364,7'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:368,9'
              BranchSideFuncs:
                - pr_event_generate
        - Branch String:   'modules.c:368,9'
          Branch Sides:
            - BranchSide:      'modules.c:369,17'
              BranchSideFuncs:
                - pr_event_generate
            - BranchSide:      'modules.c:373,22'
              BranchSideFuncs:
                - pr_event_generate
      Callsites:
        - Src:             'modules.c:327,5'
          Dst:             __errno_location
        - Src:             'modules.c:333,5'
          Dst:             __errno_location
        - Src:             'modules.c:339,3'
          Dst:             pr_snprintf
        - Src:             'modules.c:342,7'
          Dst:             pr_module_get
        - Src:             'modules.c:343,5'
          Dst:             __errno_location
        - Src:             'modules.c:355,9'
          Dst:             pr_module_load_conftab
        - Src:             'modules.c:359,9'
          Dst:             pr_module_load_cmdtab
        - Src:             'modules.c:363,9'
          Dst:             pr_module_load_authtab
        - Src:             'modules.c:376,5'
          Dst:             pr_event_generate
        - Src:             'modules.c:380,3'
          Dst:             __errno_location
    - functionName:    pr_module_get
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_snprintf
        - strcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'modules.c:172,7'
          Branch Sides:
            - BranchSide:      'modules.c:173,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:178,12'
              BranchSideFuncs:
                - __errno_location
                - pr_snprintf
                - strcmp
        - Branch String:   'modules.c:178,3'
          Branch Sides:
            - BranchSide:      'modules.c:179,5'
              BranchSideFuncs:
                - pr_snprintf
                - strcmp
                - __errno_location
            - BranchSide:      'modules.c:188,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:183,9'
          Branch Sides:
            - BranchSide:      'modules.c:184,14'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:186,3'
              BranchSideFuncs:
                - __errno_location
                - pr_snprintf
                - strcmp
      Callsites:
        - Src:             'modules.c:173,5'
          Dst:             __errno_location
        - Src:             'modules.c:180,5'
          Dst:             pr_snprintf
        - Src:             'modules.c:183,9'
          Dst:             strcmp
        - Src:             'modules.c:188,3'
          Dst:             __errno_location
    - functionName:    pr_module_load_conftab
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_stash_add_symbol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modules.c:301,17'
          Branch Sides:
            - BranchSide:      'modules.c:302,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:303,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:301,7'
          Branch Sides:
            - BranchSide:      'modules.c:303,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:307,7'
              BranchSideFuncs:
                - pr_stash_add_symbol
        - Branch String:   'modules.c:307,7'
          Branch Sides:
            - BranchSide:      'modules.c:310,20'
              BranchSideFuncs:
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:310,5'
          Branch Sides:
            - BranchSide:      'modules.c:311,20'
              BranchSideFuncs:
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:317,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:313,11'
          Branch Sides:
            - BranchSide:      'modules.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:316,5'
              BranchSideFuncs:
                - pr_stash_add_symbol
      Callsites:
        - Src:             'modules.c:303,5'
          Dst:             __errno_location
        - Src:             'modules.c:313,11'
          Dst:             pr_stash_add_symbol
    - functionName:    pr_module_load_cmdtab
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_stash_add_symbol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modules.c:271,17'
          Branch Sides:
            - BranchSide:      'modules.c:272,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:273,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:271,7'
          Branch Sides:
            - BranchSide:      'modules.c:273,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:277,7'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - pr_stash_add_symbol
        - Branch String:   'modules.c:277,7'
          Branch Sides:
            - BranchSide:      'modules.c:280,19'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:297,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:280,5'
          Branch Sides:
            - BranchSide:      'modules.c:281,19'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:295,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:283,11'
          Branch Sides:
            - BranchSide:      'modules.c:284,46'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:290,45'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - pr_stash_add_symbol
        - Branch String:   'modules.c:284,13'
          Branch Sides:
            - BranchSide:      'modules.c:285,11'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:288,7'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - pr_stash_add_symbol
        - Branch String:   'modules.c:290,13'
          Branch Sides:
            - BranchSide:      'modules.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:291,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modules.c:273,5'
          Dst:             __errno_location
        - Src:             'modules.c:284,13'
          Dst:             pr_stash_add_symbol
        - Src:             'modules.c:290,13'
          Dst:             pr_stash_add_symbol
    - functionName:    pr_module_load_authtab
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_stash_add_symbol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modules.c:249,17'
          Branch Sides:
            - BranchSide:      'modules.c:250,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:251,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:249,7'
          Branch Sides:
            - BranchSide:      'modules.c:251,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:255,7'
              BranchSideFuncs:
                - pr_stash_add_symbol
        - Branch String:   'modules.c:255,7'
          Branch Sides:
            - BranchSide:      'modules.c:258,20'
              BranchSideFuncs:
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:267,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:258,5'
          Branch Sides:
            - BranchSide:      'modules.c:259,20'
              BranchSideFuncs:
                - pr_stash_add_symbol
            - BranchSide:      'modules.c:265,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:261,11'
          Branch Sides:
            - BranchSide:      'modules.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:264,5'
              BranchSideFuncs:
                - pr_stash_add_symbol
      Callsites:
        - Src:             'modules.c:251,5'
          Dst:             __errno_location
        - Src:             'modules.c:261,11'
          Dst:             pr_stash_add_symbol
    - functionName:    pr_module_unload
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         41
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - pr_ctrls_unregister
        - pr_event_generate
        - pr_event_unregister
        - pr_module_get
        - pr_snprintf
        - pr_stash_remove_symbol
        - pr_timer_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modules.c:387,17'
          Branch Sides:
            - BranchSide:      'modules.c:388,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:389,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:387,7'
          Branch Sides:
            - BranchSide:      'modules.c:389,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:397,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_module_get
                - pr_event_generate
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - __errno_location
        - Branch String:   'modules.c:401,7'
          Branch Sides:
            - BranchSide:      'modules.c:402,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:407,43'
              BranchSideFuncs:
                - pr_event_generate
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:410,7'
          Branch Sides:
            - BranchSide:      'modules.c:411,21'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:417,22'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:420,7'
          Branch Sides:
            - BranchSide:      'modules.c:421,21'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:424,13'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:427,7'
          Branch Sides:
            - BranchSide:      'modules.c:430,20'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:435,7'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:430,5'
          Branch Sides:
            - BranchSide:      'modules.c:431,43'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:433,3'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:435,7'
          Branch Sides:
            - BranchSide:      'modules.c:438,19'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:449,7'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:438,5'
          Branch Sides:
            - BranchSide:      'modules.c:439,11'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:447,3'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:439,11'
          Branch Sides:
            - BranchSide:      'modules.c:440,45'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:444,44'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
                - pr_stash_remove_symbol
        - Branch String:   'modules.c:449,7'
          Branch Sides:
            - BranchSide:      'modules.c:452,20'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
                - pr_stash_remove_symbol
            - BranchSide:      'modules.c:470,23'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
        - Branch String:   'modules.c:452,5'
          Branch Sides:
            - BranchSide:      'modules.c:453,43'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
            - BranchSide:      'modules.c:455,3'
              BranchSideFuncs:
                - pr_ctrls_unregister
                - pr_event_unregister
                - pr_timer_remove
      Callsites:
        - Src:             'modules.c:389,5'
          Dst:             __errno_location
        - Src:             'modules.c:398,3'
          Dst:             pr_snprintf
        - Src:             'modules.c:401,7'
          Dst:             pr_module_get
        - Src:             'modules.c:402,5'
          Dst:             __errno_location
        - Src:             'modules.c:407,3'
          Dst:             pr_event_generate
        - Src:             'modules.c:431,7'
          Dst:             pr_stash_remove_symbol
        - Src:             'modules.c:440,9'
          Dst:             pr_stash_remove_symbol
        - Src:             'modules.c:444,9'
          Dst:             pr_stash_remove_symbol
        - Src:             'modules.c:453,7'
          Dst:             pr_stash_remove_symbol
        - Src:             'modules.c:470,3'
          Dst:             pr_ctrls_unregister
        - Src:             'modules.c:472,3'
          Dst:             pr_event_unregister
        - Src:             'modules.c:473,3'
          Dst:             pr_timer_remove
    - functionName:    modules_list
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - modules_list2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'modules.c:245,3'
          Dst:             modules_list2
    - functionName:    modules_list2
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - listf
        - flags
      BBCount:         29
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'modules.c:193,7'
          Branch Sides:
            - BranchSide:      'modules.c:194,11'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:197,7'
              BranchSideFuncs: []
        - Branch String:   'modules.c:197,7'
          Branch Sides:
            - BranchSide:      'modules.c:198,27'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:223,5'
              BranchSideFuncs: []
        - Branch String:   'modules.c:201,5'
          Branch Sides:
            - BranchSide:      'modules.c:202,34'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:220,3'
              BranchSideFuncs: []
        - Branch String:   'modules.c:204,11'
          Branch Sides:
            - BranchSide:      'modules.c:207,19'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:216,9'
              BranchSideFuncs: []
        - Branch String:   'modules.c:208,13'
          Branch Sides:
            - BranchSide:      'modules.c:209,11'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:212,11'
              BranchSideFuncs: []
        - Branch String:   'modules.c:224,5'
          Branch Sides:
            - BranchSide:      'modules.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:226,11'
              BranchSideFuncs: []
        - Branch String:   'modules.c:226,11'
          Branch Sides:
            - BranchSide:      'modules.c:229,19'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:238,9'
              BranchSideFuncs: []
        - Branch String:   'modules.c:230,13'
          Branch Sides:
            - BranchSide:      'modules.c:231,11'
              BranchSideFuncs: []
            - BranchSide:      'modules.c:234,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_module_exists
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_module_get
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'modules.c:165,10'
          Dst:             pr_module_get
    - functionName:    command_exists
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_signals_handle
        - pr_stash_get_symbol2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modules.c:156,17'
          Branch Sides:
            - BranchSide:      'modules.c:156,20'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
            - BranchSide:      'modules.c:156,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
        - Branch String:   'modules.c:156,3'
          Branch Sides:
            - BranchSide:      'modules.c:157,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
            - BranchSide:      'modules.c:161,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modules.c:155,12'
          Dst:             pr_stash_get_symbol2
        - Src:             'modules.c:157,5'
          Dst:             pr_signals_handle
        - Src:             'modules.c:158,14'
          Dst:             pr_stash_get_symbol2
    - functionName:    modules_session_init
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_pri
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modules.c:125,25'
          Branch Sides:
            - BranchSide:      'modules.c:125,11'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'modules.c:127,28'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'modules.c:127,3'
          Branch Sides:
            - BranchSide:      'modules.c:128,9'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'modules.c:146,17'
              BranchSideFuncs: []
        - Branch String:   'modules.c:128,9'
          Branch Sides:
            - BranchSide:      'modules.c:129,21'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'modules.c:144,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'modules.c:133,11'
          Branch Sides:
            - BranchSide:      'modules.c:134,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'modules.c:143,5'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
      Callsites:
        - Src:             'modules.c:131,7'
          Dst:             pr_trace_msg
        - Src:             'modules.c:134,22'
          Dst:             __errno_location
        - Src:             'modules.c:138,35'
          Dst:             strerror
        - Src:             'modules.c:136,9'
          Dst:             pr_log_pri
        - Src:             'modules.c:140,9'
          Dst:             __errno_location
    - functionName:    mod_create_error
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - mr_errno
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'modules.c:109,7'
          Branch Sides:
            - BranchSide:      'modules.c:110,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:114,17'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'modules.c:110,5'
          Dst:             __errno_location
        - Src:             'modules.c:114,9'
          Dst:             pcalloc
    - functionName:    mod_create_ret
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - err
        - n
        - m
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pcalloc
        - pstrdup
      functionUses:    1143
      BranchProfiles:
        - Branch String:   'modules.c:86,7'
          Branch Sides:
            - BranchSide:      'modules.c:87,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:91,17'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pstrdup
        - Branch String:   'modules.c:95,7'
          Branch Sides:
            - BranchSide:      'modules.c:96,31'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'modules.c:99,7'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'modules.c:99,7'
          Branch Sides:
            - BranchSide:      'modules.c:100,31'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'modules.c:103,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modules.c:87,5'
          Dst:             __errno_location
        - Src:             'modules.c:91,9'
          Dst:             pcalloc
        - Src:             'modules.c:96,23'
          Dst:             pstrdup
        - Src:             'modules.c:100,23'
          Dst:             pstrdup
    - functionName:    mod_create_data
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - d
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    24
      BranchProfiles:
        - Branch String:   'modules.c:71,7'
          Branch Sides:
            - BranchSide:      'modules.c:72,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:76,17'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'modules.c:72,5'
          Dst:             __errno_location
        - Src:             'modules.c:76,9'
          Dst:             pcalloc
    - functionName:    pr_module_call
      functionSourceFile: '/src/proftpd/src/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - func
        - cmd
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pr_pool_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'modules.c:46,17'
          Branch Sides:
            - BranchSide:      'modules.c:47,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:49,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:47,20'
          Branch Sides:
            - BranchSide:      'modules.c:48,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:49,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modules.c:46,7'
          Branch Sides:
            - BranchSide:      'modules.c:49,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modules.c:53,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'modules.c:53,7'
          Branch Sides:
            - BranchSide:      'modules.c:54,35'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'modules.c:58,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modules.c:49,5'
          Dst:             __errno_location
        - Src:             'modules.c:54,21'
          Dst:             make_sub_pool
        - Src:             'modules.c:55,5'
          Dst:             pr_pool_tag
    - functionName:    netaddr_dnscache_set
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ip_str
        - dns_name
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - make_array
        - netaddr_dnscache_get
        - pr_table_add
        - pr_trace_msg
        - pstrdup
        - push_array
        - strcmp
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'netaddr.c:98,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:98,7'
              BranchSideFuncs:
                - netaddr_dnscache_get
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - make_array
            - BranchSide:      'netaddr.c:99,11'
              BranchSideFuncs:
                - netaddr_dnscache_get
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - make_array
        - Branch String:   'netaddr.c:104,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:106,24'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:114,15'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
        - Branch String:   'netaddr.c:115,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:0,0'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
            - BranchSide:      'netaddr.c:116,13'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
        - Branch String:   'netaddr.c:116,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:117,22'
              BranchSideFuncs:
                - strcmp
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netaddr.c:124,7'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
        - Branch String:   'netaddr.c:117,15'
          Branch Sides:
            - BranchSide:      'netaddr.c:118,26'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netaddr.c:123,9'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
        - Branch String:   'netaddr.c:130,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:131,24'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:144,20'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netaddr.c:131,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:133,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:138,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netaddr.c:103,11'
          Dst:             netaddr_dnscache_get
        - Src:             'netaddr.c:106,13'
          Dst:             make_array
        - Src:             'netaddr.c:117,15'
          Dst:             strcmp
        - Src:             'netaddr.c:118,13'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:127,36'
          Dst:             pstrdup
        - Src:             'netaddr.c:127,17'
          Dst:             push_array
        - Src:             'netaddr.c:131,40'
          Dst:             pstrdup
        - Src:             'netaddr.c:131,11'
          Dst:             pr_table_add
        - Src:             'netaddr.c:135,55'
          Dst:             __errno_location
        - Src:             'netaddr.c:135,46'
          Dst:             strerror
        - Src:             'netaddr.c:133,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:138,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:144,7'
          Dst:             pr_trace_msg
    - functionName:    netaddr_dnscache_get
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ip_str
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - copy_array_str
        - pr_table_get
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:71,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:74,22'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - copy_array_str
            - BranchSide:      'netaddr.c:91,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:75,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:76,30'
              BranchSideFuncs:
                - pr_trace_msg
                - copy_array_str
            - BranchSide:      'netaddr.c:89,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:82,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:84,31'
              BranchSideFuncs:
                - copy_array_str
            - BranchSide:      'netaddr.c:87,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:74,9'
          Dst:             pr_table_get
        - Src:             'netaddr.c:78,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:84,16'
          Dst:             copy_array_str
        - Src:             'netaddr.c:91,3'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:93,3'
          Dst:             __errno_location
    - functionName:    init_netaddr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2528
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pr_netaddr_clear_cache
        - pr_pool_tag
        - pr_table_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:2517,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2517,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_alloc
                - pr_netaddr_clear_cache
                - destroy_pool
            - BranchSide:      'netaddr.c:2517,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_alloc
                - pr_netaddr_clear_cache
                - destroy_pool
        - Branch String:   'netaddr.c:2517,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2517,7'
              BranchSideFuncs:
                - pr_netaddr_clear_cache
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_alloc
            - BranchSide:      'netaddr.c:2518,5'
              BranchSideFuncs:
                - pr_netaddr_clear_cache
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_alloc
      Callsites:
        - Src:             'netaddr.c:2518,5'
          Dst:             pr_netaddr_clear_cache
        - Src:             'netaddr.c:2519,5'
          Dst:             destroy_pool
        - Src:             'netaddr.c:2523,18'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:2524,3'
          Dst:             pr_pool_tag
        - Src:             'netaddr.c:2526,19'
          Dst:             pr_table_alloc
        - Src:             'netaddr.c:2527,20'
          Dst:             pr_table_alloc
    - functionName:    pr_netaddr_clear_cache
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_table_alloc
        - pr_table_empty
        - pr_table_free
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:2485,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2485,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
            - BranchSide:      'netaddr.c:2485,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
        - Branch String:   'netaddr.c:2485,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2486,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
            - BranchSide:      'netaddr.c:2494,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
        - Branch String:   'netaddr.c:2494,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2494,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
            - BranchSide:      'netaddr.c:2495,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
                - pr_table_alloc
      Callsites:
        - Src:             'netaddr.c:2486,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:2487,12'
          Dst:             pr_table_empty
        - Src:             'netaddr.c:2488,12'
          Dst:             pr_table_free
        - Src:             'netaddr.c:2491,21'
          Dst:             pr_table_alloc
        - Src:             'netaddr.c:2495,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:2496,12'
          Dst:             pr_table_empty
        - Src:             'netaddr.c:2497,12'
          Dst:             pr_table_free
        - Src:             'netaddr.c:2500,22'
          Dst:             pr_table_alloc
    - functionName:    pr_netaddr_clear_ipcache
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_table_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netaddr.c:2511,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2511,7'
              BranchSideFuncs:
                - pr_table_remove
            - BranchSide:      'netaddr.c:2512,28'
              BranchSideFuncs:
                - pr_table_remove
      Callsites:
        - Src:             'netaddr.c:2512,12'
          Dst:             pr_table_remove
    - functionName:    pr_netaddr_clear_dnscache
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ip_str
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_table_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netaddr.c:2505,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2505,7'
              BranchSideFuncs:
                - pr_table_remove
            - BranchSide:      'netaddr.c:2506,28'
              BranchSideFuncs:
                - pr_table_remove
      Callsites:
        - Src:             'netaddr.c:2506,12'
          Dst:             pr_table_remove
    - functionName:    pr_netaddr_enable_ipv6
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netaddr_disable_ipv6
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netaddr_use_ipv6
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'netaddr.c:2465,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2466,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2469,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_netaddr_set_sess_addrs
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netaddr_get_family
        - pr_netaddr_get_sockaddr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - sstrncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:2446,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:2446,3'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - sstrncpy
            - BranchSide:      'netaddr.c:2446,3'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - sstrncpy
      Callsites:
        - Src:             'netaddr.c:2448,5'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2447,3'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:2450,5'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'netaddr.c:2449,3'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:2455,5'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2454,3'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:2457,5'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'netaddr.c:2456,3'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:2460,3'
          Dst:             sstrncpy
    - functionName:    pr_netaddr_get_family
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    54
      BranchProfiles:
        - Branch String:   'netaddr.c:1023,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1024,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1028,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:1024,5'
          Dst:             __errno_location
    - functionName:    pr_netaddr_set_family
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - na
        - family
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    37
      BranchProfiles:
        - Branch String:   'netaddr.c:1032,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1033,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1038,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1038,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1040,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1045,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1053,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1045,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1045,23'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1046,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:1033,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1053,7'
          Dst:             __errno_location
    - functionName:    pr_netaddr_get_sockaddr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    27
      BranchProfiles:
        - Branch String:   'netaddr.c:1107,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1108,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1112,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
        - Branch String:   'netaddr.c:1112,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1114,35'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1118,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1124,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1118,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1119,37'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1122,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1108,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1112,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1124,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_set_sockaddr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
        - addr
      BBCount:         15
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    20
      BranchProfiles:
        - Branch String:   'netaddr.c:1129,18'
          Branch Sides:
            - BranchSide:      'netaddr.c:1130,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1131,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1129,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1131,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1135,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1136,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1138,16'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1143,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1150,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1143,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1144,18'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1148,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1131,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1150,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_get_sess_remote_name
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'netaddr.c:2437,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2437,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2437,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2437,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2438,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2441,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:2441,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_get_sess_remote_addr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netaddr.c:2428,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2428,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2428,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2428,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2429,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2432,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:2432,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_get_sess_local_addr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:2419,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2419,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2419,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2419,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2420,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2423,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:2423,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_v4tov6
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - na
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_netaddr_get_addr
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_port
        - pr_netaddr_set_port
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netaddr.c:2392,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:2393,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2394,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2392,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2394,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2398,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pstrcat
                - pr_netaddr_get_addr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - __errno_location
        - Branch String:   'netaddr.c:2398,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2399,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2404,46'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pstrcat
                - pr_netaddr_get_addr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
        - Branch String:   'netaddr.c:2406,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2407,25'
              BranchSideFuncs:
                - pr_netaddr_get_port
                - pr_netaddr_set_port
            - BranchSide:      'netaddr.c:2415,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2394,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2398,7'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2399,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2405,27'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:2405,5'
          Dst:             pstrcat
        - Src:             'netaddr.c:2404,26'
          Dst:             pr_netaddr_get_addr
        - Src:             'netaddr.c:2407,30'
          Dst:             pr_netaddr_get_port
        - Src:             'netaddr.c:2407,5'
          Dst:             pr_netaddr_set_port
    - functionName:    pr_netaddr_get_ipstr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         21
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - gai_strerror
        - getnameinfo
        - pr_log_pri
        - pr_netaddr_get_family
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - sstrncpy
        - strerror
        - strrchr
      functionUses:    172
      BranchProfiles:
        - Branch String:   'netaddr.c:1637,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1638,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1645,7'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - __errno_location
                - sstrncpy
                - pr_netaddr_get_family
                - strrchr
                - strerror
                - pr_log_pri
                - __errno_location
                - gai_strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'netaddr.c:1645,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1646,12'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1649,3'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - __errno_location
                - sstrncpy
                - pr_netaddr_get_family
                - strrchr
                - strerror
                - pr_log_pri
                - __errno_location
                - gai_strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'netaddr.c:1654,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1655,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
                - gai_strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'netaddr.c:1669,7'
              BranchSideFuncs:
                - sstrncpy
                - pr_netaddr_get_family
                - strrchr
        - Branch String:   'netaddr.c:1655,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1656,75'
              BranchSideFuncs:
                - gai_strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'netaddr.c:1661,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'netaddr.c:1669,16'
          Branch Sides:
            - BranchSide:      'netaddr.c:1670,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - sstrncpy
                - strrchr
            - BranchSide:      'netaddr.c:1688,27'
              BranchSideFuncs:
                - sstrncpy
        - Branch String:   'netaddr.c:1669,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1676,19'
              BranchSideFuncs:
                - strrchr
                - sstrncpy
            - BranchSide:      'netaddr.c:1688,27'
              BranchSideFuncs:
                - sstrncpy
        - Branch String:   'netaddr.c:1677,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1678,8'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'netaddr.c:1680,3'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'netaddr.c:1638,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1650,24'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'netaddr.c:1651,5'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'netaddr.c:1650,9'
          Dst:             getnameinfo
        - Src:             'netaddr.c:1652,12'
          Dst:             __errno_location
        - Src:             'netaddr.c:1656,59'
          Dst:             gai_strerror
        - Src:             'netaddr.c:1656,7'
          Dst:             pr_log_pri
        - Src:             'netaddr.c:1657,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:1661,17'
          Dst:             strerror
        - Src:             'netaddr.c:1660,7'
          Dst:             pr_log_pri
        - Src:             'netaddr.c:1662,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:1670,7'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1676,11'
          Dst:             strrchr
        - Src:             'netaddr.c:1690,3'
          Dst:             sstrncpy
    - functionName:    pr_netaddr_get_addr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - addrs
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netaddr_get_addr2
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'netaddr.c:1019,10'
          Dst:             pr_netaddr_get_addr2
    - functionName:    pr_netaddr_get_port
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    11
      BranchProfiles:
        - Branch String:   'netaddr.c:1220,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1221,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1225,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
        - Branch String:   'netaddr.c:1225,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1227,14'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1231,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1237,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1231,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1232,16'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1235,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1221,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1225,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1237,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_set_port
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - na
        - port
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    9
      BranchProfiles:
        - Branch String:   'netaddr.c:1242,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1243,5'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
            - BranchSide:      'netaddr.c:1247,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
        - Branch String:   'netaddr.c:1247,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1249,33'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1254,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1261,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1254,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1255,36'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1259,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1243,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1247,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1261,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_get_addr2
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - addrs
        - flags
      BBCount:         26
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - get_addr_by_device
        - get_addr_by_ip
        - get_addr_by_name
        - netaddr_ipcache_get
        - pr_trace_msg
      functionUses:    10
      BranchProfiles:
        - Branch String:   'netaddr.c:944,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:945,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:946,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:944,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:946,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:950,16'
              BranchSideFuncs:
                - pr_trace_msg
                - get_addr_by_ip
                - __errno_location
                - get_addr_by_name
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
                - netaddr_ipcache_get
        - Branch String:   'netaddr.c:960,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:961,30'
              BranchSideFuncs:
                - netaddr_ipcache_get
                - get_addr_by_ip
                - __errno_location
                - get_addr_by_name
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
            - BranchSide:      'netaddr.c:977,23'
              BranchSideFuncs:
                - get_addr_by_ip
                - __errno_location
                - get_addr_by_name
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
        - Branch String:   'netaddr.c:962,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:963,14'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:965,3'
              BranchSideFuncs:
                - get_addr_by_ip
                - __errno_location
                - get_addr_by_name
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
        - Branch String:   'netaddr.c:980,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:981,12'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:993,9'
              BranchSideFuncs:
                - get_addr_by_name
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
        - Branch String:   'netaddr.c:993,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:994,27'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
            - BranchSide:      'netaddr.c:1002,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
        - Branch String:   'netaddr.c:997,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:998,14'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1000,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - get_addr_by_device
                - __errno_location
        - Branch String:   'netaddr.c:1002,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1003,29'
              BranchSideFuncs:
                - get_addr_by_device
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:1011,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:1006,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1007,14'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1009,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:946,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:950,3'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:961,10'
          Dst:             netaddr_ipcache_get
        - Src:             'netaddr.c:977,8'
          Dst:             get_addr_by_ip
        - Src:             'netaddr.c:978,12'
          Dst:             __errno_location
        - Src:             'netaddr.c:994,10'
          Dst:             get_addr_by_name
        - Src:             'netaddr.c:995,14'
          Dst:             __errno_location
        - Src:             'netaddr.c:1003,10'
          Dst:             get_addr_by_device
        - Src:             'netaddr.c:1004,14'
          Dst:             __errno_location
        - Src:             'netaddr.c:1011,3'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1013,3'
          Dst:             __errno_location
    - functionName:    netaddr_ipcache_get
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_netaddr_dup
        - pr_netaddr_get_ipstr
        - pr_table_get
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:154,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:157,22'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_dup
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'netaddr.c:183,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:158,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:159,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_dup
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'netaddr.c:181,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:167,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:168,23'
              BranchSideFuncs:
                - pr_netaddr_dup
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'netaddr.c:179,14'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:171,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:173,31'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'netaddr.c:176,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:157,9'
          Dst:             pr_table_get
        - Src:             'netaddr.c:162,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:160,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:170,19'
          Dst:             pr_netaddr_dup
        - Src:             'netaddr.c:173,46'
          Dst:             __errno_location
        - Src:             'netaddr.c:173,37'
          Dst:             strerror
        - Src:             'netaddr.c:172,11'
          Dst:             pr_log_debug
        - Src:             'netaddr.c:183,3'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:185,3'
          Dst:             __errno_location
    - functionName:    get_addr_by_ip
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - addrs
        - flags
      BBCount:         38
      ICount:          245
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - inet_pton
        - netaddr_ipcache_set
        - pcalloc
        - pr_netaddr_get_ipstr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - pr_trace_msg
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:518,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:520,5'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:556,3'
              BranchSideFuncs:
                - inet_pton
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:528,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:529,37'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:553,3'
              BranchSideFuncs:
                - inet_pton
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:532,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:533,10'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:536,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:539,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:540,33'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:551,14'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:540,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:541,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:545,54'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:545,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:546,24'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:549,7'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:564,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:565,35'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:593,3'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:568,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:569,8'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:572,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:575,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:576,31'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:590,12'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:576,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:577,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:582,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:582,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:583,54'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:588,5'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:583,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:584,24'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:587,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:527,11'
          Dst:             inet_pton
        - Src:             'netaddr.c:529,29'
          Dst:             pcalloc
        - Src:             'netaddr.c:530,7'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:531,7'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:537,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:536,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:540,13'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:542,28'
          Dst:             __errno_location
        - Src:             'netaddr.c:542,19'
          Dst:             strerror
        - Src:             'netaddr.c:541,11'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:545,33'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:545,13'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:547,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:547,48'
          Dst:             __errno_location
        - Src:             'netaddr.c:547,39'
          Dst:             strerror
        - Src:             'netaddr.c:546,11'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:563,9'
          Dst:             inet_pton
        - Src:             'netaddr.c:565,27'
          Dst:             pcalloc
        - Src:             'netaddr.c:566,5'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:567,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:573,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:572,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:576,11'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:578,20'
          Dst:             __errno_location
        - Src:             'netaddr.c:578,11'
          Dst:             strerror
        - Src:             'netaddr.c:577,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:582,24'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:582,11'
          Dst:             strcmp
        - Src:             'netaddr.c:583,33'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:583,13'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:585,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:585,48'
          Dst:             __errno_location
        - Src:             'netaddr.c:585,39'
          Dst:             strerror
        - Src:             'netaddr.c:584,11'
          Dst:             pr_trace_msg
    - functionName:    get_addr_by_name
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - addrs
        - flags
      BBCount:         77
      ICount:          541
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - make_array
        - netaddr_ipcache_set
        - pcalloc
        - pr_netaddr_get_ipstr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - pr_signals_handle
        - pr_trace_msg
        - push_array
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:613,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:614,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - gai_strerror
                - pr_trace_msg
                - strcmp
                - gai_strerror
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - getaddrinfo
                - __errno_location
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:703,7'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:616,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:618,11'
              BranchSideFuncs:
                - gai_strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - gai_strerror
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - getaddrinfo
                - __errno_location
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:692,20'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:618,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:619,22'
              BranchSideFuncs:
                - gai_strerror
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - getaddrinfo
                - __errno_location
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:659,34'
              BranchSideFuncs:
                - gai_strerror
                - pr_trace_msg
                - strcmp
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:635,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:636,15'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:656,7'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:636,15'
          Branch Sides:
            - BranchSide:      'netaddr.c:637,26'
              BranchSideFuncs:
                - gai_strerror
                - pr_trace_msg
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:650,26'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:641,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:642,22'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:644,24'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:663,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:664,18'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:666,20'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:666,20'
          Branch Sides:
            - BranchSide:      'netaddr.c:667,18'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:674,22'
              BranchSideFuncs:
                - strcmp
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:697,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:698,15'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:701,3'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:703,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:704,35'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:757,7'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:714,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:715,31'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
            - BranchSide:      'netaddr.c:726,9'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
        - Branch String:   'netaddr.c:715,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:716,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:720,52'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:720,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:721,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
            - BranchSide:      'netaddr.c:724,5'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
        - Branch String:   'netaddr.c:726,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:727,24'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
            - BranchSide:      'netaddr.c:753,21'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:730,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:731,29'
              BranchSideFuncs:
                - make_array
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:734,19'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:735,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:738,9'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:751,5'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:757,24'
          Branch Sides:
            - BranchSide:      'netaddr.c:758,7'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:834,10'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:757,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:770,5'
              BranchSideFuncs:
                - pr_trace_msg
                - getaddrinfo
                - __errno_location
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:834,10'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:781,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:782,11'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:797,11'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_array
        - Branch String:   'netaddr.c:782,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:783,22'
              BranchSideFuncs:
                - gai_strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:787,22'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:801,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:802,31'
              BranchSideFuncs:
                - make_array
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:810,21'
              BranchSideFuncs:
                - freeaddrinfo
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:811,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:814,11'
              BranchSideFuncs:
                - pr_signals_handle
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - freeaddrinfo
            - BranchSide:      'netaddr.c:828,25'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'netaddr.c:608,12'
          Dst:             __errno_location
        - Src:             'netaddr.c:609,3'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:611,3'
          Dst:             __errno_location
        - Src:             'netaddr.c:612,9'
          Dst:             getaddrinfo
        - Src:             'netaddr.c:614,14'
          Dst:             __errno_location
        - Src:             'netaddr.c:621,11'
          Dst:             gai_strerror
        - Src:             'netaddr.c:619,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:629,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:631,9'
          Dst:             __errno_location
        - Src:             'netaddr.c:632,15'
          Dst:             getaddrinfo
        - Src:             'netaddr.c:633,18'
          Dst:             __errno_location
        - Src:             'netaddr.c:639,15'
          Dst:             gai_strerror
        - Src:             'netaddr.c:637,13'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:652,23'
          Dst:             strerror
        - Src:             'netaddr.c:650,13'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:659,18'
          Dst:             gai_strerror
        - Src:             'netaddr.c:660,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:674,15'
          Dst:             strcmp
        - Src:             'netaddr.c:694,17'
          Dst:             strerror
        - Src:             'netaddr.c:692,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:698,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:704,27'
          Dst:             pcalloc
        - Src:             'netaddr.c:707,5'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:708,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:712,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:710,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:715,11'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:717,20'
          Dst:             __errno_location
        - Src:             'netaddr.c:717,11'
          Dst:             strerror
        - Src:             'netaddr.c:716,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:720,31'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:720,11'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:722,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:722,46'
          Dst:             __errno_location
        - Src:             'netaddr.c:722,37'
          Dst:             strerror
        - Src:             'netaddr.c:721,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:731,18'
          Dst:             make_array
        - Src:             'netaddr.c:738,9'
          Dst:             pr_signals_handle
        - Src:             'netaddr.c:739,15'
          Dst:             push_array
        - Src:             'netaddr.c:741,16'
          Dst:             pcalloc
        - Src:             'netaddr.c:742,9'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:743,9'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:747,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:745,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:753,5'
          Dst:             freeaddrinfo
        - Src:             'netaddr.c:776,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:778,11'
          Dst:             getaddrinfo
        - Src:             'netaddr.c:779,14'
          Dst:             __errno_location
        - Src:             'netaddr.c:784,17'
          Dst:             gai_strerror
        - Src:             'netaddr.c:783,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:789,19'
          Dst:             strerror
        - Src:             'netaddr.c:787,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:802,20'
          Dst:             make_array
        - Src:             'netaddr.c:814,11'
          Dst:             pr_signals_handle
        - Src:             'netaddr.c:815,17'
          Dst:             push_array
        - Src:             'netaddr.c:817,18'
          Dst:             pcalloc
        - Src:             'netaddr.c:818,11'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:819,11'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:823,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:821,11'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:828,9'
          Dst:             freeaddrinfo
    - functionName:    get_addr_by_device
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - addrs
        - flags
      BBCount:         32
      ICount:          253
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - freeifaddrs
        - getifaddrs
        - make_array
        - pcalloc
        - pr_netaddr_get_ipstr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - pr_signals_handle
        - pr_trace_msg
        - push_array
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:849,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:850,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:857,9'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:859,5'
          Branch Sides:
            - BranchSide:      'netaddr.c:860,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - __errno_location
                - freeifaddrs
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:922,9'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
        - Branch String:   'netaddr.c:865,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:866,9'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:870,11'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:872,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:872,14'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:878,18'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:870,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:875,9'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:878,18'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:878,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:879,13'
              BranchSideFuncs:
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:920,5'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:879,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:880,41'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:907,31'
              BranchSideFuncs:
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:896,15'
          Branch Sides:
            - BranchSide:      'netaddr.c:897,13'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
            - BranchSide:      'netaddr.c:900,9'
              BranchSideFuncs:
                - __errno_location
                - freeifaddrs
                - pr_signals_handle
                - strcmp
                - make_array
                - push_array
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pcalloc
                - pr_netaddr_set_family
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:922,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:923,19'
              BranchSideFuncs:
                - freeifaddrs
                - __errno_location
            - BranchSide:      'netaddr.c:926,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:926,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:927,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:848,9'
          Dst:             getifaddrs
        - Src:             'netaddr.c:850,14'
          Dst:             __errno_location
        - Src:             'netaddr.c:853,60'
          Dst:             strerror
        - Src:             'netaddr.c:852,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:860,7'
          Dst:             pr_signals_handle
        - Src:             'netaddr.c:878,11'
          Dst:             strcmp
        - Src:             'netaddr.c:880,33'
          Dst:             pcalloc
        - Src:             'netaddr.c:882,11'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:883,11'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:888,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:885,11'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:907,20'
          Dst:             make_array
        - Src:             'netaddr.c:908,17'
          Dst:             push_array
        - Src:             'netaddr.c:910,18'
          Dst:             pcalloc
        - Src:             'netaddr.c:911,11'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:912,11'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:917,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:914,11'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:923,7'
          Dst:             freeifaddrs
        - Src:             'netaddr.c:931,3'
          Dst:             __errno_location
    - functionName:    getifaddrs
      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:    freeifaddrs
      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:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netaddr_ipcache_set
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - na
      BBCount:         18
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_netaddr_dup
        - pr_netaddr_get_ipstr
        - pr_table_add
        - pr_table_exists
        - pr_table_set
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    10
      BranchProfiles:
        - Branch String:   'netaddr.c:190,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:191,9'
              BranchSideFuncs:
                - pr_netaddr_dup
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:225,3'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:196,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:197,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:200,29'
              BranchSideFuncs:
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:201,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:202,24'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:216,24'
              BranchSideFuncs:
                - pstrdup
                - pr_table_set
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netaddr.c:202,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:204,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netaddr.c:210,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
      Callsites:
        - Src:             'netaddr.c:195,9'
          Dst:             pr_netaddr_dup
        - Src:             'netaddr.c:200,13'
          Dst:             pr_table_exists
        - Src:             'netaddr.c:202,39'
          Dst:             pstrdup
        - Src:             'netaddr.c:202,11'
          Dst:             pr_table_add
        - Src:             'netaddr.c:206,27'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:207,20'
          Dst:             __errno_location
        - Src:             'netaddr.c:207,11'
          Dst:             strerror
        - Src:             'netaddr.c:204,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:212,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:210,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:216,39'
          Dst:             pstrdup
        - Src:             'netaddr.c:216,11'
          Dst:             pr_table_set
        - Src:             'netaddr.c:220,27'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:220,68'
          Dst:             __errno_location
        - Src:             'netaddr.c:220,59'
          Dst:             strerror
        - Src:             'netaddr.c:218,9'
          Dst:             pr_trace_msg
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netaddr_dup
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - na
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_netaddr_alloc
        - pr_netaddr_get_family
        - pr_netaddr_get_sockaddr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - sstrncpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'netaddr.c:484,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:485,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:486,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:484,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:486,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:490,29'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - sstrncpy
                - sstrncpy
        - Branch String:   'netaddr.c:492,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:493,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:496,27'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - sstrncpy
                - sstrncpy
        - Branch String:   'netaddr.c:498,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:499,14'
              BranchSideFuncs:
                - sstrncpy
                - sstrncpy
            - BranchSide:      'netaddr.c:503,7'
              BranchSideFuncs:
                - sstrncpy
        - Branch String:   'netaddr.c:503,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:504,14'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'netaddr.c:508,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:486,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:490,12'
          Dst:             pr_netaddr_alloc
        - Src:             'netaddr.c:492,37'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:492,7'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:496,35'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'netaddr.c:496,3'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netaddr.c:499,5'
          Dst:             sstrncpy
        - Src:             'netaddr.c:504,5'
          Dst:             sstrncpy
    - functionName:    pr_netaddr_alloc
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'netaddr.c:465,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:466,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:470,18'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'netaddr.c:466,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:470,10'
          Dst:             pcalloc
    - functionName:    inet_pton
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netaddr_get_sockaddr_len
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    9
      BranchProfiles:
        - Branch String:   'netaddr.c:1065,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1066,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1070,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
        - Branch String:   'netaddr.c:1070,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1072,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1076,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1082,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1076,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1077,9'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1080,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1066,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1070,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1082,3'
          Dst:             __errno_location
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_v4inaddr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netaddr_get_inaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'netaddr.c:422,21'
          Dst:             pr_netaddr_get_inaddr
    - functionName:    pr_netaddr_get_inaddr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    10
      BranchProfiles:
        - Branch String:   'netaddr.c:1198,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1199,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1203,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
        - Branch String:   'netaddr.c:1203,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1205,24'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1209,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1215,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1209,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1210,26'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1213,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1199,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1203,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1215,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_is_v6
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - inet_pton
      functionUses:    7
      BranchProfiles:
        - Branch String:   'netaddr.c:2295,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2296,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2301,7'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'netaddr.c:2301,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2305,5'
              BranchSideFuncs:
                - inet_pton
            - BranchSide:      'netaddr.c:2318,3'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:2313,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:2314,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2316,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2296,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2312,11'
          Dst:             inet_pton
    - functionName:    pr_netaddr_is_v4
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - inet_pton
      functionUses:    6
      BranchProfiles:
        - Branch String:   'netaddr.c:2274,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2275,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2279,3'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'netaddr.c:2287,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2288,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2291,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2275,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2286,9'
          Dst:             inet_pton
    - functionName:    is_10_xxx_addr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - addrno
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addr_ncmp
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netaddr.c:2169,20'
          Dst:             htonl
        - Src:             'netaddr.c:2170,10'
          Dst:             addr_ncmp
    - functionName:    htonl
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    addr_ncmp
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - aptr
        - bptr
        - masklen
      BBCount:         28
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netaddr.c:1397,20'
          Branch Sides:
            - BranchSide:      'netaddr.c:1398,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'netaddr.c:1402,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'netaddr.c:1397,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1399,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1402,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'netaddr.c:1402,20'
          Branch Sides:
            - BranchSide:      'netaddr.c:1403,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'netaddr.c:1407,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'netaddr.c:1402,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1404,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1407,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'netaddr.c:1407,20'
          Branch Sides:
            - BranchSide:      'netaddr.c:1408,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'netaddr.c:1412,12'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'netaddr.c:1407,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1409,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1412,12'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'netaddr.c:1416,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1417,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1420,7'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1420,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1423,13'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1437,3'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1428,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1429,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1432,10'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1432,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1433,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1435,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:1415,9'
          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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_172_16_xx_addr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - addrno
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addr_ncmp
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netaddr.c:2177,20'
          Dst:             htonl
        - Src:             'netaddr.c:2178,10'
          Dst:             addr_ncmp
    - functionName:    is_192_168_xx_addr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - addrno
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addr_ncmp
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netaddr.c:2185,20'
          Dst:             htonl
        - Src:             'netaddr.c:2186,10'
          Dst:             addr_ncmp
    - functionName:    pr_netaddr_get_addrno
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:2238,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2239,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2243,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - __errno_location
        - Branch String:   'netaddr.c:2243,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:2245,25'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2259,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2266,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:2239,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2243,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2259,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:2266,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_is_rfc1918
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         19
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - is_10_xxx_addr
        - is_172_16_xx_addr
        - is_192_168_xx_addr
        - make_sub_pool
        - pr_netaddr_get_addrno
        - pr_netaddr_get_family
        - pr_netaddr_is_rfc1918
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_v6tov4
      functionUses:    7
      BranchProfiles:
        - Branch String:   'netaddr.c:2191,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2192,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2196,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_is_rfc1918
                - destroy_pool
                - pr_netaddr_get_addrno
                - is_192_168_xx_addr
                - is_172_16_xx_addr
                - is_10_xxx_addr
                - __errno_location
        - Branch String:   'netaddr.c:2196,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:2200,38'
              BranchSideFuncs:
                - pr_netaddr_get_addrno
                - is_192_168_xx_addr
                - is_172_16_xx_addr
                - is_10_xxx_addr
                - __errno_location
            - BranchSide:      'netaddr.c:2211,36'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_is_rfc1918
                - destroy_pool
            - BranchSide:      'netaddr.c:2230,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2201,43'
          Branch Sides:
            - BranchSide:      'netaddr.c:2202,29'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2204,11'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:2202,42'
          Branch Sides:
            - BranchSide:      'netaddr.c:2203,26'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2204,11'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:2201,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:2204,11'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:2206,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2211,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:2216,34'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_is_rfc1918
                - destroy_pool
            - BranchSide:      'netaddr.c:2226,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2192,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2196,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2200,16'
          Dst:             pr_netaddr_get_addrno
        - Src:             'netaddr.c:2201,11'
          Dst:             is_192_168_xx_addr
        - Src:             'netaddr.c:2202,11'
          Dst:             is_172_16_xx_addr
        - Src:             'netaddr.c:2203,11'
          Dst:             is_10_xxx_addr
        - Src:             'netaddr.c:2211,11'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:2216,20'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:2217,16'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:2219,15'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'netaddr.c:2220,9'
          Dst:             destroy_pool
        - Src:             'netaddr.c:2230,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_is_v4mappedv6
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         19
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - htonl
        - pr_netaddr_get_family
        - pr_netaddr_get_inaddr
      functionUses:    16
      BranchProfiles:
        - Branch String:   'netaddr.c:2325,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2326,5'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - __errno_location
                - htonl
                - __errno_location
                - __errno_location
            - BranchSide:      'netaddr.c:2330,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - __errno_location
                - htonl
                - __errno_location
                - __errno_location
        - Branch String:   'netaddr.c:2330,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:2334,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2341,12'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_get_inaddr
                - __errno_location
                - htonl
            - BranchSide:      'netaddr.c:2363,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2341,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:2342,9'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - __errno_location
                - htonl
            - BranchSide:      'netaddr.c:2350,13'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - __errno_location
                - htonl
        - Branch String:   'netaddr.c:2350,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:2350,13'
              BranchSideFuncs:
                - __errno_location
                - htonl
            - BranchSide:      'netaddr.c:2350,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2350,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:2350,13'
              BranchSideFuncs:
                - htonl
                - __errno_location
            - BranchSide:      'netaddr.c:2350,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2354,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:2355,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2358,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2326,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2330,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2334,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:2342,9'
          Dst:             __errno_location
        - Src:             'netaddr.c:2350,13'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'netaddr.c:2350,13'
          Dst:             htonl
        - Src:             'netaddr.c:2355,9'
          Dst:             __errno_location
        - Src:             'netaddr.c:2363,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_v6tov4
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - na
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - get_v4inaddr
        - pr_netaddr_alloc
        - pr_netaddr_get_port
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_set_family
        - pr_netaddr_set_port
      functionUses:    11
      BranchProfiles:
        - Branch String:   'netaddr.c:2370,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:2371,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2372,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2370,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2372,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2376,32'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_alloc
                - pr_netaddr_set_family
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - get_v4inaddr
                - __errno_location
        - Branch String:   'netaddr.c:2376,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2377,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2381,26'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_set_family
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - get_v4inaddr
      Callsites:
        - Src:             'netaddr.c:2372,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2376,7'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:2377,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2381,9'
          Dst:             pr_netaddr_alloc
        - Src:             'netaddr.c:2382,3'
          Dst:             pr_netaddr_set_family
        - Src:             'netaddr.c:2383,28'
          Dst:             pr_netaddr_get_port
        - Src:             'netaddr.c:2383,3'
          Dst:             pr_netaddr_set_port
        - Src:             'netaddr.c:2384,37'
          Dst:             get_v4inaddr
    - functionName:    pr_netaddr_is_loopback
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - htonl
        - make_sub_pool
        - ntohl
        - pr_netaddr_get_family
        - pr_netaddr_get_inaddr
        - pr_netaddr_is_loopback
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_v6tov4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:2110,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2111,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2115,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_inaddr
                - htonl
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_is_loopback
                - destroy_pool
                - pr_netaddr_get_inaddr
                - ntohl
        - Branch String:   'netaddr.c:2115,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:2117,14'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - ntohl
            - BranchSide:      'netaddr.c:2122,36'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_inaddr
                - htonl
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_is_loopback
                - destroy_pool
            - BranchSide:      'netaddr.c:2155,3'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:2122,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:2127,34'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_is_loopback
                - destroy_pool
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - htonl
        - Branch String:   'netaddr.c:2149,14'
          Branch Sides:
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:2149,14'
          Branch Sides:
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:2149,14'
          Branch Sides:
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'netaddr.c:2149,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2111,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2115,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:2117,14'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'netaddr.c:2117,14'
          Dst:             ntohl
        - Src:             'netaddr.c:2122,11'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:2127,20'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:2128,16'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:2130,15'
          Dst:             pr_netaddr_is_loopback
        - Src:             'netaddr.c:2131,9'
          Dst:             destroy_pool
        - Src:             'netaddr.c:2149,14'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'netaddr.c:2149,14'
          Dst:             htonl
    - functionName:    ntohl
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netaddr_set_localaddr_str
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr_str
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - sstrncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:2098,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2099,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2103,3'
              BranchSideFuncs:
                - sstrncpy
      Callsites:
        - Src:             'netaddr.c:2099,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2104,3'
          Dst:             sstrncpy
    - functionName:    pr_netaddr_get_localaddr_str
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __h_errno_location
        - gethostbyname2
        - gethostname
        - hstrerror
        - pr_netaddr_validate_dns_str
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'netaddr.c:2050,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2051,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2055,7'
              BranchSideFuncs:
                - gethostname
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
                - __h_errno_location
                - gethostbyname2
                - pstrdup
                - pr_netaddr_validate_dns_str
        - Branch String:   'netaddr.c:2055,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2056,48'
              BranchSideFuncs:
                - pstrdup
                - pr_netaddr_validate_dns_str
            - BranchSide:      'netaddr.c:2059,3'
              BranchSideFuncs:
                - gethostname
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
                - __h_errno_location
                - gethostbyname2
        - Branch String:   'netaddr.c:2063,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2066,5'
              BranchSideFuncs:
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
                - __h_errno_location
                - gethostbyname2
            - BranchSide:      'netaddr.c:2092,16'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netaddr.c:2074,22'
          Branch Sides:
            - BranchSide:      'netaddr.c:2075,9'
              BranchSideFuncs:
                - __h_errno_location
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
                - gethostbyname2
            - BranchSide:      'netaddr.c:2083,9'
              BranchSideFuncs:
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
        - Branch String:   'netaddr.c:2074,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:2077,29'
              BranchSideFuncs:
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
            - BranchSide:      'netaddr.c:2083,9'
              BranchSideFuncs:
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
                - pstrdup
                - pr_netaddr_validate_dns_str
        - Branch String:   'netaddr.c:2083,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:2084,50'
              BranchSideFuncs:
                - pstrdup
                - pr_netaddr_validate_dns_str
            - BranchSide:      'netaddr.c:2087,18'
              BranchSideFuncs:
                - __h_errno_location
                - hstrerror
                - pr_trace_msg
                - pstrdup
                - pr_netaddr_validate_dns_str
      Callsites:
        - Src:             'netaddr.c:2051,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2056,40'
          Dst:             pstrdup
        - Src:             'netaddr.c:2056,12'
          Dst:             pr_netaddr_validate_dns_str
        - Src:             'netaddr.c:2060,9'
          Dst:             gethostname
        - Src:             'netaddr.c:2061,12'
          Dst:             __errno_location
        - Src:             'netaddr.c:2073,12'
          Dst:             gethostbyname2
        - Src:             'netaddr.c:2075,9'
          Dst:             __h_errno_location
        - Src:             'netaddr.c:2077,14'
          Dst:             gethostbyname2
        - Src:             'netaddr.c:2084,42'
          Dst:             pstrdup
        - Src:             'netaddr.c:2084,14'
          Dst:             pr_netaddr_validate_dns_str
        - Src:             'netaddr.c:2088,61'
          Dst:             __h_errno_location
        - Src:             'netaddr.c:2088,51'
          Dst:             hstrerror
        - Src:             'netaddr.c:2087,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:2089,40'
          Dst:             pstrdup
        - Src:             'netaddr.c:2089,12'
          Dst:             pr_netaddr_validate_dns_str
        - Src:             'netaddr.c:2092,62'
          Dst:             strerror
        - Src:             'netaddr.c:2092,3'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:2093,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_validate_dns_str
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         25
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'netaddr.c:431,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:432,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:437,12'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'netaddr.c:437,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:437,23'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:437,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'netaddr.c:437,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:440,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:455,10'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:440,10'
          Branch Sides:
            - BranchSide:      'netaddr.c:440,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:441,10'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'netaddr.c:440,25'
          Branch Sides:
            - BranchSide:      'netaddr.c:441,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:453,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'netaddr.c:441,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:442,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:453,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'netaddr.c:444,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:444,13'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:453,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'netaddr.c:440,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:451,8'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'netaddr.c:453,3'
              BranchSideFuncs:
                - __ctype_b_loc
      Callsites:
        - Src:             'netaddr.c:432,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:440,10'
          Dst:             __ctype_b_loc
    - functionName:    gethostbyname2
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __h_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hstrerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netaddr_get_dnsstr_list
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - na
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - make_array
        - netaddr_dnscache_get
        - pr_netaddr_get_ipstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netaddr.c:2024,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:2025,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2026,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:2024,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2026,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:2030,8'
              BranchSideFuncs:
                - make_array
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_get
                - make_array
        - Branch String:   'netaddr.c:2030,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2034,23'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_get
                - make_array
            - BranchSide:      'netaddr.c:2037,30'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_get
                - make_array
        - Branch String:   'netaddr.c:2038,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:2039,22'
              BranchSideFuncs:
                - make_array
            - BranchSide:      'netaddr.c:2042,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:2026,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:2034,12'
          Dst:             make_array
        - Src:             'netaddr.c:2037,33'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:2037,9'
          Dst:             netaddr_dnscache_get
        - Src:             'netaddr.c:2039,11'
          Dst:             make_array
    - functionName:    netaddr_get_dnsstr_gethostbyname
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
        - name
      BBCount:         58
      ICount:          338
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __h_errno_location
        - get_v4inaddr
        - gethostbyname2
        - hstrerror
        - memcmp
        - netaddr_dnscache_set
        - netaddr_ipcache_set
        - pr_log_debug
        - pr_netaddr_get_family
        - pr_netaddr_get_inaddr
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4mappedv6
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:1843,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1844,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1847,34'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - pr_netaddr_is_v4mappedv6
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_log_debug
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - get_v4inaddr
        - Branch String:   'netaddr.c:1849,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1850,12'
              BranchSideFuncs:
                - get_v4inaddr
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_log_debug
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1854,25'
              BranchSideFuncs:
                - gethostbyname2
                - __h_errno_location
                - hstrerror
                - pr_log_debug
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
        - Branch String:   'netaddr.c:1856,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1859,9'
              BranchSideFuncs:
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1917,7'
              BranchSideFuncs:
                - __h_errno_location
                - hstrerror
                - pr_log_debug
        - Branch String:   'netaddr.c:1859,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1860,49'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1863,18'
              BranchSideFuncs:
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
        - Branch String:   'netaddr.c:1865,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1863,5'
              BranchSideFuncs:
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1865,22'
              BranchSideFuncs:
                - pr_trace_msg
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
        - Branch String:   'netaddr.c:1867,5'
          Branch Sides:
            - BranchSide:      'netaddr.c:1869,13'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1892,13'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1915,3'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1869,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1870,28'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1888,9'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1870,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1871,25'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1887,9'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1871,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:1874,28'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1886,11'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
        - Branch String:   'netaddr.c:1874,15'
          Branch Sides:
            - BranchSide:      'netaddr.c:1875,21'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1883,18'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1875,21'
          Branch Sides:
            - BranchSide:      'netaddr.c:1876,32'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1881,15'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
        - Branch String:   'netaddr.c:1892,22'
          Branch Sides:
            - BranchSide:      'netaddr.c:1892,25'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1911,9'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1892,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1893,28'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1911,9'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1893,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1894,25'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1910,9'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1894,17'
          Branch Sides:
            - BranchSide:      'netaddr.c:1897,28'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1909,11'
              BranchSideFuncs:
                - memcmp
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
        - Branch String:   'netaddr.c:1897,15'
          Branch Sides:
            - BranchSide:      'netaddr.c:1898,21'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1906,18'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1898,21'
          Branch Sides:
            - BranchSide:      'netaddr.c:1899,32'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
            - BranchSide:      'netaddr.c:1904,15'
              BranchSideFuncs:
                - pr_trace_msg
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_dnscache_set
      Callsites:
        - Src:             'netaddr.c:1842,12'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1847,12'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'netaddr.c:1849,7'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1851,14'
          Dst:             get_v4inaddr
        - Src:             'netaddr.c:1854,10'
          Dst:             gethostbyname2
        - Src:             'netaddr.c:1860,28'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1860,7'
          Dst:             netaddr_dnscache_set
        - Src:             'netaddr.c:1863,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1871,17'
          Dst:             memcmp
        - Src:             'netaddr.c:1876,19'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1878,19'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:1879,40'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1879,19'
          Dst:             netaddr_dnscache_set
        - Src:             'netaddr.c:1894,17'
          Dst:             memcmp
        - Src:             'netaddr.c:1899,19'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1901,19'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:1902,40'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1902,19'
          Dst:             netaddr_dnscache_set
        - Src:             'netaddr.c:1917,60'
          Dst:             __h_errno_location
        - Src:             'netaddr.c:1917,50'
          Dst:             hstrerror
        - Src:             'netaddr.c:1916,5'
          Dst:             pr_log_debug
    - functionName:    pr_netaddr_get_dnsstr
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         25
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - getnameinfo
        - netaddr_get_dnsstr_gethostbyname
        - netaddr_ipcache_get
        - netaddr_ipcache_set
        - pr_log_debug
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_sockaddr
        - pr_netaddr_get_sockaddr_len
        - pr_netaddr_validate_dns_str
        - pr_trace_msg
        - sstrncpy
      functionUses:    19
      BranchProfiles:
        - Branch String:   'netaddr.c:1932,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1933,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1937,58'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_get
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - sstrncpy
        - Branch String:   'netaddr.c:1938,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1939,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - sstrncpy
            - BranchSide:      'netaddr.c:1951,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1938,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1940,29'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'netaddr.c:1951,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1951,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1952,12'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1955,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1955,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1956,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_sockaddr_len
                - getnameinfo
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1993,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
        - Branch String:   'netaddr.c:1968,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1974,46'
              BranchSideFuncs:
                - netaddr_get_dnsstr_gethostbyname
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1992,3'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
        - Branch String:   'netaddr.c:1978,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1979,16'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
            - BranchSide:      'netaddr.c:1985,14'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
                - pr_netaddr_validate_dns_str
        - Branch String:   'netaddr.c:1997,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1998,40'
              BranchSideFuncs:
                - pr_netaddr_validate_dns_str
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
            - BranchSide:      'netaddr.c:2001,42'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - sstrncpy
                - netaddr_ipcache_set
                - pr_netaddr_get_ipstr
                - netaddr_ipcache_set
      Callsites:
        - Src:             'netaddr.c:1933,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1937,37'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1937,11'
          Dst:             netaddr_ipcache_get
        - Src:             'netaddr.c:1942,5'
          Dst:             sstrncpy
        - Src:             'netaddr.c:1960,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1958,5'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1963,26'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'netaddr.c:1964,7'
          Dst:             pr_netaddr_get_sockaddr_len
        - Src:             'netaddr.c:1963,11'
          Dst:             getnameinfo
        - Src:             'netaddr.c:1974,13'
          Dst:             netaddr_get_dnsstr_gethostbyname
        - Src:             'netaddr.c:1982,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1980,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1988,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1986,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1993,5'
          Dst:             pr_log_debug
        - Src:             'netaddr.c:1998,12'
          Dst:             pr_netaddr_validate_dns_str
        - Src:             'netaddr.c:2001,21'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:2011,3'
          Dst:             sstrncpy
        - Src:             'netaddr.c:2015,3'
          Dst:             netaddr_ipcache_set
        - Src:             'netaddr.c:2016,23'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:2016,3'
          Dst:             netaddr_ipcache_set
    - functionName:    pr_netaddr_fnmatch
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - na
        - pattern
        - flags
      BBCount:         24
      ICount:          165
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_fnmatch
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_v6tov4
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netaddr.c:1569,18'
          Branch Sides:
            - BranchSide:      'netaddr.c:1570,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1571,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1569,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1571,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1575,7'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - pr_netaddr_is_v4mappedv6
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - pr_netaddr_get_dnsstr
                - pr_fnmatch
                - pr_trace_msg
        - Branch String:   'netaddr.c:1575,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1578,36'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - pr_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - pr_netaddr_is_v4mappedv6
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1586,7'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - pr_netaddr_is_v4mappedv6
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
        - Branch String:   'netaddr.c:1579,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1580,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1584,3'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - pr_netaddr_is_v4mappedv6
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
        - Branch String:   'netaddr.c:1586,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1589,34'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1623,16'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1590,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1591,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1599,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netaddr.c:1599,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1603,20'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_fnmatch
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netaddr.c:1621,3'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1611,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1612,22'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netaddr.c:1619,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
      Callsites:
        - Src:             'netaddr.c:1571,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1578,14'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netaddr.c:1579,9'
          Dst:             pr_fnmatch
        - Src:             'netaddr.c:1580,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1589,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1590,9'
          Dst:             pr_fnmatch
        - Src:             'netaddr.c:1591,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1599,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1603,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1606,18'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:1607,11'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:1609,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1611,11'
          Dst:             pr_fnmatch
        - Src:             'netaddr.c:1612,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1615,9'
          Dst:             destroy_pool
        - Src:             'netaddr.c:1619,7'
          Dst:             destroy_pool
        - Src:             'netaddr.c:1624,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1623,3'
          Dst:             pr_trace_msg
    - functionName:    pr_netaddr_ncmp
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - na1
        - na2
        - bitlen
      BBCount:         47
      ICount:          268
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - addr_ncmp
        - destroy_pool
        - make_sub_pool
        - pr_netaddr_get_family
        - pr_netaddr_get_inaddr
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_v6tov4
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:1447,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:1448,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1452,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1447,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1449,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1452,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1452,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:1453,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1457,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1452,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1454,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1457,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1457,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:1458,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1462,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1457,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1459,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1462,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1462,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1469,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1507,26'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
        - Branch String:   'netaddr.c:1469,47'
          Branch Sides:
            - BranchSide:      'netaddr.c:1470,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:1475,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1469,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1471,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1475,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1475,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1476,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
            - BranchSide:      'netaddr.c:1488,41'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1488,16'
          Branch Sides:
            - BranchSide:      'netaddr.c:1489,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
            - BranchSide:      'netaddr.c:1502,28'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
                - __errno_location
        - Branch String:   'netaddr.c:1511,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1516,11'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
            - BranchSide:      'netaddr.c:1526,11'
              BranchSideFuncs:
                - __errno_location
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
            - BranchSide:      'netaddr.c:1541,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1516,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1517,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1521,7'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
        - Branch String:   'netaddr.c:1526,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1530,13'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
                - __errno_location
            - BranchSide:      'netaddr.c:1537,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1530,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1531,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1535,9'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - pr_netaddr_get_inaddr
                - addr_ncmp
                - destroy_pool
        - Branch String:   'netaddr.c:1551,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1552,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netaddr.c:1555,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:1462,7'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1462,37'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1469,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1470,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1471,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:1475,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1476,18'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:1481,11'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:1485,42'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1486,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1484,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1488,16'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1489,18'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:1495,11'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:1498,42'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1499,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1497,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1511,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1517,9'
          Dst:             __errno_location
        - Src:             'netaddr.c:1531,11'
          Dst:             __errno_location
        - Src:             'netaddr.c:1541,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:1546,33'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'netaddr.c:1547,33'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'netaddr.c:1549,9'
          Dst:             addr_ncmp
        - Src:             'netaddr.c:1552,5'
          Dst:             destroy_pool
    - functionName:    pr_netaddr_cmp
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - na1
        - na2
      BBCount:         54
      ICount:          311
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - memcmp
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_v6tov4
        - pr_trace_msg
      functionUses:    9
      BranchProfiles:
        - Branch String:   'netaddr.c:1274,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:1275,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1279,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1274,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1276,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1279,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1279,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:1280,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1284,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1279,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1281,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1284,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1284,19'
          Branch Sides:
            - BranchSide:      'netaddr.c:1285,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1289,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1284,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1286,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1289,29'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
        - Branch String:   'netaddr.c:1289,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1296,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_is_v4mappedv6
                - __errno_location
            - BranchSide:      'netaddr.c:1340,26'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1296,47'
          Branch Sides:
            - BranchSide:      'netaddr.c:1297,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netaddr.c:1302,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1296,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1298,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1302,34'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1302,9'
          Branch Sides:
            - BranchSide:      'netaddr.c:1303,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1318,41'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1318,16'
          Branch Sides:
            - BranchSide:      'netaddr.c:1319,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_v6tov4
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1335,28'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
        - Branch String:   'netaddr.c:1344,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1346,21'
              BranchSideFuncs:
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1363,11'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1382,7'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'netaddr.c:1349,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1350,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netaddr.c:1354,11'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netaddr.c:1354,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1355,22'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netaddr.c:1359,14'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1363,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1364,23'
              BranchSideFuncs:
                - memcmp
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netaddr.c:1380,3'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'netaddr.c:1367,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1368,24'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netaddr.c:1372,13'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netaddr.c:1372,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1373,24'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netaddr.c:1377,16'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1382,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1383,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'netaddr.c:1386,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1289,7'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1289,37'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1296,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1297,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1298,7'
          Dst:             __errno_location
        - Src:             'netaddr.c:1302,9'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1303,18'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:1306,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1305,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1311,11'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:1315,42'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1316,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1314,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1318,16'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netaddr.c:1319,18'
          Dst:             make_sub_pool
        - Src:             'netaddr.c:1322,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1321,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1328,11'
          Dst:             pr_netaddr_v6tov4
        - Src:             'netaddr.c:1331,42'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1332,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1330,7'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1344,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1346,13'
          Dst:             memcmp
        - Src:             'netaddr.c:1351,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1351,36'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1350,9'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1355,9'
          Dst:             destroy_pool
        - Src:             'netaddr.c:1364,15'
          Dst:             memcmp
        - Src:             'netaddr.c:1369,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1369,38'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netaddr.c:1368,11'
          Dst:             pr_trace_msg
        - Src:             'netaddr.c:1373,11'
          Dst:             destroy_pool
        - Src:             'netaddr.c:1383,5'
          Dst:             destroy_pool
        - Src:             'netaddr.c:1386,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_set_port2
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - na
        - port
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
        - pr_netaddr_set_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'netaddr.c:1266,34'
          Dst:             htons
        - Src:             'netaddr.c:1266,10'
          Dst:             pr_netaddr_set_port
    - functionName:    pr_netaddr_set_sockaddr_any
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         18
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - htonl
        - pr_netaddr_get_family
        - sstrncpy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'netaddr.c:1155,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1156,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1160,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
                - sstrncpy
                - htonl
                - sstrncpy
        - Branch String:   'netaddr.c:1160,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1163,28'
              BranchSideFuncs:
                - htonl
                - sstrncpy
            - BranchSide:      'netaddr.c:1178,11'
              BranchSideFuncs:
                - __errno_location
                - sstrncpy
            - BranchSide:      'netaddr.c:1193,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1169,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1170,16'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'netaddr.c:1173,7'
              BranchSideFuncs: []
        - Branch String:   'netaddr.c:1178,11'
          Branch Sides:
            - BranchSide:      'netaddr.c:1179,9'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'netaddr.c:1191,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netaddr.c:1184,13'
          Branch Sides:
            - BranchSide:      'netaddr.c:1185,18'
              BranchSideFuncs:
                - sstrncpy
            - BranchSide:      'netaddr.c:1188,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netaddr.c:1156,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1160,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1163,28'
          Dst:             htonl
        - Src:             'netaddr.c:1171,9'
          Dst:             sstrncpy
        - Src:             'netaddr.c:1186,11'
          Dst:             sstrncpy
        - Src:             'netaddr.c:1193,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_get_inaddr_len
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - pr_netaddr_get_family
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netaddr.c:1087,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:1088,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netaddr.c:1092,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - __errno_location
        - Branch String:   'netaddr.c:1092,3'
          Branch Sides:
            - BranchSide:      'netaddr.c:1094,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1098,7'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:1102,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netaddr.c:1088,5'
          Dst:             __errno_location
        - Src:             'netaddr.c:1092,11'
          Dst:             pr_netaddr_get_family
        - Src:             'netaddr.c:1102,3'
          Dst:             __errno_location
    - functionName:    pr_netaddr_clear
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - na
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'netaddr.c:474,7'
          Branch Sides:
            - BranchSide:      'netaddr.c:475,5'
              BranchSideFuncs: []
            - BranchSide:      'netaddr.c:478,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_netaddr_set_reverse_dns
      functionSourceFile: '/src/proftpd/src/netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enable
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_class
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_class_close
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - destroy_pool
        - push_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'class.c:264,7'
          Branch Sides:
            - BranchSide:      'class.c:264,7'
              BranchSideFuncs:
                - push_array
                - destroy_pool
                - __errno_location
            - BranchSide:      'class.c:264,7'
              BranchSideFuncs:
                - push_array
                - destroy_pool
                - __errno_location
        - Branch String:   'class.c:264,7'
          Branch Sides:
            - BranchSide:      'class.c:265,5'
              BranchSideFuncs: []
            - BranchSide:      'class.c:271,7'
              BranchSideFuncs:
                - push_array
                - destroy_pool
                - __errno_location
        - Branch String:   'class.c:271,7'
          Branch Sides:
            - BranchSide:      'class.c:272,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'class.c:283,14'
              BranchSideFuncs:
                - push_array
        - Branch String:   'class.c:286,7'
          Branch Sides:
            - BranchSide:      'class.c:289,10'
              BranchSideFuncs: []
            - BranchSide:      'class.c:298,18'
              BranchSideFuncs: []
        - Branch String:   'class.c:290,23'
          Branch Sides:
            - BranchSide:      'class.c:290,5'
              BranchSideFuncs: []
            - BranchSide:      'class.c:291,12'
              BranchSideFuncs: []
        - Branch String:   'class.c:290,5'
          Branch Sides:
            - BranchSide:      'class.c:292,12'
              BranchSideFuncs: []
            - BranchSide:      'class.c:295,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'class.c:272,5'
          Dst:             destroy_pool
        - Src:             'class.c:278,5'
          Dst:             __errno_location
        - Src:             'class.c:283,3'
          Dst:             push_array
    - functionName:    pr_class_open
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_table_nalloc
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'class.c:236,17'
          Branch Sides:
            - BranchSide:      'class.c:237,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:238,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'class.c:236,7'
          Branch Sides:
            - BranchSide:      'class.c:238,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:245,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pr_table_nalloc
      Callsites:
        - Src:             'class.c:238,5'
          Dst:             __errno_location
        - Src:             'class.c:245,14'
          Dst:             make_sub_pool
        - Src:             'class.c:246,3'
          Dst:             pr_pool_tag
        - Src:             'class.c:248,9'
          Dst:             pcalloc
        - Src:             'class.c:250,19'
          Dst:             pstrdup
        - Src:             'class.c:252,20'
          Dst:             pr_table_nalloc
    - functionName:    pr_class_add_note
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - value
        - valuesz
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'class.c:218,7'
          Branch Sides:
            - BranchSide:      'class.c:219,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:223,7'
              BranchSideFuncs:
                - pr_table_add
                - __errno_location
        - Branch String:   'class.c:223,7'
          Branch Sides:
            - BranchSide:      'class.c:224,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:228,22'
              BranchSideFuncs:
                - pr_table_add
      Callsites:
        - Src:             'class.c:219,5'
          Dst:             __errno_location
        - Src:             'class.c:224,5'
          Dst:             __errno_location
        - Src:             'class.c:228,9'
          Dst:             pr_table_add
    - functionName:    pr_class_set_satisfy
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - satisfy
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'class.c:198,7'
          Branch Sides:
            - BranchSide:      'class.c:199,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:203,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'class.c:203,39'
          Branch Sides:
            - BranchSide:      'class.c:204,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:210,27'
              BranchSideFuncs: []
        - Branch String:   'class.c:203,7'
          Branch Sides:
            - BranchSide:      'class.c:205,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:210,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'class.c:199,5'
          Dst:             __errno_location
        - Src:             'class.c:205,5'
          Dst:             __errno_location
    - functionName:    pr_class_add_acl
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - make_array
        - pr_netacl_dup
        - push_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'class.c:175,7'
          Branch Sides:
            - BranchSide:      'class.c:176,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:180,7'
              BranchSideFuncs:
                - pr_netacl_dup
                - push_array
                - make_array
                - __errno_location
        - Branch String:   'class.c:180,7'
          Branch Sides:
            - BranchSide:      'class.c:181,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:186,7'
              BranchSideFuncs:
                - pr_netacl_dup
                - push_array
                - make_array
        - Branch String:   'class.c:186,7'
          Branch Sides:
            - BranchSide:      'class.c:187,37'
              BranchSideFuncs:
                - make_array
                - pr_netacl_dup
                - push_array
            - BranchSide:      'class.c:192,19'
              BranchSideFuncs:
                - pr_netacl_dup
                - push_array
      Callsites:
        - Src:             'class.c:176,5'
          Dst:             __errno_location
        - Src:             'class.c:181,5'
          Dst:             __errno_location
        - Src:             'class.c:187,26'
          Dst:             make_array
        - Src:             'class.c:192,5'
          Dst:             pr_netacl_dup
        - Src:             'class.c:191,22'
          Dst:             push_array
    - functionName:    pr_class_find
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'class.c:157,7'
          Branch Sides:
            - BranchSide:      'class.c:158,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:162,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strcmp
        - Branch String:   'class.c:162,3'
          Branch Sides:
            - BranchSide:      'class.c:163,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - __errno_location
            - BranchSide:      'class.c:169,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'class.c:164,9'
          Branch Sides:
            - BranchSide:      'class.c:165,14'
              BranchSideFuncs: []
            - BranchSide:      'class.c:167,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strcmp
      Callsites:
        - Src:             'class.c:158,5'
          Dst:             __errno_location
        - Src:             'class.c:163,5'
          Dst:             pr_signals_handle
        - Src:             'class.c:164,9'
          Dst:             strcmp
        - Src:             'class.c:169,3'
          Dst:             __errno_location
    - functionName:    pr_class_match_addr
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_class_satisfied
      functionUses:    1
      BranchProfiles:
        - Branch String:   'class.c:128,7'
          Branch Sides:
            - BranchSide:      'class.c:129,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:133,28'
              BranchSideFuncs:
                - make_sub_pool
                - destroy_pool
                - __errno_location
                - pr_class_satisfied
        - Branch String:   'class.c:135,3'
          Branch Sides:
            - BranchSide:      'class.c:138,30'
              BranchSideFuncs:
                - pr_class_satisfied
                - destroy_pool
                - __errno_location
            - BranchSide:      'class.c:145,16'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'class.c:139,9'
          Branch Sides:
            - BranchSide:      'class.c:140,13'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'class.c:143,3'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
                - pr_class_satisfied
        - Branch String:   'class.c:147,7'
          Branch Sides:
            - BranchSide:      'class.c:148,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:151,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'class.c:129,5'
          Dst:             __errno_location
        - Src:             'class.c:133,14'
          Dst:             make_sub_pool
        - Src:             'class.c:138,11'
          Dst:             pr_class_satisfied
        - Src:             'class.c:145,3'
          Dst:             destroy_pool
        - Src:             'class.c:148,5'
          Dst:             __errno_location
    - functionName:    pr_class_satisfied
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cls
        - addr
      BBCount:         34
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pr_netacl_get_str
        - pr_netacl_match
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_ipstr
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'class.c:56,19'
          Branch Sides:
            - BranchSide:      'class.c:57,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:58,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'class.c:56,7'
          Branch Sides:
            - BranchSide:      'class.c:58,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:62,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
        - Branch String:   'class.c:70,3'
          Branch Sides:
            - BranchSide:      'class.c:73,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
            - BranchSide:      'class.c:115,7'
              BranchSideFuncs: []
        - Branch String:   'class.c:75,9'
          Branch Sides:
            - BranchSide:      'class.c:76,7'
              BranchSideFuncs: []
            - BranchSide:      'class.c:79,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
        - Branch String:   'class.c:79,9'
          Branch Sides:
            - BranchSide:      'class.c:80,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
            - BranchSide:      'class.c:83,13'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
        - Branch String:   'class.c:83,5'
          Branch Sides:
            - BranchSide:      'class.c:85,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
            - BranchSide:      'class.c:98,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
            - BranchSide:      'class.c:110,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
        - Branch String:   'class.c:92,13'
          Branch Sides:
            - BranchSide:      'class.c:93,11'
              BranchSideFuncs: []
            - BranchSide:      'class.c:95,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
        - Branch String:   'class.c:105,13'
          Branch Sides:
            - BranchSide:      'class.c:106,22'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
            - BranchSide:      'class.c:108,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_netacl_match
        - Branch String:   'class.c:115,27'
          Branch Sides:
            - BranchSide:      'class.c:116,7'
              BranchSideFuncs: []
            - BranchSide:      'class.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'class.c:116,48'
          Branch Sides:
            - BranchSide:      'class.c:117,7'
              BranchSideFuncs: []
            - BranchSide:      'class.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'class.c:115,7'
          Branch Sides:
            - BranchSide:      'class.c:118,5'
              BranchSideFuncs: []
            - BranchSide:      'class.c:121,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'class.c:58,5'
          Dst:             __errno_location
        - Src:             'class.c:73,5'
          Dst:             pr_signals_handle
        - Src:             'class.c:87,42'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'class.c:88,11'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'class.c:89,11'
          Dst:             pr_netacl_get_str
        - Src:             'class.c:85,9'
          Dst:             pr_trace_msg
        - Src:             'class.c:91,15'
          Dst:             pr_netacl_match
        - Src:             'class.c:100,43'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'class.c:101,11'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'class.c:102,11'
          Dst:             pr_netacl_get_str
        - Src:             'class.c:98,9'
          Dst:             pr_trace_msg
        - Src:             'class.c:104,15'
          Dst:             pr_netacl_match
    - functionName:    pr_class_get
      functionSourceFile: '/src/proftpd/src/class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prev
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'class.c:38,7'
          Branch Sides:
            - BranchSide:      'class.c:39,12'
              BranchSideFuncs: []
            - BranchSide:      'class.c:42,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'class.c:42,7'
          Branch Sides:
            - BranchSide:      'class.c:43,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'class.c:46,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'class.c:43,5'
          Dst:             __errno_location
    - functionName:    init_privs
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getuid
        - set_nonroot_daemon
      functionUses:    1
      BranchProfiles:
        - Branch String:   'privs.c:434,7'
          Branch Sides:
            - BranchSide:      'privs.c:434,7'
              BranchSideFuncs:
                - getuid
                - set_nonroot_daemon
            - BranchSide:      'privs.c:434,7'
              BranchSideFuncs:
                - getuid
                - set_nonroot_daemon
        - Branch String:   'privs.c:434,7'
          Branch Sides:
            - BranchSide:      'privs.c:434,7'
              BranchSideFuncs:
                - set_nonroot_daemon
            - BranchSide:      'privs.c:435,5'
              BranchSideFuncs:
                - set_nonroot_daemon
      Callsites:
        - Src:             'privs.c:434,7'
          Dst:             getuid
        - Src:             'privs.c:435,5'
          Dst:             set_nonroot_daemon
    - functionName:    getuid
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_nonroot_daemon
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nonroot
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'privs.c:420,23'
          Branch Sides:
            - BranchSide:      'privs.c:421,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'privs.c:426,17'
              BranchSideFuncs: []
        - Branch String:   'privs.c:420,7'
          Branch Sides:
            - BranchSide:      'privs.c:422,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'privs.c:426,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'privs.c:422,5'
          Dst:             __errno_location
    - functionName:    pr_privs_revoke
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - lineno
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - privs_log_error
        - seteuid
        - setgid
        - setuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'privs.c:370,7'
          Branch Sides:
            - BranchSide:      'privs.c:371,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:377,49'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_signals_block
                - seteuid
                - setgid
                - setuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:386,7'
          Branch Sides:
            - BranchSide:      'privs.c:387,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setgid
                - setuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:390,22'
              BranchSideFuncs:
                - setgid
                - setuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:390,7'
          Branch Sides:
            - BranchSide:      'privs.c:391,57'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:394,22'
              BranchSideFuncs:
                - setuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:394,7'
          Branch Sides:
            - BranchSide:      'privs.c:395,57'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - pr_signals_unblock
            - BranchSide:      'privs.c:412,3'
              BranchSideFuncs:
                - pr_signals_unblock
      Callsites:
        - Src:             'privs.c:371,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:377,3'
          Dst:             pr_log_debug
        - Src:             'privs.c:380,3'
          Dst:             pr_trace_msg
        - Src:             'privs.c:383,3'
          Dst:             pr_signals_block
        - Src:             'privs.c:386,7'
          Dst:             seteuid
        - Src:             'privs.c:387,58'
          Dst:             __errno_location
        - Src:             'privs.c:387,5'
          Dst:             privs_log_error
        - Src:             'privs.c:390,7'
          Dst:             setgid
        - Src:             'privs.c:391,57'
          Dst:             __errno_location
        - Src:             'privs.c:391,5'
          Dst:             privs_log_error
        - Src:             'privs.c:394,7'
          Dst:             setuid
        - Src:             'privs.c:395,57'
          Dst:             __errno_location
        - Src:             'privs.c:395,5'
          Dst:             privs_log_error
        - Src:             'privs.c:412,3'
          Dst:             pr_signals_unblock
    - functionName:    seteuid
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    privs_log_error
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - xerrno
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_log_debug
        - pr_log_pri
        - strerror
      functionUses:    17
      BranchProfiles:
        - Branch String:   'privs.c:68,7'
          Branch Sides:
            - BranchSide:      'privs.c:69,36'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
            - BranchSide:      'privs.c:72,38'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'privs.c:69,41'
          Dst:             strerror
        - Src:             'privs.c:69,5'
          Dst:             pr_log_debug
        - Src:             'privs.c:72,43'
          Dst:             strerror
        - Src:             'privs.c:72,5'
          Dst:             pr_log_pri
    - functionName:    setgid
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setuid
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_privs_relinquish
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - lineno
      BBCount:         34
      ICount:          174
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - geteuid
        - pr_log_debug
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - privs_log_error
        - setegid
        - seteuid
      functionUses:    69
      BranchProfiles:
        - Branch String:   'privs.c:263,7'
          Branch Sides:
            - BranchSide:      'privs.c:264,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:270,53'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_signals_block
                - geteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - seteuid
                - __errno_location
                - privs_log_error
                - pr_log_debug
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'privs.c:272,23'
          Branch Sides:
            - BranchSide:      'privs.c:273,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_block
                - geteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - seteuid
                - __errno_location
                - privs_log_error
                - pr_log_debug
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'privs.c:283,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_block
                - geteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - seteuid
                - __errno_location
                - privs_log_error
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'privs.c:272,7'
          Branch Sides:
            - BranchSide:      'privs.c:275,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:283,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_block
                - geteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - seteuid
                - __errno_location
                - privs_log_error
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'privs.c:283,7'
          Branch Sides:
            - BranchSide:      'privs.c:284,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:290,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_block
                - geteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - seteuid
                - __errno_location
                - privs_log_error
                - pr_log_debug
        - Branch String:   'privs.c:295,7'
          Branch Sides:
            - BranchSide:      'privs.c:297,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_unblock
            - BranchSide:      'privs.c:362,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_unblock
        - Branch String:   'privs.c:297,9'
          Branch Sides:
            - BranchSide:      'privs.c:298,11'
              BranchSideFuncs:
                - seteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:308,11'
              BranchSideFuncs:
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:298,11'
          Branch Sides:
            - BranchSide:      'privs.c:300,63'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:303,11'
              BranchSideFuncs:
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:303,11'
          Branch Sides:
            - BranchSide:      'privs.c:304,19'
              BranchSideFuncs:
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:307,5'
              BranchSideFuncs:
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:313,9'
          Branch Sides:
            - BranchSide:      'privs.c:315,61'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:318,25'
              BranchSideFuncs:
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:318,9'
          Branch Sides:
            - BranchSide:      'privs.c:320,61'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - pr_signals_unblock
            - BranchSide:      'privs.c:361,3'
              BranchSideFuncs:
                - pr_signals_unblock
      Callsites:
        - Src:             'privs.c:264,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:270,3'
          Dst:             pr_log_debug
        - Src:             'privs.c:275,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:284,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:290,3'
          Dst:             pr_trace_msg
        - Src:             'privs.c:293,3'
          Dst:             pr_signals_block
        - Src:             'privs.c:297,9'
          Dst:             geteuid
        - Src:             'privs.c:298,11'
          Dst:             seteuid
        - Src:             'privs.c:300,63'
          Dst:             __errno_location
        - Src:             'privs.c:299,9'
          Dst:             privs_log_error
        - Src:             'privs.c:313,9'
          Dst:             setegid
        - Src:             'privs.c:315,61'
          Dst:             __errno_location
        - Src:             'privs.c:314,7'
          Dst:             privs_log_error
        - Src:             'privs.c:318,9'
          Dst:             seteuid
        - Src:             'privs.c:320,61'
          Dst:             __errno_location
        - Src:             'privs.c:319,7'
          Dst:             privs_log_error
        - Src:             'privs.c:362,5'
          Dst:             pr_log_debug
        - Src:             'privs.c:365,3'
          Dst:             pr_signals_unblock
    - functionName:    setegid
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_privs_user
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - lineno
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - pr_uid2str
        - privs_log_error
        - setegid
        - seteuid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'privs.c:199,7'
          Branch Sides:
            - BranchSide:      'privs.c:200,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:206,30'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_trace_msg
                - pr_signals_block
                - seteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'privs.c:208,7'
          Branch Sides:
            - BranchSide:      'privs.c:209,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:214,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_block
                - seteuid
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - pr_log_debug
        - Branch String:   'privs.c:220,7'
          Branch Sides:
            - BranchSide:      'privs.c:222,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_unblock
            - BranchSide:      'privs.c:255,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_unblock
        - Branch String:   'privs.c:222,9'
          Branch Sides:
            - BranchSide:      'privs.c:223,69'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:226,25'
              BranchSideFuncs:
                - setegid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:226,9'
          Branch Sides:
            - BranchSide:      'privs.c:228,9'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:231,25'
              BranchSideFuncs:
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:231,9'
          Branch Sides:
            - BranchSide:      'privs.c:233,9'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - pr_signals_unblock
            - BranchSide:      'privs.c:254,3'
              BranchSideFuncs:
                - pr_signals_unblock
      Callsites:
        - Src:             'privs.c:200,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:206,5'
          Dst:             pr_uid2str
        - Src:             'privs.c:205,3'
          Dst:             pr_log_debug
        - Src:             'privs.c:209,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:214,3'
          Dst:             pr_trace_msg
        - Src:             'privs.c:218,3'
          Dst:             pr_signals_block
        - Src:             'privs.c:222,9'
          Dst:             seteuid
        - Src:             'privs.c:223,69'
          Dst:             __errno_location
        - Src:             'privs.c:223,7'
          Dst:             privs_log_error
        - Src:             'privs.c:226,9'
          Dst:             setegid
        - Src:             'privs.c:228,9'
          Dst:             __errno_location
        - Src:             'privs.c:227,7'
          Dst:             privs_log_error
        - Src:             'privs.c:231,9'
          Dst:             seteuid
        - Src:             'privs.c:233,9'
          Dst:             __errno_location
        - Src:             'privs.c:232,7'
          Dst:             privs_log_error
        - Src:             'privs.c:255,5'
          Dst:             pr_log_debug
        - Src:             'privs.c:258,3'
          Dst:             pr_signals_unblock
    - functionName:    pr_privs_root
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - lineno
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - privs_log_error
        - setegid
        - seteuid
      functionUses:    65
      BranchProfiles:
        - Branch String:   'privs.c:150,7'
          Branch Sides:
            - BranchSide:      'privs.c:151,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:156,47'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_signals_block
                - seteuid
                - setegid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'privs.c:158,7'
          Branch Sides:
            - BranchSide:      'privs.c:159,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'privs.c:164,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_block
                - seteuid
                - setegid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - pr_log_debug
        - Branch String:   'privs.c:170,7'
          Branch Sides:
            - BranchSide:      'privs.c:173,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_unblock
            - BranchSide:      'privs.c:191,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_unblock
        - Branch String:   'privs.c:173,9'
          Branch Sides:
            - BranchSide:      'privs.c:174,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setegid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:177,9'
              BranchSideFuncs:
                - setegid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:177,9'
          Branch Sides:
            - BranchSide:      'privs.c:178,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - pr_signals_unblock
            - BranchSide:      'privs.c:190,3'
              BranchSideFuncs:
                - pr_signals_unblock
      Callsites:
        - Src:             'privs.c:151,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:156,3'
          Dst:             pr_log_debug
        - Src:             'privs.c:159,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:164,3'
          Dst:             pr_trace_msg
        - Src:             'privs.c:168,3'
          Dst:             pr_signals_block
        - Src:             'privs.c:173,9'
          Dst:             seteuid
        - Src:             'privs.c:174,58'
          Dst:             __errno_location
        - Src:             'privs.c:174,7'
          Dst:             privs_log_error
        - Src:             'privs.c:177,9'
          Dst:             setegid
        - Src:             'privs.c:178,58'
          Dst:             __errno_location
        - Src:             'privs.c:178,7'
          Dst:             privs_log_error
        - Src:             'privs.c:191,5'
          Dst:             pr_log_debug
        - Src:             'privs.c:194,3'
          Dst:             pr_signals_unblock
    - functionName:    pr_privs_setup
      functionSourceFile: '/src/proftpd/src/privs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - uid
        - gid
        - file
        - lineno
      BBCount:         27
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - getgid
        - getuid
        - pr_log_debug
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - privs_log_error
        - seteuid
        - setgid
        - setuid
      functionUses:    5
      BranchProfiles:
        - Branch String:   'privs.c:77,7'
          Branch Sides:
            - BranchSide:      'privs.c:78,34'
              BranchSideFuncs:
                - getuid
                - getgid
                - pr_trace_msg
            - BranchSide:      'privs.c:86,48'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - pr_signals_block
                - getuid
                - getuid
                - setuid
                - setgid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - getuid
                - getgid
                - setgid
                - setuid
                - seteuid
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:95,7'
          Branch Sides:
            - BranchSide:      'privs.c:96,34'
              BranchSideFuncs:
                - getuid
                - getgid
                - setgid
                - setuid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:118,20'
              BranchSideFuncs:
                - getuid
                - setuid
                - setgid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:99,9'
          Branch Sides:
            - BranchSide:      'privs.c:100,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setuid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:104,24'
              BranchSideFuncs:
                - setuid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:104,9'
          Branch Sides:
            - BranchSide:      'privs.c:105,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:108,25'
              BranchSideFuncs:
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:108,9'
          Branch Sides:
            - BranchSide:      'privs.c:109,59'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - pr_signals_unblock
            - BranchSide:      'privs.c:117,3'
              BranchSideFuncs:
                - pr_signals_unblock
        - Branch String:   'privs.c:123,9'
          Branch Sides:
            - BranchSide:      'privs.c:124,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - setgid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:127,16'
              BranchSideFuncs:
                - setgid
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
                - __errno_location
                - privs_log_error
        - Branch String:   'privs.c:127,9'
          Branch Sides:
            - BranchSide:      'privs.c:128,58'
              BranchSideFuncs:
                - __errno_location
                - privs_log_error
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
            - BranchSide:      'privs.c:131,17'
              BranchSideFuncs:
                - seteuid
                - pr_signals_unblock
                - __errno_location
                - privs_log_error
      Callsites:
        - Src:             'privs.c:78,34'
          Dst:             getuid
        - Src:             'privs.c:79,19'
          Dst:             getgid
        - Src:             'privs.c:81,5'
          Dst:             pr_trace_msg
        - Src:             'privs.c:86,3'
          Dst:             pr_log_debug
        - Src:             'privs.c:90,3'
          Dst:             pr_trace_msg
        - Src:             'privs.c:93,3'
          Dst:             pr_signals_block
        - Src:             'privs.c:95,7'
          Dst:             getuid
        - Src:             'privs.c:96,34'
          Dst:             getuid
        - Src:             'privs.c:97,19'
          Dst:             getgid
        - Src:             'privs.c:99,9'
          Dst:             setgid
        - Src:             'privs.c:100,58'
          Dst:             __errno_location
        - Src:             'privs.c:100,7'
          Dst:             privs_log_error
        - Src:             'privs.c:104,9'
          Dst:             setuid
        - Src:             'privs.c:105,58'
          Dst:             __errno_location
        - Src:             'privs.c:105,7'
          Dst:             privs_log_error
        - Src:             'privs.c:108,9'
          Dst:             seteuid
        - Src:             'privs.c:109,59'
          Dst:             __errno_location
        - Src:             'privs.c:109,7'
          Dst:             privs_log_error
        - Src:             'privs.c:118,20'
          Dst:             getuid
        - Src:             'privs.c:123,9'
          Dst:             setuid
        - Src:             'privs.c:124,58'
          Dst:             __errno_location
        - Src:             'privs.c:124,7'
          Dst:             privs_log_error
        - Src:             'privs.c:127,9'
          Dst:             setgid
        - Src:             'privs.c:128,58'
          Dst:             __errno_location
        - Src:             'privs.c:128,7'
          Dst:             privs_log_error
        - Src:             'privs.c:131,9'
          Dst:             seteuid
        - Src:             'privs.c:132,59'
          Dst:             __errno_location
        - Src:             'privs.c:132,7'
          Dst:             privs_log_error
        - Src:             'privs.c:145,3'
          Dst:             pr_signals_unblock
    - functionName:    getgid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_proctitle_get
      functionSourceFile: '/src/proftpd/src/proctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - bufsz
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sstrncpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'proctitle.c:297,19'
          Branch Sides:
            - BranchSide:      'proctitle.c:298,7'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'proctitle.c:304,12'
              BranchSideFuncs:
                - strlen
        - Branch String:   'proctitle.c:297,7'
          Branch Sides:
            - BranchSide:      'proctitle.c:304,12'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'proctitle.c:307,12'
              BranchSideFuncs:
                - sstrncpy
                - strlen
      Callsites:
        - Src:             'proctitle.c:304,12'
          Dst:             strlen
        - Src:             'proctitle.c:307,3'
          Dst:             sstrncpy
        - Src:             'proctitle.c:308,10'
          Dst:             strlen
    - functionName:    pr_proctitle_set_static_str
      functionSourceFile: '/src/proftpd/src/proctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_proctitle_set_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'proctitle.c:286,7'
          Branch Sides:
            - BranchSide:      'proctitle.c:287,26'
              BranchSideFuncs:
                - pr_proctitle_set_str
            - BranchSide:      'proctitle.c:292,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'proctitle.c:287,5'
          Dst:             pr_proctitle_set_str
    - functionName:    pr_proctitle_set_str
      functionSourceFile: '/src/proftpd/src/proctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
        - sstrncpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'proctitle.c:149,7'
          Branch Sides:
            - BranchSide:      'proctitle.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:153,28'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - snprintf
        - Branch String:   'proctitle.c:169,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:170,7'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:173,10'
              BranchSideFuncs: []
        - Branch String:   'proctitle.c:173,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:173,3'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:174,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'proctitle.c:153,3'
          Dst:             sstrncpy
        - Src:             'proctitle.c:154,16'
          Dst:             strlen
        - Src:             'proctitle.c:166,3'
          Dst:             snprintf
    - functionName:    pr_proctitle_set
      functionSourceFile: '/src/proftpd/src/proctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
        - strlen
        - vsnprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'proctitle.c:208,7'
          Branch Sides:
            - BranchSide:      'proctitle.c:209,5'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:212,7'
              BranchSideFuncs:
                - snprintf
                - strlen
                - strlen
                - vsnprintf
                - strlen
                - snprintf
        - Branch String:   'proctitle.c:212,7'
          Branch Sides:
            - BranchSide:      'proctitle.c:213,5'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:216,3'
              BranchSideFuncs:
                - snprintf
                - strlen
                - strlen
                - vsnprintf
                - strlen
                - snprintf
        - Branch String:   'proctitle.c:262,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:263,7'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:266,10'
              BranchSideFuncs: []
        - Branch String:   'proctitle.c:266,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'proctitle.c:267,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'proctitle.c:236,3'
          Dst:             snprintf
        - Src:             'proctitle.c:237,30'
          Dst:             strlen
        - Src:             'proctitle.c:238,32'
          Dst:             strlen
        - Src:             'proctitle.c:237,3'
          Dst:             vsnprintf
        - Src:             'proctitle.c:247,16'
          Dst:             strlen
        - Src:             'proctitle.c:259,3'
          Dst:             snprintf
    - functionName:    pr_proctitle_free
      functionSourceFile: '/src/proftpd/src/proctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_proctitle_init
      functionSourceFile: '/src/proftpd/src/proctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
        - envp
      BBCount:         36
      ICount:          261
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - sstrncpy
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'proctitle.c:68,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:69,24'
              BranchSideFuncs:
                - strlen
                - calloc
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - sstrncpy
            - BranchSide:      'proctitle.c:72,25'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - sstrncpy
        - Branch String:   'proctitle.c:73,7'
          Branch Sides:
            - BranchSide:      'proctitle.c:74,15'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - sstrncpy
            - BranchSide:      'proctitle.c:94,15'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
        - Branch String:   'proctitle.c:77,5'
          Branch Sides:
            - BranchSide:      'proctitle.c:78,32'
              BranchSideFuncs:
                - strlen
                - malloc
                - strdup
                - strdup
                - strlen
                - strlen
                - sstrncpy
            - BranchSide:      'proctitle.c:92,3'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
        - Branch String:   'proctitle.c:80,11'
          Branch Sides:
            - BranchSide:      'proctitle.c:82,9'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - sstrncpy
            - BranchSide:      'proctitle.c:85,27'
              BranchSideFuncs:
                - malloc
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - sstrncpy
        - Branch String:   'proctitle.c:86,11'
          Branch Sides:
            - BranchSide:      'proctitle.c:87,18'
              BranchSideFuncs:
                - sstrncpy
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
            - BranchSide:      'proctitle.c:90,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - sstrncpy
        - Branch String:   'proctitle.c:97,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:98,10'
              BranchSideFuncs:
                - strlen
                - strdup
                - strdup
                - strlen
            - BranchSide:      'proctitle.c:103,10'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
        - Branch String:   'proctitle.c:98,12'
          Branch Sides:
            - BranchSide:      'proctitle.c:98,16'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
            - BranchSide:      'proctitle.c:99,24'
              BranchSideFuncs:
                - strlen
                - strdup
                - strdup
                - strlen
        - Branch String:   'proctitle.c:98,9'
          Branch Sides:
            - BranchSide:      'proctitle.c:99,24'
              BranchSideFuncs:
                - strlen
                - strdup
                - strdup
                - strlen
            - BranchSide:      'proctitle.c:101,3'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strlen
        - Branch String:   'proctitle.c:103,3'
          Branch Sides:
            - BranchSide:      'proctitle.c:104,10'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
            - BranchSide:      'proctitle.c:113,16'
              BranchSideFuncs:
                - strdup
                - strdup
        - Branch String:   'proctitle.c:104,9'
          Branch Sides:
            - BranchSide:      'proctitle.c:105,24'
              BranchSideFuncs:
                - strlen
                - strdup
                - strdup
            - BranchSide:      'proctitle.c:107,3'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
      Callsites:
        - Src:             'proctitle.c:69,17'
          Dst:             strlen
        - Src:             'proctitle.c:72,17'
          Dst:             calloc
        - Src:             'proctitle.c:78,25'
          Dst:             strlen
        - Src:             'proctitle.c:87,9'
          Dst:             sstrncpy
        - Src:             'proctitle.c:99,34'
          Dst:             strlen
        - Src:             'proctitle.c:105,34'
          Dst:             strlen
        - Src:             'proctitle.c:113,16'
          Dst:             strdup
        - Src:             'proctitle.c:114,21'
          Dst:             strdup
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_expr_eval_user_or
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'expr.c:288,20'
          Branch Sides:
            - BranchSide:      'expr.c:289,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:290,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:288,7'
          Branch Sides:
            - BranchSide:      'expr.c:290,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:294,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:294,3'
          Branch Sides:
            - BranchSide:      'expr.c:296,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:314,3'
              BranchSideFuncs: []
        - Branch String:   'expr.c:299,9'
          Branch Sides:
            - BranchSide:      'expr.c:300,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:304,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:304,30'
          Branch Sides:
            - BranchSide:      'expr.c:305,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:309,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:304,9'
          Branch Sides:
            - BranchSide:      'expr.c:306,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:309,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:309,9'
          Branch Sides:
            - BranchSide:      'expr.c:310,7'
              BranchSideFuncs: []
            - BranchSide:      'expr.c:312,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'expr.c:290,5'
          Dst:             __errno_location
        - Src:             'expr.c:305,9'
          Dst:             strcmp
    - functionName:    pr_expr_eval_user_and
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expr.c:253,20'
          Branch Sides:
            - BranchSide:      'expr.c:254,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:255,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:253,7'
          Branch Sides:
            - BranchSide:      'expr.c:255,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:259,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:259,3'
          Branch Sides:
            - BranchSide:      'expr.c:263,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:281,3'
              BranchSideFuncs: []
        - Branch String:   'expr.c:266,9'
          Branch Sides:
            - BranchSide:      'expr.c:267,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:271,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:271,30'
          Branch Sides:
            - BranchSide:      'expr.c:272,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:276,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:271,9'
          Branch Sides:
            - BranchSide:      'expr.c:273,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:276,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:276,9'
          Branch Sides:
            - BranchSide:      'expr.c:277,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:279,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'expr.c:255,5'
          Dst:             __errno_location
        - Src:             'expr.c:272,9'
          Dst:             strcmp
    - functionName:    pr_expr_eval_group_or
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         37
      ICount:          194
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expr.c:206,20'
          Branch Sides:
            - BranchSide:      'expr.c:207,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:208,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:206,7'
          Branch Sides:
            - BranchSide:      'expr.c:208,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:212,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:212,3'
          Branch Sides:
            - BranchSide:      'expr.c:216,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:246,3'
              BranchSideFuncs: []
        - Branch String:   'expr.c:219,9'
          Branch Sides:
            - BranchSide:      'expr.c:220,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:224,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:224,23'
          Branch Sides:
            - BranchSide:      'expr.c:225,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:228,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:224,9'
          Branch Sides:
            - BranchSide:      'expr.c:226,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:228,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:232,7'
          Branch Sides:
            - BranchSide:      'expr.c:233,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:239,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:233,29'
          Branch Sides:
            - BranchSide:      'expr.c:234,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:238,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:233,13'
          Branch Sides:
            - BranchSide:      'expr.c:235,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:238,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:241,9'
          Branch Sides:
            - BranchSide:      'expr.c:242,7'
              BranchSideFuncs: []
            - BranchSide:      'expr.c:244,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             'expr.c:208,5'
          Dst:             __errno_location
        - Src:             'expr.c:225,9'
          Dst:             strcmp
        - Src:             'expr.c:234,13'
          Dst:             strcmp
    - functionName:    pr_expr_eval_group_and
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         37
      ICount:          194
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'expr.c:159,20'
          Branch Sides:
            - BranchSide:      'expr.c:160,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:161,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:159,7'
          Branch Sides:
            - BranchSide:      'expr.c:161,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:165,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:165,3'
          Branch Sides:
            - BranchSide:      'expr.c:169,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:199,3'
              BranchSideFuncs: []
        - Branch String:   'expr.c:172,9'
          Branch Sides:
            - BranchSide:      'expr.c:173,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:177,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:177,23'
          Branch Sides:
            - BranchSide:      'expr.c:178,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:181,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:177,9'
          Branch Sides:
            - BranchSide:      'expr.c:179,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:181,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:185,7'
          Branch Sides:
            - BranchSide:      'expr.c:186,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:192,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:186,29'
          Branch Sides:
            - BranchSide:      'expr.c:187,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:191,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:186,13'
          Branch Sides:
            - BranchSide:      'expr.c:188,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:191,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'expr.c:194,9'
          Branch Sides:
            - BranchSide:      'expr.c:195,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'expr.c:197,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             'expr.c:161,5'
          Dst:             __errno_location
        - Src:             'expr.c:178,9'
          Dst:             strcmp
        - Src:             'expr.c:187,13'
          Dst:             strcmp
    - functionName:    pr_expr_eval_class_or
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expr.c:121,20'
          Branch Sides:
            - BranchSide:      'expr.c:122,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:123,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:121,7'
          Branch Sides:
            - BranchSide:      'expr.c:123,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:127,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:127,3'
          Branch Sides:
            - BranchSide:      'expr.c:131,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'expr.c:134,9'
          Branch Sides:
            - BranchSide:      'expr.c:135,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:139,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:139,9'
          Branch Sides:
            - BranchSide:      'expr.c:140,14'
              BranchSideFuncs: []
            - BranchSide:      'expr.c:143,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:143,9'
          Branch Sides:
            - BranchSide:      'expr.c:144,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:147,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:147,9'
          Branch Sides:
            - BranchSide:      'expr.c:148,7'
              BranchSideFuncs: []
            - BranchSide:      'expr.c:150,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'expr.c:123,5'
          Dst:             __errno_location
        - Src:             'expr.c:143,9'
          Dst:             strcmp
    - functionName:    pr_expr_eval_class_and
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         28
      ICount:          142
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expr.c:81,20'
          Branch Sides:
            - BranchSide:      'expr.c:82,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:83,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:81,7'
          Branch Sides:
            - BranchSide:      'expr.c:83,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:87,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:87,3'
          Branch Sides:
            - BranchSide:      'expr.c:91,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:114,3'
              BranchSideFuncs: []
        - Branch String:   'expr.c:94,9'
          Branch Sides:
            - BranchSide:      'expr.c:95,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:99,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:99,36'
          Branch Sides:
            - BranchSide:      'expr.c:100,10'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:104,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:99,9'
          Branch Sides:
            - BranchSide:      'expr.c:101,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:104,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:104,36'
          Branch Sides:
            - BranchSide:      'expr.c:105,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:109,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:104,9'
          Branch Sides:
            - BranchSide:      'expr.c:106,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:109,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'expr.c:109,9'
          Branch Sides:
            - BranchSide:      'expr.c:110,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'expr.c:112,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'expr.c:83,5'
          Dst:             __errno_location
        - Src:             'expr.c:105,9'
          Dst:             strcmp
    - functionName:    pr_expr_create
      functionSourceFile: '/src/proftpd/src/expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - argc
        - argv
      BBCount:         31
      ICount:          169
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - make_array
        - pr_signals_handle
        - pr_str_get_token
        - pstrdup
        - push_array
        - strstr
      functionUses:    7
      BranchProfiles:
        - Branch String:   'expr.c:34,17'
          Branch Sides:
            - BranchSide:      'expr.c:35,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:38,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:35,20'
          Branch Sides:
            - BranchSide:      'expr.c:36,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:38,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:36,20'
          Branch Sides:
            - BranchSide:      'expr.c:37,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:38,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expr.c:34,7'
          Branch Sides:
            - BranchSide:      'expr.c:38,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expr.c:42,10'
              BranchSideFuncs:
                - make_array
                - make_array
                - pstrdup
                - strstr
                - push_array
                - pr_str_get_token
                - pr_signals_handle
                - push_array
        - Branch String:   'expr.c:44,7'
          Branch Sides:
            - BranchSide:      'expr.c:45,22'
              BranchSideFuncs:
                - make_array
                - pstrdup
                - strstr
                - push_array
                - pr_str_get_token
                - pr_signals_handle
                - push_array
            - BranchSide:      'expr.c:70,22'
              BranchSideFuncs:
                - make_array
        - Branch String:   'expr.c:48,18'
          Branch Sides:
            - BranchSide:      'expr.c:48,23'
              BranchSideFuncs:
                - pstrdup
                - strstr
                - push_array
                - pr_str_get_token
                - pr_signals_handle
                - push_array
            - BranchSide:      'expr.c:48,5'
              BranchSideFuncs:
                - pstrdup
                - strstr
                - push_array
                - pr_str_get_token
                - pr_signals_handle
                - push_array
        - Branch String:   'expr.c:48,5'
          Branch Sides:
            - BranchSide:      'expr.c:49,13'
              BranchSideFuncs:
                - pstrdup
                - strstr
                - push_array
                - pr_str_get_token
                - pr_signals_handle
                - push_array
            - BranchSide:      'expr.c:67,13'
              BranchSideFuncs: []
        - Branch String:   'expr.c:53,11'
          Branch Sides:
            - BranchSide:      'expr.c:54,9'
              BranchSideFuncs:
                - pr_str_get_token
                - pstrdup
                - strstr
                - push_array
                - pr_signals_handle
                - push_array
            - BranchSide:      'expr.c:63,40'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - strstr
                - pr_str_get_token
                - pr_signals_handle
                - push_array
        - Branch String:   'expr.c:54,9'
          Branch Sides:
            - BranchSide:      'expr.c:55,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_str_get_token
                - pstrdup
                - strstr
                - push_array
                - push_array
            - BranchSide:      'expr.c:62,7'
              BranchSideFuncs:
                - pstrdup
                - strstr
                - push_array
                - pr_str_get_token
                - pr_signals_handle
                - push_array
        - Branch String:   'expr.c:57,15'
          Branch Sides:
            - BranchSide:      'expr.c:54,9'
              BranchSideFuncs:
                - push_array
                - pr_str_get_token
                - pstrdup
                - strstr
                - push_array
                - pr_signals_handle
            - BranchSide:      'expr.c:58,44'
              BranchSideFuncs:
                - push_array
                - pr_str_get_token
                - pstrdup
                - strstr
                - push_array
                - pr_signals_handle
      Callsites:
        - Src:             'expr.c:38,5'
          Dst:             __errno_location
        - Src:             'expr.c:45,11'
          Dst:             make_array
        - Src:             'expr.c:51,11'
          Dst:             pstrdup
        - Src:             'expr.c:53,11'
          Dst:             strstr
        - Src:             'expr.c:54,23'
          Dst:             pr_str_get_token
        - Src:             'expr.c:55,11'
          Dst:             pr_signals_handle
        - Src:             'expr.c:58,25'
          Dst:             push_array
        - Src:             'expr.c:63,21'
          Dst:             push_array
        - Src:             'expr.c:70,11'
          Dst:             make_array
    - functionName:    handle_stacktrace_signal
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signo
        - info
        - ptr
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - backtrace
        - backtrace_symbols
        - finish_terminate
        - pr_log_pri
        - sig_terminate
        - strerror
        - table_handling_signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:188,7'
          Branch Sides:
            - BranchSide:      'signals.c:189,63'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - backtrace_symbols
                - pr_log_pri
                - sig_terminate
                - finish_terminate
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:194,23'
              BranchSideFuncs:
                - backtrace_symbols
                - pr_log_pri
                - sig_terminate
                - finish_terminate
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:204,7'
          Branch Sides:
            - BranchSide:      'signals.c:205,71'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - sig_terminate
                - finish_terminate
                - pr_log_pri
            - BranchSide:      'signals.c:209,7'
              BranchSideFuncs:
                - pr_log_pri
                - sig_terminate
                - finish_terminate
                - pr_log_pri
        - Branch String:   'signals.c:209,7'
          Branch Sides:
            - BranchSide:      'signals.c:209,7'
              BranchSideFuncs:
                - pr_log_pri
                - sig_terminate
                - finish_terminate
                - pr_log_pri
            - BranchSide:      'signals.c:211,12'
              BranchSideFuncs:
                - pr_log_pri
                - sig_terminate
                - finish_terminate
                - pr_log_pri
        - Branch String:   'signals.c:211,5'
          Branch Sides:
            - BranchSide:      'signals.c:212,41'
              BranchSideFuncs:
                - pr_log_pri
                - pr_log_pri
                - sig_terminate
                - finish_terminate
            - BranchSide:      'signals.c:214,3'
              BranchSideFuncs:
                - pr_log_pri
                - sig_terminate
                - finish_terminate
      Callsites:
        - Src:             'signals.c:182,3'
          Dst:             table_handling_signal
        - Src:             'signals.c:184,3'
          Dst:             pr_log_pri
        - Src:             'signals.c:187,13'
          Dst:             backtrace
        - Src:             'signals.c:189,63'
          Dst:             __errno_location
        - Src:             'signals.c:189,54'
          Dst:             strerror
        - Src:             'signals.c:189,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:203,13'
          Dst:             backtrace_symbols
        - Src:             'signals.c:205,71'
          Dst:             __errno_location
        - Src:             'signals.c:205,62'
          Dst:             strerror
        - Src:             'signals.c:205,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:212,7'
          Dst:             pr_log_pri
        - Src:             'signals.c:218,3'
          Dst:             pr_log_pri
        - Src:             'signals.c:220,3'
          Dst:             sig_terminate
        - Src:             'signals.c:221,3'
          Dst:             finish_terminate
    - functionName:    sig_terminate
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         24
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - install_stacktrace_handler
        - pr_log_pri
        - pr_session_get_protocol
        - pr_trace_msg
        - signal
        - strerror
      functionUses:    8
      BranchProfiles:
        - Branch String:   'signals.c:321,3'
          Branch Sides:
            - BranchSide:      'signals.c:323,26'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:328,26'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:334,26'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:341,35'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:348,26'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:354,26'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:359,26'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
            - BranchSide:      'signals.c:370,7'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
        - Branch String:   'signals.c:373,7'
          Branch Sides:
            - BranchSide:      'signals.c:378,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
            - BranchSide:      'signals.c:387,7'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
        - Branch String:   'signals.c:381,9'
          Branch Sides:
            - BranchSide:      'signals.c:383,9'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
            - BranchSide:      'signals.c:385,3'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
        - Branch String:   'signals.c:387,7'
          Branch Sides:
            - BranchSide:      'signals.c:388,5'
              BranchSideFuncs:
                - install_stacktrace_handler
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:392,14'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:392,7'
          Branch Sides:
            - BranchSide:      'signals.c:392,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:394,54'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:378,5'
          Dst:             pr_trace_msg
        - Src:             'signals.c:379,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:383,9'
          Dst:             pr_session_get_protocol
        - Src:             'signals.c:382,7'
          Dst:             pr_log_pri
        - Src:             'signals.c:388,5'
          Dst:             install_stacktrace_handler
        - Src:             'signals.c:392,7'
          Dst:             signal
        - Src:             'signals.c:394,70'
          Dst:             __errno_location
        - Src:             'signals.c:394,61'
          Dst:             strerror
        - Src:             'signals.c:393,5'
          Dst:             pr_log_pri
    - functionName:    finish_terminate
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         19
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - getpid
        - pr_delete_scoreboard
        - pr_event_generate
        - pr_event_unregister
        - pr_log_pri
        - pr_pidfile_remove
        - pr_privs_relinquish
        - pr_privs_root
        - pr_session_disconnect
      functionUses:    6
      BranchProfiles:
        - Branch String:   'signals.c:57,17'
          Branch Sides:
            - BranchSide:      'signals.c:58,7'
              BranchSideFuncs:
                - getpid
                - pr_session_disconnect
                - pr_privs_root
                - pr_event_generate
                - pr_event_generate
                - pr_event_unregister
                - pr_event_unregister
                - pr_privs_relinquish
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_pidfile_remove
            - BranchSide:      'signals.c:98,7'
              BranchSideFuncs:
                - pr_session_disconnect
        - Branch String:   'signals.c:57,7'
          Branch Sides:
            - BranchSide:      'signals.c:59,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - pr_event_generate
                - pr_event_unregister
                - pr_event_unregister
                - pr_privs_relinquish
                - pr_session_disconnect
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_pidfile_remove
            - BranchSide:      'signals.c:98,7'
              BranchSideFuncs:
                - pr_session_disconnect
        - Branch String:   'signals.c:62,41'
          Branch Sides:
            - BranchSide:      'signals.c:63,10'
              BranchSideFuncs:
                - pr_pidfile_remove
                - pr_event_generate
                - pr_event_generate
                - pr_event_unregister
                - pr_event_unregister
                - pr_privs_relinquish
                - pr_session_disconnect
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
            - BranchSide:      'signals.c:75,5'
              BranchSideFuncs:
                - pr_event_generate
                - pr_event_generate
                - pr_event_unregister
                - pr_event_unregister
                - pr_privs_relinquish
                - pr_session_disconnect
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
        - Branch String:   'signals.c:62,9'
          Branch Sides:
            - BranchSide:      'signals.c:64,7'
              BranchSideFuncs:
                - pr_event_generate
                - pr_event_generate
                - pr_event_unregister
                - pr_event_unregister
                - pr_privs_relinquish
                - pr_session_disconnect
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
            - BranchSide:      'signals.c:75,5'
              BranchSideFuncs:
                - pr_event_generate
                - pr_event_generate
                - pr_event_unregister
                - pr_event_unregister
                - pr_privs_relinquish
                - pr_session_disconnect
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
        - Branch String:   'signals.c:87,9'
          Branch Sides:
            - BranchSide:      'signals.c:88,7'
              BranchSideFuncs:
                - pr_log_pri
                - pr_privs_root
                - pr_delete_scoreboard
                - pr_privs_relinquish
                - pr_session_disconnect
            - BranchSide:      'signals.c:96,3'
              BranchSideFuncs:
                - pr_session_disconnect
        - Branch String:   'signals.c:98,7'
          Branch Sides:
            - BranchSide:      'signals.c:98,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'signals.c:99,17'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'signals.c:58,15'
          Dst:             getpid
        - Src:             'signals.c:59,5'
          Dst:             pr_privs_root
        - Src:             'signals.c:64,7'
          Dst:             pr_pidfile_remove
        - Src:             'signals.c:75,5'
          Dst:             pr_event_generate
        - Src:             'signals.c:76,5'
          Dst:             pr_event_generate
        - Src:             'signals.c:82,5'
          Dst:             pr_event_unregister
        - Src:             'signals.c:83,5'
          Dst:             pr_event_unregister
        - Src:             'signals.c:85,5'
          Dst:             pr_privs_relinquish
        - Src:             'signals.c:88,7'
          Dst:             pr_log_pri
        - Src:             'signals.c:92,7'
          Dst:             pr_privs_root
        - Src:             'signals.c:93,7'
          Dst:             pr_delete_scoreboard
        - Src:             'signals.c:94,7'
          Dst:             pr_privs_relinquish
        - Src:             'signals.c:102,3'
          Dst:             pr_session_disconnect
    - functionName:    install_stacktrace_handler
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_pri
        - sigaction
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signals.c:401,3'
          Branch Sides:
            - BranchSide:      'signals.c:399,20'
              BranchSideFuncs:
                - sigaction
                - sigaction
                - sigaction
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:401,3'
              BranchSideFuncs:
                - sigaction
                - sigaction
                - sigaction
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:405,7'
          Branch Sides:
            - BranchSide:      'signals.c:408,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - sigaction
                - sigaction
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:411,7'
              BranchSideFuncs:
                - sigaction
                - sigaction
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:411,7'
          Branch Sides:
            - BranchSide:      'signals.c:414,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - sigaction
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:417,7'
              BranchSideFuncs:
                - sigaction
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:417,7'
          Branch Sides:
            - BranchSide:      'signals.c:417,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:420,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:405,7'
          Dst:             sigaction
        - Src:             'signals.c:408,16'
          Dst:             __errno_location
        - Src:             'signals.c:408,7'
          Dst:             strerror
        - Src:             'signals.c:406,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:411,7'
          Dst:             sigaction
        - Src:             'signals.c:414,16'
          Dst:             __errno_location
        - Src:             'signals.c:414,7'
          Dst:             strerror
        - Src:             'signals.c:412,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:417,7'
          Dst:             sigaction
        - Src:             'signals.c:420,16'
          Dst:             __errno_location
        - Src:             'signals.c:420,7'
          Dst:             strerror
        - Src:             'signals.c:418,5'
          Dst:             pr_log_pri
    - functionName:    handle_abort
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - finish_terminate
        - pr_log_pri
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:106,3'
          Branch Sides:
            - BranchSide:      'signals.c:106,3'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
            - BranchSide:      'signals.c:106,3'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
      Callsites:
        - Src:             'signals.c:106,3'
          Dst:             pr_log_pri
        - Src:             'signals.c:107,3'
          Dst:             finish_terminate
    - functionName:    handle_xfsz
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - finish_terminate
        - pr_log_pri
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:231,3'
          Branch Sides:
            - BranchSide:      'signals.c:231,3'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
            - BranchSide:      'signals.c:231,3'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
      Callsites:
        - Src:             'signals.c:231,3'
          Dst:             pr_log_pri
        - Src:             'signals.c:233,3'
          Dst:             finish_terminate
    - functionName:    handle_xcpu
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - finish_terminate
        - pr_log_pri
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:225,3'
          Branch Sides:
            - BranchSide:      'signals.c:225,3'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
            - BranchSide:      'signals.c:225,3'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
      Callsites:
        - Src:             'signals.c:225,3'
          Dst:             pr_log_pri
        - Src:             'signals.c:226,3'
          Dst:             finish_terminate
    - functionName:    handle_terminate_with_kids
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - child_count
        - child_signal
        - finish_terminate
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:148,7'
          Branch Sides:
            - BranchSide:      'signals.c:148,7'
              BranchSideFuncs:
                - finish_terminate
                - child_count
                - pr_log_pri
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
            - BranchSide:      'signals.c:148,7'
              BranchSideFuncs:
                - finish_terminate
                - child_count
                - pr_log_pri
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
        - Branch String:   'signals.c:148,7'
          Branch Sides:
            - BranchSide:      'signals.c:148,7'
              BranchSideFuncs:
                - child_count
                - pr_log_pri
                - finish_terminate
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
            - BranchSide:      'signals.c:151,9'
              BranchSideFuncs:
                - child_count
                - pr_log_pri
                - finish_terminate
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
        - Branch String:   'signals.c:151,9'
          Branch Sides:
            - BranchSide:      'signals.c:152,7'
              BranchSideFuncs:
                - pr_privs_root
                - child_signal
                - pr_privs_relinquish
                - pr_log_pri
                - finish_terminate
            - BranchSide:      'signals.c:157,61'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
      Callsites:
        - Src:             'signals.c:151,9'
          Dst:             child_count
        - Src:             'signals.c:152,7'
          Dst:             pr_privs_root
        - Src:             'signals.c:153,7'
          Dst:             child_signal
        - Src:             'signals.c:154,7'
          Dst:             pr_privs_relinquish
        - Src:             'signals.c:157,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:160,3'
          Dst:             finish_terminate
    - functionName:    handle_terminate_without_kids
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - finish_terminate
        - pr_log_pri
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:164,65'
          Branch Sides:
            - BranchSide:      'signals.c:164,65'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
            - BranchSide:      'signals.c:164,65'
              BranchSideFuncs:
                - pr_log_pri
                - finish_terminate
      Callsites:
        - Src:             'signals.c:164,3'
          Dst:             pr_log_pri
        - Src:             'signals.c:165,3'
          Dst:             finish_terminate
    - functionName:    handle_evnt
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_event_generate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:143,3'
          Branch Sides:
            - BranchSide:      'signals.c:143,3'
              BranchSideFuncs:
                - pr_event_generate
            - BranchSide:      'signals.c:143,3'
              BranchSideFuncs:
                - pr_event_generate
      Callsites:
        - Src:             'signals.c:143,3'
          Dst:             pr_event_generate
    - functionName:    handle_chld
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - child_remove
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_log_pri
        - sigaddset
        - sigemptyset
        - sigprocmask
        - strerror
        - waitpid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signals.c:114,3'
          Branch Sides:
            - BranchSide:      'signals.c:111,12'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - child_remove
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:114,3'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - pr_alarms_block
                - sigprocmask
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - child_remove
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:123,7'
          Branch Sides:
            - BranchSide:      'signals.c:125,50'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - child_remove
            - BranchSide:      'signals.c:128,3'
              BranchSideFuncs:
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - child_remove
        - Branch String:   'signals.c:128,3'
          Branch Sides:
            - BranchSide:      'signals.c:129,22'
              BranchSideFuncs:
                - child_remove
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:134,7'
              BranchSideFuncs:
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:129,9'
          Branch Sides:
            - BranchSide:      'signals.c:128,3'
              BranchSideFuncs:
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - child_remove
            - BranchSide:      'signals.c:130,23'
              BranchSideFuncs:
                - waitpid
                - sigprocmask
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
                - child_remove
        - Branch String:   'signals.c:134,7'
          Branch Sides:
            - BranchSide:      'signals.c:134,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_alarms_unblock
            - BranchSide:      'signals.c:136,52'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_alarms_unblock
      Callsites:
        - Src:             'signals.c:114,3'
          Dst:             sigemptyset
        - Src:             'signals.c:115,3'
          Dst:             sigaddset
        - Src:             'signals.c:116,3'
          Dst:             sigaddset
        - Src:             'signals.c:118,3'
          Dst:             pr_alarms_block
        - Src:             'signals.c:123,7'
          Dst:             sigprocmask
        - Src:             'signals.c:125,50'
          Dst:             __errno_location
        - Src:             'signals.c:125,41'
          Dst:             strerror
        - Src:             'signals.c:124,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:128,17'
          Dst:             waitpid
        - Src:             'signals.c:129,9'
          Dst:             child_remove
        - Src:             'signals.c:134,7'
          Dst:             sigprocmask
        - Src:             'signals.c:136,52'
          Dst:             __errno_location
        - Src:             'signals.c:136,43'
          Dst:             strerror
        - Src:             'signals.c:135,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:139,3'
          Dst:             pr_alarms_unblock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sig_abort
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_log_pri
        - signal
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:298,7'
          Branch Sides:
            - BranchSide:      'signals.c:298,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:301,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:298,7'
          Dst:             signal
        - Src:             'signals.c:301,16'
          Dst:             __errno_location
        - Src:             'signals.c:301,7'
          Dst:             strerror
        - Src:             'signals.c:299,5'
          Dst:             pr_log_pri
    - functionName:    sig_restart
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_log_pri
        - sig_restart
        - signal
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signals.c:547,7'
          Branch Sides:
            - BranchSide:      'signals.c:547,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:550,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:547,7'
          Dst:             signal
        - Src:             'signals.c:547,7'
          Dst:             sig_restart
        - Src:             'signals.c:550,16'
          Dst:             __errno_location
        - Src:             'signals.c:550,7'
          Dst:             strerror
        - Src:             'signals.c:548,5'
          Dst:             pr_log_pri
    - functionName:    sig_child
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - handle_chld
        - pr_log_pri
        - sig_child
        - signal
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signals.c:268,7'
          Branch Sides:
            - BranchSide:      'signals.c:268,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:271,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:266,3'
          Dst:             handle_chld
        - Src:             'signals.c:268,7'
          Dst:             signal
        - Src:             'signals.c:268,7'
          Dst:             sig_child
        - Src:             'signals.c:271,16'
          Dst:             __errno_location
        - Src:             'signals.c:271,7'
          Dst:             strerror
        - Src:             'signals.c:269,5'
          Dst:             pr_log_pri
    - functionName:    init_signals
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          255
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - install_stacktrace_handler
        - pr_log_pri
        - pr_signals_handle_event
        - sig_abort
        - sig_child
        - sig_restart
        - sig_terminate
        - sigaddset
        - sigemptyset
        - signal
        - sigprocmask
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signals.c:606,3'
          Branch Sides:
            - BranchSide:      'signals.c:591,12'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:606,3'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:629,7'
          Branch Sides:
            - BranchSide:      'signals.c:632,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:635,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:635,7'
          Branch Sides:
            - BranchSide:      'signals.c:638,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:641,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:641,7'
          Branch Sides:
            - BranchSide:      'signals.c:644,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:647,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:647,7'
          Branch Sides:
            - BranchSide:      'signals.c:650,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:653,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:653,7'
          Branch Sides:
            - BranchSide:      'signals.c:656,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:659,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:659,7'
          Branch Sides:
            - BranchSide:      'signals.c:662,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:666,7'
              BranchSideFuncs:
                - signal
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:666,7'
          Branch Sides:
            - BranchSide:      'signals.c:669,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:673,7'
              BranchSideFuncs:
                - signal
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:673,7'
          Branch Sides:
            - BranchSide:      'signals.c:676,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:680,3'
              BranchSideFuncs:
                - install_stacktrace_handler
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:686,7'
          Branch Sides:
            - BranchSide:      'signals.c:689,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:692,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:692,7'
          Branch Sides:
            - BranchSide:      'signals.c:695,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:698,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:698,7'
          Branch Sides:
            - BranchSide:      'signals.c:701,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:705,7'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:705,7'
          Branch Sides:
            - BranchSide:      'signals.c:708,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:713,7'
              BranchSideFuncs:
                - signal
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:713,7'
          Branch Sides:
            - BranchSide:      'signals.c:716,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:720,7'
              BranchSideFuncs:
                - signal
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:720,7'
          Branch Sides:
            - BranchSide:      'signals.c:723,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:729,7'
              BranchSideFuncs:
                - sigprocmask
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:729,7'
          Branch Sides:
            - BranchSide:      'signals.c:729,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:731,50'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:606,3'
          Dst:             sigemptyset
        - Src:             'signals.c:608,3'
          Dst:             sigaddset
        - Src:             'signals.c:609,3'
          Dst:             sigaddset
        - Src:             'signals.c:610,3'
          Dst:             sigaddset
        - Src:             'signals.c:611,3'
          Dst:             sigaddset
        - Src:             'signals.c:612,3'
          Dst:             sigaddset
        - Src:             'signals.c:613,3'
          Dst:             sigaddset
        - Src:             'signals.c:614,3'
          Dst:             sigaddset
        - Src:             'signals.c:615,3'
          Dst:             sigaddset
        - Src:             'signals.c:616,3'
          Dst:             sigaddset
        - Src:             'signals.c:617,3'
          Dst:             sigaddset
        - Src:             'signals.c:618,3'
          Dst:             sigaddset
        - Src:             'signals.c:620,3'
          Dst:             sigaddset
        - Src:             'signals.c:623,3'
          Dst:             sigaddset
        - Src:             'signals.c:626,3'
          Dst:             sigaddset
        - Src:             'signals.c:629,7'
          Dst:             signal
        - Src:             'signals.c:629,7'
          Dst:             sig_child
        - Src:             'signals.c:632,16'
          Dst:             __errno_location
        - Src:             'signals.c:632,7'
          Dst:             strerror
        - Src:             'signals.c:630,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:635,7'
          Dst:             signal
        - Src:             'signals.c:635,7'
          Dst:             sig_restart
        - Src:             'signals.c:638,16'
          Dst:             __errno_location
        - Src:             'signals.c:638,7'
          Dst:             strerror
        - Src:             'signals.c:636,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:641,7'
          Dst:             signal
        - Src:             'signals.c:641,7'
          Dst:             sig_terminate
        - Src:             'signals.c:644,16'
          Dst:             __errno_location
        - Src:             'signals.c:644,7'
          Dst:             strerror
        - Src:             'signals.c:642,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:647,7'
          Dst:             signal
        - Src:             'signals.c:647,7'
          Dst:             sig_terminate
        - Src:             'signals.c:650,16'
          Dst:             __errno_location
        - Src:             'signals.c:650,7'
          Dst:             strerror
        - Src:             'signals.c:648,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:653,7'
          Dst:             signal
        - Src:             'signals.c:653,7'
          Dst:             sig_terminate
        - Src:             'signals.c:656,16'
          Dst:             __errno_location
        - Src:             'signals.c:656,7'
          Dst:             strerror
        - Src:             'signals.c:654,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:659,7'
          Dst:             signal
        - Src:             'signals.c:659,7'
          Dst:             sig_terminate
        - Src:             'signals.c:662,16'
          Dst:             __errno_location
        - Src:             'signals.c:662,7'
          Dst:             strerror
        - Src:             'signals.c:660,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:666,7'
          Dst:             signal
        - Src:             'signals.c:666,7'
          Dst:             sig_terminate
        - Src:             'signals.c:669,16'
          Dst:             __errno_location
        - Src:             'signals.c:669,7'
          Dst:             strerror
        - Src:             'signals.c:667,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:673,7'
          Dst:             signal
        - Src:             'signals.c:673,7'
          Dst:             sig_abort
        - Src:             'signals.c:676,16'
          Dst:             __errno_location
        - Src:             'signals.c:676,7'
          Dst:             strerror
        - Src:             'signals.c:674,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:680,3'
          Dst:             install_stacktrace_handler
        - Src:             'signals.c:686,7'
          Dst:             signal
        - Src:             'signals.c:689,16'
          Dst:             __errno_location
        - Src:             'signals.c:689,7'
          Dst:             strerror
        - Src:             'signals.c:687,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:692,7'
          Dst:             signal
        - Src:             'signals.c:692,7'
          Dst:             sig_terminate
        - Src:             'signals.c:695,16'
          Dst:             __errno_location
        - Src:             'signals.c:695,7'
          Dst:             strerror
        - Src:             'signals.c:693,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:698,7'
          Dst:             signal
        - Src:             'signals.c:701,16'
          Dst:             __errno_location
        - Src:             'signals.c:701,7'
          Dst:             strerror
        - Src:             'signals.c:699,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:705,7'
          Dst:             signal
        - Src:             'signals.c:705,7'
          Dst:             sig_terminate
        - Src:             'signals.c:708,16'
          Dst:             __errno_location
        - Src:             'signals.c:708,7'
          Dst:             strerror
        - Src:             'signals.c:706,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:713,7'
          Dst:             signal
        - Src:             'signals.c:716,16'
          Dst:             __errno_location
        - Src:             'signals.c:716,7'
          Dst:             strerror
        - Src:             'signals.c:714,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:720,7'
          Dst:             signal
        - Src:             'signals.c:720,7'
          Dst:             pr_signals_handle_event
        - Src:             'signals.c:723,16'
          Dst:             __errno_location
        - Src:             'signals.c:723,7'
          Dst:             strerror
        - Src:             'signals.c:721,5'
          Dst:             pr_log_pri
        - Src:             'signals.c:729,7'
          Dst:             sigprocmask
        - Src:             'signals.c:731,50'
          Dst:             __errno_location
        - Src:             'signals.c:731,41'
          Dst:             strerror
        - Src:             'signals.c:730,5'
          Dst:             pr_log_pri
    - functionName:    pr_signals_handle_event
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_log_pri
        - pr_signals_handle_event
        - signal
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'signals.c:583,7'
          Branch Sides:
            - BranchSide:      'signals.c:583,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:586,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:583,7'
          Dst:             signal
        - Src:             'signals.c:583,7'
          Dst:             pr_signals_handle_event
        - Src:             'signals.c:586,16'
          Dst:             __errno_location
        - Src:             'signals.c:586,7'
          Dst:             strerror
        - Src:             'signals.c:584,5'
          Dst:             pr_log_pri
    - functionName:    pr_signals_handle_disconnect
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_pri
        - signal
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signals.c:564,36'
          Branch Sides:
            - BranchSide:      'signals.c:565,16'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:566,24'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:564,7'
          Branch Sides:
            - BranchSide:      'signals.c:566,24'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:569,24'
              BranchSideFuncs:
                - signal
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'signals.c:572,7'
          Branch Sides:
            - BranchSide:      'signals.c:572,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'signals.c:575,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'signals.c:572,7'
          Dst:             signal
        - Src:             'signals.c:575,16'
          Dst:             __errno_location
        - Src:             'signals.c:575,7'
          Dst:             strerror
        - Src:             'signals.c:573,5'
          Dst:             pr_log_pri
    - functionName:    pr_signals_handle_without_delay
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - handle_signals
      functionUses:    3
      BranchProfiles:
        - Branch String:   'signals.c:537,3'
          Branch Sides:
            - BranchSide:      'signals.c:537,3'
              BranchSideFuncs:
                - handle_signals
            - BranchSide:      'signals.c:537,3'
              BranchSideFuncs:
                - handle_signals
      Callsites:
        - Src:             'signals.c:537,3'
          Dst:             handle_signals
    - functionName:    handle_signals
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - delay_on_eintr
      BBCount:         45
      ICount:          296
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - handle_abort
        - handle_alarm
        - handle_chld
        - handle_evnt
        - handle_terminate_with_kids
        - handle_terminate_without_kids
        - handle_xcpu
        - handle_xfsz
        - pr_log_pri
        - pr_session_disconnect
        - pr_timer_usleep
        - pr_trace_msg
        - restart_daemon
        - schedule
        - shutdown_end_session
        - table_handling_signal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signals.c:431,7'
          Branch Sides:
            - BranchSide:      'signals.c:432,9'
              BranchSideFuncs:
                - __errno_location
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - pr_timer_usleep
            - BranchSide:      'signals.c:452,3'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
        - Branch String:   'signals.c:432,9'
          Branch Sides:
            - BranchSide:      'signals.c:435,21'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_timer_usleep
                - __errno_location
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
            - BranchSide:      'signals.c:449,5'
              BranchSideFuncs:
                - __errno_location
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
        - Branch String:   'signals.c:452,3'
          Branch Sides:
            - BranchSide:      'signals.c:453,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
            - BranchSide:      'signals.c:529,3'
              BranchSideFuncs:
                - table_handling_signal
        - Branch String:   'signals.c:453,9'
          Branch Sides:
            - BranchSide:      'signals.c:454,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_alarm
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
            - BranchSide:      'signals.c:459,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
        - Branch String:   'signals.c:459,9'
          Branch Sides:
            - BranchSide:      'signals.c:460,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_chld
                - table_handling_signal
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
            - BranchSide:      'signals.c:465,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
        - Branch String:   'signals.c:465,9'
          Branch Sides:
            - BranchSide:      'signals.c:466,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_evnt
                - table_handling_signal
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
            - BranchSide:      'signals.c:473,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
        - Branch String:   'signals.c:473,9'
          Branch Sides:
            - BranchSide:      'signals.c:474,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_terminate_without_kids
                - table_handling_signal
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
            - BranchSide:      'signals.c:479,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
        - Branch String:   'signals.c:479,9'
          Branch Sides:
            - BranchSide:      'signals.c:480,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_terminate_with_kids
                - table_handling_signal
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
            - BranchSide:      'signals.c:485,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
        - Branch String:   'signals.c:485,9'
          Branch Sides:
            - BranchSide:      'signals.c:486,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_xcpu
                - table_handling_signal
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
            - BranchSide:      'signals.c:492,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
        - Branch String:   'signals.c:492,9'
          Branch Sides:
            - BranchSide:      'signals.c:493,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_xfsz
                - table_handling_signal
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
            - BranchSide:      'signals.c:499,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
        - Branch String:   'signals.c:499,9'
          Branch Sides:
            - BranchSide:      'signals.c:500,26'
              BranchSideFuncs:
                - pr_trace_msg
                - handle_abort
                - table_handling_signal
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
            - BranchSide:      'signals.c:505,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
        - Branch String:   'signals.c:505,9'
          Branch Sides:
            - BranchSide:      'signals.c:506,26'
              BranchSideFuncs:
                - pr_trace_msg
                - schedule
                - table_handling_signal
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
            - BranchSide:      'signals.c:513,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
        - Branch String:   'signals.c:513,9'
          Branch Sides:
            - BranchSide:      'signals.c:514,26'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - table_handling_signal
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
            - BranchSide:      'signals.c:520,9'
              BranchSideFuncs:
                - table_handling_signal
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
                - pr_trace_msg
                - schedule
        - Branch String:   'signals.c:520,9'
          Branch Sides:
            - BranchSide:      'signals.c:452,3'
              BranchSideFuncs:
                - pr_trace_msg
                - schedule
                - table_handling_signal
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
            - BranchSide:      'signals.c:521,26'
              BranchSideFuncs:
                - pr_trace_msg
                - schedule
                - table_handling_signal
                - pr_trace_msg
                - pr_log_pri
                - pr_session_disconnect
                - pr_trace_msg
                - schedule
                - pr_trace_msg
                - handle_abort
                - pr_trace_msg
                - handle_xfsz
                - pr_trace_msg
                - handle_xcpu
                - pr_trace_msg
                - handle_terminate_with_kids
                - pr_trace_msg
                - handle_terminate_without_kids
                - pr_trace_msg
                - handle_evnt
                - pr_trace_msg
                - handle_chld
                - pr_trace_msg
                - handle_alarm
      Callsites:
        - Src:             'signals.c:429,3'
          Dst:             table_handling_signal
        - Src:             'signals.c:431,7'
          Dst:             __errno_location
        - Src:             'signals.c:440,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:445,7'
          Dst:             pr_timer_usleep
        - Src:             'signals.c:449,5'
          Dst:             __errno_location
        - Src:             'signals.c:455,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:456,7'
          Dst:             handle_alarm
        - Src:             'signals.c:461,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:462,7'
          Dst:             handle_chld
        - Src:             'signals.c:469,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:470,7'
          Dst:             handle_evnt
        - Src:             'signals.c:475,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:476,7'
          Dst:             handle_terminate_without_kids
        - Src:             'signals.c:481,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:482,7'
          Dst:             handle_terminate_with_kids
        - Src:             'signals.c:487,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:488,7'
          Dst:             handle_xcpu
        - Src:             'signals.c:494,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:495,7'
          Dst:             handle_xfsz
        - Src:             'signals.c:501,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:502,7'
          Dst:             handle_abort
        - Src:             'signals.c:507,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:510,7'
          Dst:             schedule
        - Src:             'signals.c:510,7'
          Dst:             restart_daemon
        - Src:             'signals.c:515,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:516,7'
          Dst:             pr_log_pri
        - Src:             'signals.c:517,7'
          Dst:             pr_session_disconnect
        - Src:             'signals.c:522,7'
          Dst:             pr_trace_msg
        - Src:             'signals.c:525,7'
          Dst:             schedule
        - Src:             'signals.c:525,7'
          Dst:             shutdown_end_session
        - Src:             'signals.c:529,3'
          Dst:             table_handling_signal
    - functionName:    pr_signals_handle
      functionSourceFile: '/src/proftpd/src/signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - handle_signals
      functionUses:    308
      BranchProfiles:
        - Branch String:   'signals.c:533,3'
          Branch Sides:
            - BranchSide:      'signals.c:533,3'
              BranchSideFuncs:
                - handle_signals
            - BranchSide:      'signals.c:533,3'
              BranchSideFuncs:
                - handle_signals
      Callsites:
        - Src:             'signals.c:533,3'
          Dst:             handle_signals
    - functionName:    init_netio
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_register_netio
        - signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:2073,3'
          Branch Sides:
            - BranchSide:      'netio.c:2073,3'
              BranchSideFuncs:
                - signal
                - signal
                - pr_register_netio
            - BranchSide:      'netio.c:2073,3'
              BranchSideFuncs:
                - signal
                - signal
                - pr_register_netio
      Callsites:
        - Src:             'netio.c:2073,3'
          Dst:             signal
        - Src:             'netio.c:2074,3'
          Dst:             signal
        - Src:             'netio.c:2076,3'
          Dst:             pr_register_netio
    - functionName:    pr_register_netio
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - netio
        - strm_types
      BBCount:         49
      ICount:          224
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - pr_alloc_netio2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:1901,7'
          Branch Sides:
            - BranchSide:      'netio.c:1902,17'
              BranchSideFuncs:
                - pr_alloc_netio2
                - pr_alloc_netio2
                - pr_alloc_netio2
            - BranchSide:      'netio.c:1925,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1907,9'
          Branch Sides:
            - BranchSide:      'netio.c:1908,60'
              BranchSideFuncs:
                - pr_alloc_netio2
                - pr_alloc_netio2
                - pr_alloc_netio2
            - BranchSide:      'netio.c:1912,9'
              BranchSideFuncs:
                - pr_alloc_netio2
                - pr_alloc_netio2
        - Branch String:   'netio.c:1912,9'
          Branch Sides:
            - BranchSide:      'netio.c:1913,28'
              BranchSideFuncs:
                - pr_alloc_netio2
                - pr_alloc_netio2
            - BranchSide:      'netio.c:1917,9'
              BranchSideFuncs:
                - pr_alloc_netio2
        - Branch String:   'netio.c:1913,28'
          Branch Sides:
            - BranchSide:      'netio.c:1913,44'
              BranchSideFuncs:
                - pr_alloc_netio2
            - BranchSide:      'netio.c:1914,42'
              BranchSideFuncs:
                - pr_alloc_netio2
                - pr_alloc_netio2
        - Branch String:   'netio.c:1917,9'
          Branch Sides:
            - BranchSide:      'netio.c:1918,28'
              BranchSideFuncs:
                - pr_alloc_netio2
            - BranchSide:      'netio.c:1922,5'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1918,28'
          Branch Sides:
            - BranchSide:      'netio.c:1918,44'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1919,42'
              BranchSideFuncs:
                - pr_alloc_netio2
        - Branch String:   'netio.c:1925,28'
          Branch Sides:
            - BranchSide:      'netio.c:1926,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1926,28'
          Branch Sides:
            - BranchSide:      'netio.c:1927,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1927,27'
          Branch Sides:
            - BranchSide:      'netio.c:1928,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1928,27'
          Branch Sides:
            - BranchSide:      'netio.c:1929,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1929,31'
          Branch Sides:
            - BranchSide:      'netio.c:1930,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1930,27'
          Branch Sides:
            - BranchSide:      'netio.c:1931,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1931,29'
          Branch Sides:
            - BranchSide:      'netio.c:1932,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1932,31'
          Branch Sides:
            - BranchSide:      'netio.c:1933,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1925,7'
          Branch Sides:
            - BranchSide:      'netio.c:1934,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1938,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1938,7'
          Branch Sides:
            - BranchSide:      'netio.c:1939,18'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1942,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1942,7'
          Branch Sides:
            - BranchSide:      'netio.c:1943,18'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1946,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1946,7'
          Branch Sides:
            - BranchSide:      'netio.c:1947,18'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1950,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:1908,44'
          Dst:             pr_alloc_netio2
        - Src:             'netio.c:1914,26'
          Dst:             pr_alloc_netio2
        - Src:             'netio.c:1919,26'
          Dst:             pr_alloc_netio2
        - Src:             'netio.c:1934,5'
          Dst:             __errno_location
    - functionName:    pr_alloc_netio2
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_pool
        - owner
        - owner_name
      BBCount:         18
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - getpid
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pstrdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netio.c:2011,7'
          Branch Sides:
            - BranchSide:      'netio.c:2012,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:2016,30'
              BranchSideFuncs:
                - make_sub_pool
                - getpid
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pstrdup
                - pr_pool_tag
        - Branch String:   'netio.c:2026,7'
          Branch Sides:
            - BranchSide:      'netio.c:2027,17'
              BranchSideFuncs:
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pstrdup
            - BranchSide:      'netio.c:2030,17'
              BranchSideFuncs:
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - pstrdup
        - Branch String:   'netio.c:2037,7'
          Branch Sides:
            - BranchSide:      'netio.c:2038,9'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
            - BranchSide:      'netio.c:2046,9'
              BranchSideFuncs: []
        - Branch String:   'netio.c:2038,9'
          Branch Sides:
            - BranchSide:      'netio.c:2039,35'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'netio.c:2042,35'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netio.c:2046,9'
          Branch Sides:
            - BranchSide:      'netio.c:2047,27'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:2050,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:2012,5'
          Dst:             __errno_location
        - Src:             'netio.c:2016,16'
          Dst:             make_sub_pool
        - Src:             'netio.c:2026,15'
          Dst:             getpid
        - Src:             'netio.c:2027,5'
          Dst:             pr_pool_tag
        - Src:             'netio.c:2030,5'
          Dst:             pr_pool_tag
        - Src:             'netio.c:2033,11'
          Dst:             pcalloc
        - Src:             'netio.c:2039,27'
          Dst:             pstrdup
        - Src:             'netio.c:2042,27'
          Dst:             pstrdup
    - functionName:    core_netio_abort_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    core_netio_close_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:146,7'
          Branch Sides:
            - BranchSide:      'netio.c:147,17'
              BranchSideFuncs:
                - close
            - BranchSide:      'netio.c:151,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netio.c:147,11'
          Dst:             close
        - Src:             'netio.c:151,5'
          Dst:             __errno_location
    - functionName:    core_netio_open_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - fd
        - mode
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    core_netio_poll_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         28
      ICount:          209
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:180,7'
          Branch Sides:
            - BranchSide:      'netio.c:181,9'
              BranchSideFuncs:
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:187,9'
              BranchSideFuncs:
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
        - Branch String:   'netio.c:181,9'
          Branch Sides:
            - BranchSide:      'netio.c:182,7'
              BranchSideFuncs:
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:186,3'
              BranchSideFuncs:
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
        - Branch String:   'netio.c:193,18'
          Branch Sides:
            - BranchSide:      'netio.c:193,17'
              BranchSideFuncs:
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:194,5'
              BranchSideFuncs:
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
        - Branch String:   'netio.c:198,3'
          Branch Sides:
            - BranchSide:      'netio.c:198,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:199,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
        - Branch String:   'netio.c:201,9'
          Branch Sides:
            - BranchSide:      'netio.c:203,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:210,33'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:203,11'
          Branch Sides:
            - BranchSide:      'netio.c:204,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:208,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netio.c:197,9'
          Dst:             select
        - Src:             'netio.c:199,18'
          Dst:             __errno_location
        - Src:             'netio.c:204,9'
          Dst:             __errno_location
        - Src:             'netio.c:205,9'
          Dst:             pr_signals_handle
        - Src:             'netio.c:210,5'
          Dst:             __errno_location
    - functionName:    core_netio_postopen_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    core_netio_read_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nstrm
        - buf
        - buflen
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netio.c:223,10'
          Dst:             read
    - functionName:    core_netio_reopen_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - fd
        - mode
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:229,7'
          Branch Sides:
            - BranchSide:      'netio.c:229,7'
              BranchSideFuncs:
                - close
            - BranchSide:      'netio.c:230,11'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'netio.c:230,5'
          Dst:             close
    - functionName:    core_netio_shutdown_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - how
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netio.c:240,10'
          Dst:             shutdown
    - functionName:    core_netio_write_cb
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nstrm
        - buf
        - buflen
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netio.c:245,10'
          Dst:             write
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_alloc_netio
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_pool
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_alloc_netio2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'netio.c:2069,10'
          Dst:             pr_alloc_netio2
    - functionName:    pr_get_netio
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - strm_type
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netio.c:1979,7'
          Branch Sides:
            - BranchSide:      'netio.c:1980,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1984,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1984,3'
          Branch Sides:
            - BranchSide:      'netio.c:1986,15'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1990,15'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1994,15'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1998,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netio.c:1980,5'
          Dst:             __errno_location
        - Src:             'netio.c:1998,7'
          Dst:             __errno_location
    - functionName:    pr_unregister_netio
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - strm_types
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netio.c:1954,7'
          Branch Sides:
            - BranchSide:      'netio.c:1955,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1961,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1961,7'
          Branch Sides:
            - BranchSide:      'netio.c:1962,16'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1965,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1965,7'
          Branch Sides:
            - BranchSide:      'netio.c:1966,16'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1969,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1969,7'
          Branch Sides:
            - BranchSide:      'netio.c:1970,16'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1973,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:1955,5'
          Dst:             __errno_location
    - functionName:    pr_netio_telnet_gets
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - bufsz
        - in_nstrm
        - out_nstrm
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_netio_telnet_gets2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netio.c:1892,7'
          Branch Sides:
            - BranchSide:      'netio.c:1893,5'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1896,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:1891,9'
          Dst:             pr_netio_telnet_gets2
    - functionName:    pr_netio_telnet_gets2
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - bufsz
        - in_nstrm
        - out_nstrm
      BBCount:         94
      ICount:          563
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - pr_event_generate
        - pr_log_pri
        - pr_netio_buffer_alloc
        - pr_netio_printf
        - pr_netio_read
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:1683,19'
          Branch Sides:
            - BranchSide:      'netio.c:1684,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1686,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1684,24'
          Branch Sides:
            - BranchSide:      'netio.c:1685,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1686,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1683,7'
          Branch Sides:
            - BranchSide:      'netio.c:1686,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1694,9'
              BranchSideFuncs:
                - pr_netio_buffer_alloc
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1696,7'
          Branch Sides:
            - BranchSide:      'netio.c:1697,12'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1700,34'
              BranchSideFuncs:
                - pr_netio_buffer_alloc
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1703,3'
          Branch Sides:
            - BranchSide:      'netio.c:1704,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1864,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1707,31'
          Branch Sides:
            - BranchSide:      'netio.c:1708,9'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1710,30'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1707,9'
          Branch Sides:
            - BranchSide:      'netio.c:1710,30'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1732,14'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1711,10'
          Branch Sides:
            - BranchSide:      'netio.c:1711,34'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1711,43'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1713,11'
          Branch Sides:
            - BranchSide:      'netio.c:1714,13'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1722,25'
              BranchSideFuncs:
                - pr_event_generate
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1714,13'
          Branch Sides:
            - BranchSide:      'netio.c:1715,12'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1719,9'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1734,23'
          Branch Sides:
            - BranchSide:      'netio.c:1734,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1735,12'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1735,23'
          Branch Sides:
            - BranchSide:      'netio.c:1734,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1736,14'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1736,36'
          Branch Sides:
            - BranchSide:      'netio.c:1737,15'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1738,18'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1737,37'
          Branch Sides:
            - BranchSide:      'netio.c:1734,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1737,42'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1737,71'
          Branch Sides:
            - BranchSide:      'netio.c:1734,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1738,18'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1734,5'
          Branch Sides:
            - BranchSide:      'netio.c:1739,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1830,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1747,11'
          Branch Sides:
            - BranchSide:      'netio.c:1748,17'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1822,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1748,9'
          Branch Sides:
            - BranchSide:      'netio.c:1750,21'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1795,29'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
            - BranchSide:      'netio.c:1795,29'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
            - BranchSide:      'netio.c:1801,29'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
            - BranchSide:      'netio.c:1801,29'
              BranchSideFuncs:
                - pr_netio_printf
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
            - BranchSide:      'netio.c:1806,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1806,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1808,17'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1750,13'
          Branch Sides:
            - BranchSide:      'netio.c:1765,31'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1765,31'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1765,31'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1765,31'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1765,31'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1765,31'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1775,29'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1785,20'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1808,17'
          Branch Sides:
            - BranchSide:      'netio.c:1809,29'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
            - BranchSide:      'netio.c:1812,13'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1822,11'
          Branch Sides:
            - BranchSide:      'netio.c:1823,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1826,15'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_event_generate
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
        - Branch String:   'netio.c:1830,20'
          Branch Sides:
            - BranchSide:      'netio.c:1831,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1856,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1831,20'
          Branch Sides:
            - BranchSide:      'netio.c:1832,10'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1856,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1830,9'
          Branch Sides:
            - BranchSide:      'netio.c:1839,13'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:1856,9'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1839,11'
          Branch Sides:
            - BranchSide:      'netio.c:1843,20'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:1846,18'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1856,9'
          Branch Sides:
            - BranchSide:      'netio.c:1703,3'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1860,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_netio_printf
                - pr_netio_printf
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1864,7'
          Branch Sides:
            - BranchSide:      'netio.c:1870,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1875,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
        - Branch String:   'netio.c:1875,7'
          Branch Sides:
            - BranchSide:      'netio.c:1876,38'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'netio.c:1882,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:1686,5'
          Dst:             __errno_location
        - Src:             'netio.c:1700,12'
          Dst:             pr_netio_buffer_alloc
        - Src:             'netio.c:1704,5'
          Dst:             pr_signals_handle
        - Src:             'netio.c:1710,16'
          Dst:             pr_netio_read
        - Src:             'netio.c:1729,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1739,7'
          Dst:             pr_signals_handle
        - Src:             'netio.c:1795,13'
          Dst:             pr_netio_printf
        - Src:             'netio.c:1801,13'
          Dst:             pr_netio_printf
        - Src:             'netio.c:1871,5'
          Dst:             __errno_location
        - Src:             'netio.c:1877,5'
          Dst:             pr_log_pri
        - Src:             'netio.c:1878,5'
          Dst:             __errno_location
    - functionName:    pr_netio_buffer_alloc
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_config_get_server_xfer_bufsz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:112,7'
          Branch Sides:
            - BranchSide:      'netio.c:113,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:117,18'
              BranchSideFuncs:
                - pcalloc
                - pr_config_get_server_xfer_bufsz
                - pcalloc
      Callsites:
        - Src:             'netio.c:113,5'
          Dst:             __errno_location
        - Src:             'netio.c:117,10'
          Dst:             pcalloc
        - Src:             'netio.c:120,11'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'netio.c:121,15'
          Dst:             pcalloc
    - functionName:    pr_netio_read
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - buf
        - buflen
        - bufmin
      BBCount:         71
      ICount:          499
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - netio_stream_mode
        - pcalloc
        - pr_event_generate
        - pr_netio_poll
        - pr_signals_handle
        - pr_trace_msg
        - run_schedule
      functionUses:    6
      BranchProfiles:
        - Branch String:   'netio.c:1347,21'
          Branch Sides:
            - BranchSide:      'netio.c:1348,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1350,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1348,19'
          Branch Sides:
            - BranchSide:      'netio.c:1349,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1350,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1347,7'
          Branch Sides:
            - BranchSide:      'netio.c:1350,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1354,7'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:1354,7'
          Branch Sides:
            - BranchSide:      'netio.c:1355,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1359,7'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1355,14'
          Branch Sides:
            - BranchSide:      'netio.c:1355,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1355,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1359,7'
          Branch Sides:
            - BranchSide:      'netio.c:1360,12'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1363,16'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1363,7'
          Branch Sides:
            - BranchSide:      'netio.c:1364,14'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1367,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1369,3'
          Branch Sides:
            - BranchSide:      'netio.c:1369,22'
              BranchSideFuncs:
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1522,27'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1372,5'
          Branch Sides:
            - BranchSide:      'netio.c:1374,9'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1377,9'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1380,9'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1385,11'
          Branch Sides:
            - BranchSide:      'netio.c:1387,19'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1402,19'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1421,19'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1437,8'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:1387,19'
          Branch Sides:
            - BranchSide:      'netio.c:1388,30'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:1394,30'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:1402,19'
          Branch Sides:
            - BranchSide:      'netio.c:1403,17'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:1406,19'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
        - Branch String:   'netio.c:1406,19'
          Branch Sides:
            - BranchSide:      'netio.c:1407,30'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:1413,30'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:1421,19'
          Branch Sides:
            - BranchSide:      'netio.c:1422,30'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:1428,30'
              BranchSideFuncs:
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:1437,20'
          Branch Sides:
            - BranchSide:      'netio.c:1438,15'
              BranchSideFuncs:
                - __errno_location
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:1457,9'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1437,8'
          Branch Sides:
            - BranchSide:      'netio.c:1439,17'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1457,9'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1457,30'
          Branch Sides:
            - BranchSide:      'netio.c:1457,33'
              BranchSideFuncs:
                - __errno_location
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:1457,9'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:1457,9'
          Branch Sides:
            - BranchSide:      'netio.c:1381,11'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1458,9'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:1461,9'
          Branch Sides:
            - BranchSide:      'netio.c:1462,27'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1467,9'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
        - Branch String:   'netio.c:1467,9'
          Branch Sides:
            - BranchSide:      'netio.c:1468,11'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1490,30'
              BranchSideFuncs:
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
        - Branch String:   'netio.c:1468,11'
          Branch Sides:
            - BranchSide:      'netio.c:1469,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:1474,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1497,5'
          Branch Sides:
            - BranchSide:      'netio.c:1499,45'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1503,45'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1507,45'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1512,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_netio_poll
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - pr_event_generate
                - pr_event_generate
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:1350,5'
          Dst:             __errno_location
        - Src:             'netio.c:1355,5'
          Dst:             __errno_location
        - Src:             'netio.c:1367,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:1372,13'
          Dst:             pr_netio_poll
        - Src:             'netio.c:1381,11'
          Dst:             pr_signals_handle
        - Src:             'netio.c:1383,11'
          Dst:             run_schedule
        - Src:             'netio.c:1388,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1394,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1407,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1413,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1422,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1428,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1438,15'
          Dst:             __errno_location
        - Src:             'netio.c:1449,13'
          Dst:             __errno_location
        - Src:             'netio.c:1450,13'
          Dst:             pr_signals_handle
        - Src:             'netio.c:1452,13'
          Dst:             __errno_location
        - Src:             'netio.c:1457,33'
          Dst:             __errno_location
        - Src:             'netio.c:1462,27'
          Dst:             __errno_location
        - Src:             'netio.c:1469,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1475,7'
          Dst:             __errno_location
        - Src:             'netio.c:1490,16'
          Dst:             make_sub_pool
        - Src:             'netio.c:1491,12'
          Dst:             pcalloc
        - Src:             'netio.c:1499,9'
          Dst:             pr_event_generate
        - Src:             'netio.c:1503,9'
          Dst:             pr_event_generate
        - Src:             'netio.c:1507,9'
          Dst:             pr_event_generate
        - Src:             'netio.c:1514,5'
          Dst:             destroy_pool
    - functionName:    pr_netio_printf
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
        - fmt
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netio_vprintf
      functionUses:    16
      BranchProfiles:
        - Branch String:   'netio.c:1025,7'
          Branch Sides:
            - BranchSide:      'netio.c:1026,5'
              BranchSideFuncs:
                - pr_netio_vprintf
            - BranchSide:      'netio.c:1030,3'
              BranchSideFuncs:
                - pr_netio_vprintf
      Callsites:
        - Src:             'netio.c:1026,5'
          Dst:             __errno_location
        - Src:             'netio.c:1031,9'
          Dst:             pr_netio_vprintf
    - functionName:    pr_netio_vprintf
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
        - fmt
        - msg
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netio_write
        - pr_vsnprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netio.c:1015,3'
          Dst:             pr_vsnprintf
        - Src:             'netio.c:1018,37'
          Dst:             strlen
        - Src:             'netio.c:1018,10'
          Dst:             pr_netio_write
    - functionName:    pr_netio_write
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nstrm
        - buf
        - buflen
      BBCount:         53
      ICount:          402
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - netio_stream_mode
        - pcalloc
        - pr_event_generate
        - pr_netio_poll
        - pr_signals_handle
        - pr_trace_msg
        - run_schedule
      functionUses:    3
      BranchProfiles:
        - Branch String:   'netio.c:1061,21'
          Branch Sides:
            - BranchSide:      'netio.c:1062,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1064,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1062,19'
          Branch Sides:
            - BranchSide:      'netio.c:1063,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1064,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1061,7'
          Branch Sides:
            - BranchSide:      'netio.c:1064,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1068,7'
              BranchSideFuncs:
                - netio_stream_mode
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
        - Branch String:   'netio.c:1068,7'
          Branch Sides:
            - BranchSide:      'netio.c:1069,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1073,34'
              BranchSideFuncs:
                - netio_stream_mode
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
        - Branch String:   'netio.c:1069,14'
          Branch Sides:
            - BranchSide:      'netio.c:1069,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1069,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1093,3'
          Branch Sides:
            - BranchSide:      'netio.c:1095,44'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1099,44'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1103,44'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1108,9'
              BranchSideFuncs:
                - destroy_pool
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1112,3'
          Branch Sides:
            - BranchSide:      'netio.c:1114,27'
              BranchSideFuncs:
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1194,28'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1114,5'
          Branch Sides:
            - BranchSide:      'netio.c:1117,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1121,9'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1125,9'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1129,11'
          Branch Sides:
            - BranchSide:      'netio.c:1131,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1146,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1165,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1180,9'
              BranchSideFuncs:
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1131,19'
          Branch Sides:
            - BranchSide:      'netio.c:1132,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:1138,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1146,19'
          Branch Sides:
            - BranchSide:      'netio.c:1147,17'
              BranchSideFuncs:
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:1150,19'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
        - Branch String:   'netio.c:1150,19'
          Branch Sides:
            - BranchSide:      'netio.c:1151,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:1157,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1165,19'
          Branch Sides:
            - BranchSide:      'netio.c:1166,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:1172,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netio.c:1180,33'
          Branch Sides:
            - BranchSide:      'netio.c:1180,36'
              BranchSideFuncs:
                - __errno_location
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:1180,9'
              BranchSideFuncs:
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:1180,9'
          Branch Sides:
            - BranchSide:      'netio.c:1126,11'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - pr_netio_poll
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1181,9'
              BranchSideFuncs:
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:1184,9'
          Branch Sides:
            - BranchSide:      'netio.c:1185,27'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1189,12'
              BranchSideFuncs:
                - pr_netio_poll
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:1064,5'
          Dst:             __errno_location
        - Src:             'netio.c:1069,5'
          Dst:             __errno_location
        - Src:             'netio.c:1073,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:1086,14'
          Dst:             make_sub_pool
        - Src:             'netio.c:1087,10'
          Dst:             pcalloc
        - Src:             'netio.c:1095,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1099,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1103,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1110,3'
          Dst:             destroy_pool
        - Src:             'netio.c:1114,13'
          Dst:             pr_netio_poll
        - Src:             'netio.c:1117,9'
          Dst:             __errno_location
        - Src:             'netio.c:1126,11'
          Dst:             pr_signals_handle
        - Src:             'netio.c:1127,11'
          Dst:             run_schedule
        - Src:             'netio.c:1132,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1138,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1151,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1157,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1166,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1172,17'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1180,36'
          Dst:             __errno_location
        - Src:             'netio.c:1185,27'
          Dst:             __errno_location
    - functionName:    netio_stream_mode
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - strm_mode
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'netio.c:251,3'
          Branch Sides:
            - BranchSide:      'netio.c:253,15'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:257,15'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:261,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_netio_poll
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         50
      ICount:          355
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - netio_stream_mode
        - pr_signals_handle
        - pr_trace_msg
        - run_schedule
      functionUses:    3
      BranchProfiles:
        - Branch String:   'netio.c:815,7'
          Branch Sides:
            - BranchSide:      'netio.c:816,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:820,7'
              BranchSideFuncs:
                - netio_stream_mode
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:820,7'
          Branch Sides:
            - BranchSide:      'netio.c:821,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:826,7'
              BranchSideFuncs:
                - netio_stream_mode
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:826,7'
          Branch Sides:
            - BranchSide:      'netio.c:827,5'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:831,34'
              BranchSideFuncs:
                - netio_stream_mode
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:837,5'
          Branch Sides:
            - BranchSide:      'netio.c:839,13'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:854,13'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:869,13'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:884,9'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:839,13'
          Branch Sides:
            - BranchSide:      'netio.c:840,24'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:846,24'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:854,13'
          Branch Sides:
            - BranchSide:      'netio.c:855,24'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:861,24'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:869,13'
          Branch Sides:
            - BranchSide:      'netio.c:870,24'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'netio.c:876,24'
              BranchSideFuncs:
                - pr_trace_msg
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:884,9'
          Branch Sides:
            - BranchSide:      'netio.c:885,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:924,9'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:886,11'
          Branch Sides:
            - BranchSide:      'netio.c:887,13'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:905,27'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
        - Branch String:   'netio.c:887,13'
          Branch Sides:
            - BranchSide:      'netio.c:888,11'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:892,13'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:892,13'
          Branch Sides:
            - BranchSide:      'netio.c:893,39'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:900,9'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:911,27'
          Branch Sides:
            - BranchSide:      'netio.c:912,11'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:920,15'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:912,50'
          Branch Sides:
            - BranchSide:      'netio.c:913,20'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:920,15'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:911,11'
          Branch Sides:
            - BranchSide:      'netio.c:914,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:920,15'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:924,9'
          Branch Sides:
            - BranchSide:      'netio.c:926,11'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:944,5'
              BranchSideFuncs: []
        - Branch String:   'netio.c:926,11'
          Branch Sides:
            - BranchSide:      'netio.c:927,9'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:935,12'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:935,52'
          Branch Sides:
            - BranchSide:      'netio.c:936,11'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netio.c:941,7'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:935,11'
          Branch Sides:
            - BranchSide:      'netio.c:937,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:941,7'
              BranchSideFuncs:
                - run_schedule
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - pr_signals_handle
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:816,5'
          Dst:             __errno_location
        - Src:             'netio.c:821,5'
          Dst:             __errno_location
        - Src:             'netio.c:831,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:834,5'
          Dst:             run_schedule
        - Src:             'netio.c:835,5'
          Dst:             pr_signals_handle
        - Src:             'netio.c:840,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:846,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:855,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:861,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:870,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:876,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:885,16'
          Dst:             __errno_location
        - Src:             'netio.c:893,11'
          Dst:             __errno_location
        - Src:             'netio.c:900,9'
          Dst:             pr_signals_handle
        - Src:             'netio.c:914,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:920,7'
          Dst:             __errno_location
        - Src:             'netio.c:937,9'
          Dst:             __errno_location
    - functionName:    pr_netio_gets
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - nstrm
      BBCount:         52
      ICount:          354
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - pr_event_generate
        - pr_netio_buffer_alloc
        - pr_netio_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netio.c:1596,21'
          Branch Sides:
            - BranchSide:      'netio.c:1597,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1599,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1597,19'
          Branch Sides:
            - BranchSide:      'netio.c:1598,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1599,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1596,7'
          Branch Sides:
            - BranchSide:      'netio.c:1599,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1603,9'
              BranchSideFuncs:
                - pr_netio_buffer_alloc
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1605,7'
          Branch Sides:
            - BranchSide:      'netio.c:1606,12'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1609,34'
              BranchSideFuncs:
                - pr_netio_buffer_alloc
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1612,3'
          Branch Sides:
            - BranchSide:      'netio.c:1615,10'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1669,4'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1615,24'
          Branch Sides:
            - BranchSide:      'netio.c:1616,9'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1618,30'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1615,9'
          Branch Sides:
            - BranchSide:      'netio.c:1618,30'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1643,14'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1619,10'
          Branch Sides:
            - BranchSide:      'netio.c:1619,35'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1619,44'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1621,11'
          Branch Sides:
            - BranchSide:      'netio.c:1622,13'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1630,25'
              BranchSideFuncs:
                - pr_event_generate
                - pr_netio_read
        - Branch String:   'netio.c:1622,13'
          Branch Sides:
            - BranchSide:      'netio.c:1623,12'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1627,9'
              BranchSideFuncs: []
        - Branch String:   'netio.c:1645,19'
          Branch Sides:
            - BranchSide:      'netio.c:1645,23'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1645,5'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1645,45'
          Branch Sides:
            - BranchSide:      'netio.c:1645,54'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1645,5'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1645,5'
          Branch Sides:
            - BranchSide:      'netio.c:1646,12'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1656,9'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1646,11'
          Branch Sides:
            - BranchSide:      'netio.c:1647,9'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1650,18'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1656,16'
          Branch Sides:
            - BranchSide:      'netio.c:1656,19'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1664,10'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1656,26'
          Branch Sides:
            - BranchSide:      'netio.c:1656,30'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1664,10'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1656,9'
          Branch Sides:
            - BranchSide:      'netio.c:1657,13'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1664,10'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
        - Branch String:   'netio.c:1664,9'
          Branch Sides:
            - BranchSide:      'netio.c:1612,3'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
            - BranchSide:      'netio.c:1665,7'
              BranchSideFuncs:
                - pr_netio_read
                - pr_event_generate
      Callsites:
        - Src:             'netio.c:1599,5'
          Dst:             __errno_location
        - Src:             'netio.c:1609,12'
          Dst:             pr_netio_buffer_alloc
        - Src:             'netio.c:1618,16'
          Dst:             pr_netio_read
        - Src:             'netio.c:1640,7'
          Dst:             pr_event_generate
    - functionName:    pr_netio_write_async
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nstrm
        - buf
        - buflen
      BBCount:         48
      ICount:          406
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - destroy_pool
        - fcntl
        - make_sub_pool
        - netio_stream_mode
        - pcalloc
        - pr_event_generate
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:1205,7'
          Branch Sides:
            - BranchSide:      'netio.c:1206,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1210,7'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - netio_stream_mode
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
                - __errno_location
        - Branch String:   'netio.c:1210,7'
          Branch Sides:
            - BranchSide:      'netio.c:1211,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1216,17'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - netio_stream_mode
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
        - Branch String:   'netio.c:1211,14'
          Branch Sides:
            - BranchSide:      'netio.c:1211,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1211,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1217,7'
          Branch Sides:
            - BranchSide:      'netio.c:1218,5'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1221,13'
              BranchSideFuncs:
                - fcntl
                - netio_stream_mode
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
        - Branch String:   'netio.c:1221,7'
          Branch Sides:
            - BranchSide:      'netio.c:1222,5'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1225,34'
              BranchSideFuncs:
                - netio_stream_mode
                - make_sub_pool
                - pcalloc
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_event_generate
                - pr_event_generate
        - Branch String:   'netio.c:1238,3'
          Branch Sides:
            - BranchSide:      'netio.c:1240,44'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1244,44'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1248,44'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1253,9'
              BranchSideFuncs:
                - destroy_pool
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1257,3'
          Branch Sides:
            - BranchSide:      'netio.c:1258,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - fcntl
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1335,16'
              BranchSideFuncs:
                - fcntl
        - Branch String:   'netio.c:1269,7'
          Branch Sides:
            - BranchSide:      'netio.c:1271,15'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1286,15'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1301,15'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'netio.c:1316,5'
              BranchSideFuncs:
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
        - Branch String:   'netio.c:1271,15'
          Branch Sides:
            - BranchSide:      'netio.c:1272,26'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
            - BranchSide:      'netio.c:1278,26'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
        - Branch String:   'netio.c:1286,15'
          Branch Sides:
            - BranchSide:      'netio.c:1287,26'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
            - BranchSide:      'netio.c:1293,26'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
        - Branch String:   'netio.c:1301,15'
          Branch Sides:
            - BranchSide:      'netio.c:1302,26'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
            - BranchSide:      'netio.c:1308,26'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
        - Branch String:   'netio.c:1316,29'
          Branch Sides:
            - BranchSide:      'netio.c:1316,32'
              BranchSideFuncs:
                - __errno_location
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
            - BranchSide:      'netio.c:1316,5'
              BranchSideFuncs:
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
        - Branch String:   'netio.c:1316,5'
          Branch Sides:
            - BranchSide:      'netio.c:1267,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - fcntl
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1318,9'
              BranchSideFuncs:
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - fcntl
        - Branch String:   'netio.c:1318,9'
          Branch Sides:
            - BranchSide:      'netio.c:1319,27'
              BranchSideFuncs:
                - __errno_location
                - fcntl
            - BranchSide:      'netio.c:1330,12'
              BranchSideFuncs:
                - fcntl
                - pr_signals_handle
                - pr_trace_msg
                - __errno_location
                - fcntl
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:1322,11'
          Branch Sides:
            - BranchSide:      'netio.c:1324,16'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:1327,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:1206,5'
          Dst:             __errno_location
        - Src:             'netio.c:1211,5'
          Dst:             __errno_location
        - Src:             'netio.c:1216,11'
          Dst:             fcntl
        - Src:             'netio.c:1221,7'
          Dst:             fcntl
        - Src:             'netio.c:1225,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:1231,14'
          Dst:             make_sub_pool
        - Src:             'netio.c:1232,10'
          Dst:             pcalloc
        - Src:             'netio.c:1240,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1244,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1248,7'
          Dst:             pr_event_generate
        - Src:             'netio.c:1255,3'
          Dst:             destroy_pool
        - Src:             'netio.c:1267,7'
          Dst:             pr_signals_handle
        - Src:             'netio.c:1272,13'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1278,13'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1287,13'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1293,13'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1302,13'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1308,13'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1316,32'
          Dst:             __errno_location
        - Src:             'netio.c:1319,27'
          Dst:             __errno_location
        - Src:             'netio.c:1320,14'
          Dst:             fcntl
        - Src:             'netio.c:1335,10'
          Dst:             fcntl
    - functionName:    pr_netio_printf_async
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
        - fmt
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_netio_write_async
        - pr_vsnprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:1041,7'
          Branch Sides:
            - BranchSide:      'netio.c:1042,5'
              BranchSideFuncs:
                - pr_vsnprintf
                - strlen
                - pr_netio_write_async
            - BranchSide:      'netio.c:1046,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - strlen
                - pr_netio_write_async
      Callsites:
        - Src:             'netio.c:1042,5'
          Dst:             __errno_location
        - Src:             'netio.c:1047,3'
          Dst:             pr_vsnprintf
        - Src:             'netio.c:1051,43'
          Dst:             strlen
        - Src:             'netio.c:1051,10'
          Dst:             pr_netio_write_async
    - functionName:    pr_netio_postopen
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         19
      ICount:          174
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - netio_stream_mode
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:954,7'
          Branch Sides:
            - BranchSide:      'netio.c:955,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:959,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:961,3'
          Branch Sides:
            - BranchSide:      'netio.c:963,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:978,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:993,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1008,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:963,11'
          Branch Sides:
            - BranchSide:      'netio.c:964,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:970,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:978,11'
          Branch Sides:
            - BranchSide:      'netio.c:979,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:985,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:993,11'
          Branch Sides:
            - BranchSide:      'netio.c:994,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:1000,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:955,5'
          Dst:             __errno_location
        - Src:             'netio.c:959,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:964,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:970,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:979,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:985,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:994,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1000,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1008,3'
          Dst:             __errno_location
    - functionName:    pr_netio_set_poll_interval
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - secs
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:802,7'
          Branch Sides:
            - BranchSide:      'netio.c:803,5'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:806,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_netio_reset_poll_interval
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:792,7'
          Branch Sides:
            - BranchSide:      'netio.c:793,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:798,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netio.c:793,5'
          Dst:             __errno_location
    - functionName:    pr_netio_reopen
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - fd
        - mode
      BBCount:         19
      ICount:          190
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - netio_stream_mode
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'netio.c:737,7'
          Branch Sides:
            - BranchSide:      'netio.c:738,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:742,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:744,3'
          Branch Sides:
            - BranchSide:      'netio.c:746,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:761,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:774,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:787,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:746,11'
          Branch Sides:
            - BranchSide:      'netio.c:747,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:753,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:761,11'
          Branch Sides:
            - BranchSide:      'netio.c:762,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:767,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:774,11'
          Branch Sides:
            - BranchSide:      'netio.c:775,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:780,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:738,5'
          Dst:             __errno_location
        - Src:             'netio.c:742,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:747,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:753,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:762,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:767,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:775,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:780,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:787,3'
          Dst:             __errno_location
    - functionName:    netio_stream_alloc
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_pool
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_table_nalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:83,7'
          Branch Sides:
            - BranchSide:      'netio.c:84,5'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_table_nalloc
            - BranchSide:      'netio.c:88,30'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_table_nalloc
      Callsites:
        - Src:             'netio.c:84,5'
          Dst:             __errno_location
        - Src:             'netio.c:88,16'
          Dst:             make_sub_pool
        - Src:             'netio.c:89,3'
          Dst:             pr_pool_tag
        - Src:             'netio.c:90,11'
          Dst:             pcalloc
        - Src:             'netio.c:103,18'
          Dst:             pr_table_nalloc
    - functionName:    pr_netio_open
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - parent_pool
        - strm_type
        - fd
        - mode
      BBCount:         56
      ICount:          442
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - destroy_pool
        - netio_stream_alloc
        - netio_stream_mode
        - pr_table_add
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netio.c:612,7'
          Branch Sides:
            - BranchSide:      'netio.c:613,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:618,30'
              BranchSideFuncs:
                - netio_stream_alloc
                - netio_stream_mode
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
        - Branch String:   'netio.c:621,3'
          Branch Sides:
            - BranchSide:      'netio.c:623,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netio.c:657,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netio.c:691,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netio.c:725,20'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'netio.c:626,11'
          Branch Sides:
            - BranchSide:      'netio.c:627,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netio.c:641,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netio.c:627,13'
          Branch Sides:
            - BranchSide:      'netio.c:629,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:633,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:636,13'
          Branch Sides:
            - BranchSide:      'netio.c:637,29'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:640,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:641,13'
          Branch Sides:
            - BranchSide:      'netio.c:643,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:647,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:660,11'
          Branch Sides:
            - BranchSide:      'netio.c:661,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netio.c:675,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netio.c:661,13'
          Branch Sides:
            - BranchSide:      'netio.c:663,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:667,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:670,13'
          Branch Sides:
            - BranchSide:      'netio.c:671,29'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:674,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:675,13'
          Branch Sides:
            - BranchSide:      'netio.c:677,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:681,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:694,11'
          Branch Sides:
            - BranchSide:      'netio.c:695,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'netio.c:709,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'netio.c:695,13'
          Branch Sides:
            - BranchSide:      'netio.c:697,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:701,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:704,13'
          Branch Sides:
            - BranchSide:      'netio.c:705,29'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:708,7'
              BranchSideFuncs: []
        - Branch String:   'netio.c:709,13'
          Branch Sides:
            - BranchSide:      'netio.c:711,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:715,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:613,5'
          Dst:             __errno_location
        - Src:             'netio.c:618,11'
          Dst:             netio_stream_alloc
        - Src:             'netio.c:619,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:627,40'
          Dst:             pstrdup
        - Src:             'netio.c:627,13'
          Dst:             pr_table_add
        - Src:             'netio.c:631,22'
          Dst:             __errno_location
        - Src:             'netio.c:631,13'
          Dst:             strerror
        - Src:             'netio.c:629,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:633,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:641,40'
          Dst:             pstrdup
        - Src:             'netio.c:641,13'
          Dst:             pr_table_add
        - Src:             'netio.c:645,22'
          Dst:             __errno_location
        - Src:             'netio.c:645,13'
          Dst:             strerror
        - Src:             'netio.c:643,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:647,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:661,40'
          Dst:             pstrdup
        - Src:             'netio.c:661,13'
          Dst:             pr_table_add
        - Src:             'netio.c:665,22'
          Dst:             __errno_location
        - Src:             'netio.c:665,13'
          Dst:             strerror
        - Src:             'netio.c:663,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:667,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:675,40'
          Dst:             pstrdup
        - Src:             'netio.c:675,13'
          Dst:             pr_table_add
        - Src:             'netio.c:679,22'
          Dst:             __errno_location
        - Src:             'netio.c:679,13'
          Dst:             strerror
        - Src:             'netio.c:677,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:681,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:695,40'
          Dst:             pstrdup
        - Src:             'netio.c:695,13'
          Dst:             pr_table_add
        - Src:             'netio.c:699,22'
          Dst:             __errno_location
        - Src:             'netio.c:699,13'
          Dst:             strerror
        - Src:             'netio.c:697,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:701,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:709,40'
          Dst:             pstrdup
        - Src:             'netio.c:709,13'
          Dst:             pr_table_add
        - Src:             'netio.c:713,22'
          Dst:             __errno_location
        - Src:             'netio.c:713,13'
          Dst:             strerror
        - Src:             'netio.c:711,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:715,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:725,7'
          Dst:             destroy_pool
        - Src:             'netio.c:726,7'
          Dst:             __errno_location
    - functionName:    pr_netio_lingering_close
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nstrm
        - linger
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netio_lingering_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netio.c:604,10'
          Dst:             netio_lingering_close
    - functionName:    netio_lingering_close
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - linger
        - flags
      BBCount:         50
      ICount:          394
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - netio_stream_mode
        - pr_netio_shutdown
        - pr_signals_handle
        - pr_trace_msg
        - run_schedule
        - select
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:407,7'
          Branch Sides:
            - BranchSide:      'netio.c:408,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:412,11'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_shutdown
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:412,3'
          Branch Sides:
            - BranchSide:      'netio.c:416,7'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_shutdown
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
            - BranchSide:      'netio.c:416,7'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_shutdown
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
            - BranchSide:      'netio.c:416,7'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_shutdown
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
            - BranchSide:      'netio.c:419,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:423,7'
          Branch Sides:
            - BranchSide:      'netio.c:425,5'
              BranchSideFuncs: []
            - BranchSide:      'netio.c:428,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_netio_shutdown
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
        - Branch String:   'netio.c:430,7'
          Branch Sides:
            - BranchSide:      'netio.c:431,23'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
            - BranchSide:      'netio.c:434,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
        - Branch String:   'netio.c:434,7'
          Branch Sides:
            - BranchSide:      'netio.c:437,19'
              BranchSideFuncs:
                - time
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
            - BranchSide:      'netio.c:489,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:458,11'
          Branch Sides:
            - BranchSide:      'netio.c:459,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
            - BranchSide:      'netio.c:479,13'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:459,13'
          Branch Sides:
            - BranchSide:      'netio.c:460,24'
              BranchSideFuncs:
                - time
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:474,31'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:467,15'
          Branch Sides:
            - BranchSide:      'netio.c:468,25'
              BranchSideFuncs:
                - run_schedule
                - pr_trace_msg
                - select
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - time
                - pr_signals_handle
            - BranchSide:      'netio.c:473,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:492,3'
          Branch Sides:
            - BranchSide:      'netio.c:494,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:509,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:521,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:523,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'netio.c:494,11'
          Branch Sides:
            - BranchSide:      'netio.c:495,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:501,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:509,11'
          Branch Sides:
            - BranchSide:      'netio.c:510,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:515,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:523,11'
          Branch Sides:
            - BranchSide:      'netio.c:524,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:529,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:408,5'
          Dst:             __errno_location
        - Src:             'netio.c:419,7'
          Dst:             __errno_location
        - Src:             'netio.c:428,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:431,5'
          Dst:             pr_netio_shutdown
        - Src:             'netio.c:437,19'
          Dst:             time
        - Src:             'netio.c:447,7'
          Dst:             run_schedule
        - Src:             'netio.c:452,7'
          Dst:             pr_trace_msg
        - Src:             'netio.c:457,13'
          Dst:             select
        - Src:             'netio.c:459,13'
          Dst:             __errno_location
        - Src:             'netio.c:460,24'
          Dst:             time
        - Src:             'netio.c:461,11'
          Dst:             pr_signals_handle
        - Src:             'netio.c:474,31'
          Dst:             __errno_location
        - Src:             'netio.c:480,11'
          Dst:             pr_trace_msg
        - Src:             'netio.c:489,3'
          Dst:             pr_trace_msg
        - Src:             'netio.c:495,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:501,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:510,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:515,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:524,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:529,9'
          Dst:             pr_trace_msg
    - functionName:    pr_netio_shutdown
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nstrm
        - how
      BBCount:         20
      ICount:          181
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - netio_stream_mode
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:1530,7'
          Branch Sides:
            - BranchSide:      'netio.c:1531,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:1535,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:1537,3'
          Branch Sides:
            - BranchSide:      'netio.c:1539,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1554,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1569,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:1584,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:1539,11'
          Branch Sides:
            - BranchSide:      'netio.c:1540,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:1546,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:1554,11'
          Branch Sides:
            - BranchSide:      'netio.c:1555,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:1561,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:1569,11'
          Branch Sides:
            - BranchSide:      'netio.c:1570,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:1576,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:1531,5'
          Dst:             __errno_location
        - Src:             'netio.c:1535,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:1540,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1546,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1555,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1561,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1570,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1576,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:1584,7'
          Dst:             __errno_location
    - functionName:    pr_netio_lingering_abort
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nstrm
        - linger
      BBCount:         23
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - netio_lingering_close
        - pr_netio_shutdown
        - pr_response_send_async
        - pr_signals_handle
        - run_schedule
        - select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netio.c:542,7'
          Branch Sides:
            - BranchSide:      'netio.c:543,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:547,11'
              BranchSideFuncs:
                - pr_response_send_async
                - pr_netio_shutdown
                - netio_lingering_close
                - run_schedule
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'netio.c:547,3'
          Branch Sides:
            - BranchSide:      'netio.c:551,7'
              BranchSideFuncs:
                - pr_response_send_async
                - pr_netio_shutdown
                - netio_lingering_close
                - run_schedule
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:551,7'
              BranchSideFuncs:
                - pr_response_send_async
                - pr_netio_shutdown
                - netio_lingering_close
                - run_schedule
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:551,7'
              BranchSideFuncs:
                - pr_response_send_async
                - pr_netio_shutdown
                - netio_lingering_close
                - run_schedule
                - select
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:554,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:563,7'
          Branch Sides:
            - BranchSide:      'netio.c:568,8'
              BranchSideFuncs:
                - run_schedule
                - select
                - netio_lingering_close
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'netio.c:596,3'
              BranchSideFuncs:
                - netio_lingering_close
        - Branch String:   'netio.c:578,11'
          Branch Sides:
            - BranchSide:      'netio.c:579,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - run_schedule
                - select
                - netio_lingering_close
            - BranchSide:      'netio.c:592,7'
              BranchSideFuncs:
                - netio_lingering_close
        - Branch String:   'netio.c:579,13'
          Branch Sides:
            - BranchSide:      'netio.c:580,11'
              BranchSideFuncs:
                - pr_signals_handle
                - run_schedule
                - select
                - netio_lingering_close
                - __errno_location
                - __errno_location
            - BranchSide:      'netio.c:588,29'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'netio.c:543,5'
          Dst:             __errno_location
        - Src:             'netio.c:554,7'
          Dst:             __errno_location
        - Src:             'netio.c:559,3'
          Dst:             pr_response_send_async
        - Src:             'netio.c:561,3'
          Dst:             pr_netio_shutdown
        - Src:             'netio.c:572,7'
          Dst:             run_schedule
        - Src:             'netio.c:577,13'
          Dst:             select
        - Src:             'netio.c:579,13'
          Dst:             __errno_location
        - Src:             'netio.c:580,11'
          Dst:             pr_signals_handle
        - Src:             'netio.c:588,29'
          Dst:             __errno_location
        - Src:             'netio.c:599,10'
          Dst:             netio_lingering_close
    - functionName:    pr_netio_close
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         23
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - netio_stream_mode
        - pr_memscrub
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netio.c:332,7'
          Branch Sides:
            - BranchSide:      'netio.c:333,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:337,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:339,3'
          Branch Sides:
            - BranchSide:      'netio.c:341,11'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
                - pr_trace_msg
            - BranchSide:      'netio.c:357,11'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
                - pr_trace_msg
            - BranchSide:      'netio.c:371,11'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
                - pr_trace_msg
            - BranchSide:      'netio.c:385,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:341,11'
          Branch Sides:
            - BranchSide:      'netio.c:342,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
            - BranchSide:      'netio.c:348,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
        - Branch String:   'netio.c:357,11'
          Branch Sides:
            - BranchSide:      'netio.c:358,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
            - BranchSide:      'netio.c:363,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
        - Branch String:   'netio.c:371,11'
          Branch Sides:
            - BranchSide:      'netio.c:372,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
            - BranchSide:      'netio.c:377,22'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_memscrub
        - Branch String:   'netio.c:390,7'
          Branch Sides:
            - BranchSide:      'netio.c:393,12'
              BranchSideFuncs:
                - pr_memscrub
                - destroy_pool
                - __errno_location
            - BranchSide:      'netio.c:397,16'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'netio.c:333,5'
          Dst:             __errno_location
        - Src:             'netio.c:337,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:342,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:348,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:353,16'
          Dst:             __errno_location
        - Src:             'netio.c:358,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:363,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:367,16'
          Dst:             __errno_location
        - Src:             'netio.c:372,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:377,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:381,16'
          Dst:             __errno_location
        - Src:             'netio.c:385,7'
          Dst:             __errno_location
        - Src:             'netio.c:394,5'
          Dst:             pr_memscrub
        - Src:             'netio.c:397,3'
          Dst:             destroy_pool
        - Src:             'netio.c:398,3'
          Dst:             __errno_location
    - functionName:    pr_netio_abort
      functionSourceFile: '/src/proftpd/src/netio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nstrm
      BBCount:         19
      ICount:          156
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - netio_stream_mode
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netio.c:272,7'
          Branch Sides:
            - BranchSide:      'netio.c:273,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netio.c:277,34'
              BranchSideFuncs:
                - netio_stream_mode
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netio.c:279,3'
          Branch Sides:
            - BranchSide:      'netio.c:281,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:297,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:310,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'netio.c:323,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netio.c:281,11'
          Branch Sides:
            - BranchSide:      'netio.c:282,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:288,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:297,11'
          Branch Sides:
            - BranchSide:      'netio.c:298,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:303,22'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'netio.c:310,11'
          Branch Sides:
            - BranchSide:      'netio.c:311,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'netio.c:316,22'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'netio.c:273,5'
          Dst:             __errno_location
        - Src:             'netio.c:277,16'
          Dst:             netio_stream_mode
        - Src:             'netio.c:282,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:288,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:298,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:303,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:311,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:316,9'
          Dst:             pr_trace_msg
        - Src:             'netio.c:323,7'
          Dst:             __errno_location
    - functionName:    collated_compare
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'glibc-glob.c:1188,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1189,5'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1190,7'
              BranchSideFuncs:
                - strcoll
        - Branch String:   'glibc-glob.c:1190,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1191,5'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1192,7'
              BranchSideFuncs:
                - strcoll
        - Branch String:   'glibc-glob.c:1192,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1193,5'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1194,19'
              BranchSideFuncs:
                - strcoll
      Callsites:
        - Src:             'glibc-glob.c:1194,10'
          Dst:             strcoll
    - functionName:    strcoll
      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:    prefix_array
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dirname
        - array
        - n
      BBCount:         18
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'glibc-glob.c:1214,19'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1214,22'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
            - BranchSide:      'glibc-glob.c:1233,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
        - Branch String:   'glibc-glob.c:1214,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1217,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
            - BranchSide:      'glibc-glob.c:1233,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
        - Branch String:   'glibc-glob.c:1233,3'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1235,31'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
            - BranchSide:      'glibc-glob.c:1259,3'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1237,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1239,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'glibc-glob.c:1246,33'
              BranchSideFuncs:
                - free
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:1239,4'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1240,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'glibc-glob.c:1241,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'glibc-glob.c:1206,19'
          Dst:             strlen
        - Src:             'glibc-glob.c:1235,23'
          Dst:             strlen
    - functionName:    glob_in_dir
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - directory
        - flags
        - errfunc
        - pglob
      BBCount:         100
      ICount:          706
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - __errno_location
        - __glob_pattern_p
        - closedir
        - fnmatch
        - my_realloc
        - opendir
        - readdir
        - stat
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'glibc-glob.c:1323,17'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1323,21'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - malloc
                - strchr
                - strlen
                - strlen
                - stat
            - BranchSide:      'glibc-glob.c:1331,12'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - malloc
                - strchr
                - strlen
                - strlen
                - stat
        - Branch String:   'glibc-glob.c:1323,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1328,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1331,12'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - malloc
                - strchr
                - strlen
                - strlen
                - stat
        - Branch String:   'glibc-glob.c:1331,22'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1332,7'
              BranchSideFuncs:
                - strchr
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - malloc
                - strlen
                - strlen
                - stat
            - BranchSide:      'glibc-glob.c:1364,11'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - malloc
        - Branch String:   'glibc-glob.c:1332,30'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1332,40'
              BranchSideFuncs:
                - strlen
                - strlen
                - stat
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1340,31'
              BranchSideFuncs:
                - strlen
                - strlen
                - stat
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1331,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1340,31'
              BranchSideFuncs:
                - strlen
                - strlen
                - stat
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1364,11'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - malloc
        - Branch String:   'glibc-glob.c:1353,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1354,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1355,7'
              BranchSideFuncs:
                - stat
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1353,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1358,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1360,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1364,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1368,32'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1379,15'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
        - Branch String:   'glibc-glob.c:1371,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1372,6'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1373,4'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1379,14'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1380,11'
              BranchSideFuncs:
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
            - BranchSide:      'glibc-glob.c:1381,28'
              BranchSideFuncs:
                - opendir
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
                - __errno_location
                - __errno_location
        - Branch String:   'glibc-glob.c:1382,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1384,12'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - __errno_location
            - BranchSide:      'glibc-glob.c:1393,28'
              BranchSideFuncs:
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1385,5'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1385,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - __errno_location
            - BranchSide:      'glibc-glob.c:1388,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1385,26'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1385,31'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1386,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1386,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1386,13'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1387,3'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1384,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1387,3'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1388,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1424,25'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1426,9'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1427,32'
              BranchSideFuncs:
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1429,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1430,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1431,9'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1431,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1432,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1434,14'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1442,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1442,12'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1446,12'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1442,36'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1442,39'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1446,12'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1441,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1443,7'
              BranchSideFuncs:
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1446,12'
              BranchSideFuncs:
                - fnmatch
                - readdir
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1448,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1402,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - readdir
                - fnmatch
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1451,4'
              BranchSideFuncs:
                - strlen
                - malloc
                - readdir
                - fnmatch
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1454,13'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1455,4'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1457,39'
              BranchSideFuncs:
                - readdir
                - fnmatch
                - strlen
                - malloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - strlen
                - malloc
        - Branch String:   'glibc-glob.c:1472,19'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1472,23'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
                - strlen
                - malloc
            - BranchSide:      'glibc-glob.c:1489,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
        - Branch String:   'glibc-glob.c:1472,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1474,28'
              BranchSideFuncs:
                - strlen
                - malloc
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1489,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
        - Branch String:   'glibc-glob.c:1479,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1480,2'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1482,27'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
                - my_realloc
                - __errno_location
                - closedir
                - __errno_location
                - free
        - Branch String:   'glibc-glob.c:1489,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1494,23'
              BranchSideFuncs:
                - my_realloc
                - __errno_location
                - __errno_location
                - closedir
                - __errno_location
                - closedir
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1509,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
        - Branch String:   'glibc-glob.c:1497,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1498,2'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1500,25'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
        - Branch String:   'glibc-glob.c:1502,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1503,56'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
            - BranchSide:      'glibc-glob.c:1504,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - closedir
        - Branch String:   'glibc-glob.c:1510,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1512,11'
              BranchSideFuncs:
                - closedir
                - __errno_location
            - BranchSide:      'glibc-glob.c:1517,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'glibc-glob.c:1512,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1513,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'glibc-glob.c:1515,20'
              BranchSideFuncs:
                - closedir
                - __errno_location
        - Branch String:   'glibc-glob.c:1524,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1525,9'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'glibc-glob.c:1527,25'
              BranchSideFuncs:
                - closedir
                - __errno_location
                - free
        - Branch String:   'glibc-glob.c:1530,3'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1532,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'glibc-glob.c:1536,3'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1532,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1533,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'glibc-glob.c:1534,15'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'glibc-glob.c:1322,10'
          Dst:             __glob_pattern_p
        - Src:             'glibc-glob.c:1332,33'
          Dst:             strchr
        - Src:             'glibc-glob.c:1340,23'
          Dst:             strlen
        - Src:             'glibc-glob.c:1341,23'
          Dst:             strlen
        - Src:             'glibc-glob.c:1355,7'
          Dst:             stat
        - Src:             'glibc-glob.c:1381,19'
          Dst:             opendir
        - Src:             'glibc-glob.c:1384,12'
          Dst:             __errno_location
        - Src:             'glibc-glob.c:1385,52'
          Dst:             __errno_location
        - Src:             'glibc-glob.c:1427,13'
          Dst:             readdir
        - Src:             'glibc-glob.c:1448,9'
          Dst:             fnmatch
        - Src:             'glibc-glob.c:1452,15'
          Dst:             strlen
        - Src:             'glibc-glob.c:1474,20'
          Dst:             strlen
        - Src:             'glibc-glob.c:1494,14'
          Dst:             my_realloc
        - Src:             'glibc-glob.c:1509,10'
          Dst:             __errno_location
        - Src:             'glibc-glob.c:1515,2'
          Dst:             closedir
        - Src:             'glibc-glob.c:1517,3'
          Dst:             __errno_location
        - Src:             'glibc-glob.c:1523,19'
          Dst:             __errno_location
        - Src:             'glibc-glob.c:1527,7'
          Dst:             closedir
        - Src:             'glibc-glob.c:1528,5'
          Dst:             __errno_location
    - functionName:    __glob_pattern_p
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pattern
        - quote
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'glibc-glob.c:1272,3'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1273,14'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1294,3'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1273,5'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1277,2'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1277,2'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1280,6'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1285,7'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1289,6'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1292,7'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1280,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1280,15'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1282,2'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1280,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1281,4'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1282,2'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:1289,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1290,4'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1291,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fnmatch
      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:    my_realloc
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - n
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'glibc-glob.c:258,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:259,29'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'glibc-glob.c:260,28'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'glibc-glob.c:260,19'
          Dst:             realloc
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_brace_sub
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - begin
      BBCount:         31
      ICount:          147
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'glibc-glob.c:397,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:409,4'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:399,19'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:399,23'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:406,2'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:399,33'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:399,37'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:406,2'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:399,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:401,13'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:406,2'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:401,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:402,3'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:403,8'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:409,23'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:409,28'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:409,4'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:409,4'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:415,9'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:411,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:412,3'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:413,8'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:415,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:417,6'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:419,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    globfree
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     externalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pglob
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'glibc-glob.c:1170,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1170,7'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'glibc-glob.c:1173,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'glibc-glob.c:1173,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1174,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'glibc-glob.c:1176,23'
              BranchSideFuncs:
                - free
        - Branch String:   'glibc-glob.c:1174,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1174,45'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'glibc-glob.c:1175,20'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    glob_limited
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - depth
        - pattern
        - flags
        - errfunc
        - pglob
      BBCount:         242
      ICount:          1759
      EdgeCount:       326
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - __errno_location
        - __glob_pattern_p
        - collated_compare
        - getenv
        - getlogin
        - getpwnam
        - glob_in_dir
        - glob_limited
        - globfree
        - my_realloc
        - next_brace_sub
        - prefix_array
        - qsort
        - stat
        - strchr
        - strcpy
        - strlen
        - strrchr
      functionUses:    6
      BranchProfiles:
        - Branch String:   'glibc-glob.c:447,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:448,3'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:450,7'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - strchr
                - strlen
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - globfree
                - next_brace_sub
                - glob_limited
                - glob_limited
                - __errno_location
        - Branch String:   'glibc-glob.c:450,23'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:450,26'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'glibc-glob.c:452,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'glibc-glob.c:450,40'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:450,44'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'glibc-glob.c:452,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'glibc-glob.c:450,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:452,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'glibc-glob.c:456,9'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - strchr
                - strlen
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - globfree
                - next_brace_sub
                - glob_limited
                - glob_limited
        - Branch String:   'glibc-glob.c:456,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:459,5'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - strchr
                - strlen
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - globfree
                - next_brace_sub
                - glob_limited
                - glob_limited
            - BranchSide:      'glibc-glob.c:461,7'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - strchr
                - strlen
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - globfree
                - next_brace_sub
                - glob_limited
                - glob_limited
        - Branch String:   'glibc-glob.c:461,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:463,35'
              BranchSideFuncs:
                - strchr
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - strlen
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - globfree
                - next_brace_sub
                - glob_limited
                - glob_limited
            - BranchSide:      'glibc-glob.c:589,23'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:464,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:475,24'
              BranchSideFuncs:
                - strlen
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
                - next_brace_sub
                - glob_limited
                - glob_limited
            - BranchSide:      'glibc-glob.c:586,5'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:497,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:503,29'
              BranchSideFuncs:
                - glob_limited
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
            - BranchSide:      'glibc-glob.c:507,11'
              BranchSideFuncs:
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
                - next_brace_sub
                - glob_limited
        - Branch String:   'glibc-glob.c:508,4'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:510,31'
              BranchSideFuncs:
                - next_brace_sub
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
                - glob_limited
            - BranchSide:      'glibc-glob.c:522,23'
              BranchSideFuncs:
                - strlen
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
        - Branch String:   'glibc-glob.c:511,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:508,4'
              BranchSideFuncs:
                - glob_limited
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
            - BranchSide:      'glibc-glob.c:517,26'
              BranchSideFuncs:
                - glob_limited
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:530,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:534,8'
              BranchSideFuncs:
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
            - BranchSide:      'glibc-glob.c:537,13'
              BranchSideFuncs:
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
        - Branch String:   'glibc-glob.c:557,19'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:557,22'
              BranchSideFuncs:
                - next_brace_sub
                - __assert_fail
                - glob_limited
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
            - BranchSide:      'glibc-glob.c:567,13'
              BranchSideFuncs:
                - next_brace_sub
                - __assert_fail
                - glob_limited
                - globfree
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:557,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:562,11'
              BranchSideFuncs:
                - globfree
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
            - BranchSide:      'glibc-glob.c:567,13'
              BranchSideFuncs:
                - next_brace_sub
                - __assert_fail
                - glob_limited
                - globfree
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:562,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:563,17'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
            - BranchSide:      'glibc-glob.c:564,12'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:567,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:569,3'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
            - BranchSide:      'glibc-glob.c:571,12'
              BranchSideFuncs:
                - next_brace_sub
                - __assert_fail
                - glob_limited
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
        - Branch String:   'glibc-glob.c:573,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:540,4'
              BranchSideFuncs:
                - glob_limited
                - next_brace_sub
                - __assert_fail
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
                - globfree
            - BranchSide:      'glibc-glob.c:573,8'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'glibc-glob.c:580,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:582,6'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
            - BranchSide:      'glibc-glob.c:583,15'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'glibc-glob.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:585,2'
              BranchSideFuncs:
                - strrchr
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
                - strlen
        - Branch String:   'glibc-glob.c:598,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:602,12'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - strlen
            - BranchSide:      'glibc-glob.c:623,12'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
        - Branch String:   'glibc-glob.c:602,51'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:602,54'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - strlen
            - BranchSide:      'glibc-glob.c:614,15'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
        - Branch String:   'glibc-glob.c:602,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:604,14'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
            - BranchSide:      'glibc-glob.c:614,15'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
        - Branch String:   'glibc-glob.c:623,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:626,15'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
            - BranchSide:      'glibc-glob.c:633,16'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
                - malloc
                - glob_limited
        - Branch String:   'glibc-glob.c:677,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:678,26'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:680,11'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:684,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:686,7'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:702,14'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
        - Branch String:   'glibc-glob.c:687,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:688,9'
              BranchSideFuncs:
                - malloc
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:692,41'
              BranchSideFuncs:
                - malloc
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
        - Branch String:   'glibc-glob.c:694,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:695,6'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:697,11'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
        - Branch String:   'glibc-glob.c:697,4'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:0,0'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:698,6'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
        - Branch String:   'glibc-glob.c:705,47'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:705,50'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strchr
                - getpwnam
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:883,7'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:705,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:707,11'
              BranchSideFuncs:
                - strchr
                - getpwnam
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strlen
                - strlen
                - getenv
                - strlen
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:883,7'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:707,30'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:707,33'
              BranchSideFuncs:
                - getenv
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:710,27'
              BranchSideFuncs:
                - getenv
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - getlogin
                - getpwnam
        - Branch String:   'glibc-glob.c:707,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:710,27'
              BranchSideFuncs:
                - getenv
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - getlogin
                - getpwnam
            - BranchSide:      'glibc-glob.c:800,29'
              BranchSideFuncs:
                - strchr
                - getpwnam
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strlen
                - strlen
        - Branch String:   'glibc-glob.c:719,25'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:719,28'
              BranchSideFuncs:
                - getlogin
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - getpwnam
            - BranchSide:      'glibc-glob.c:734,26'
              BranchSideFuncs:
                - getlogin
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - getpwnam
        - Branch String:   'glibc-glob.c:719,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:734,26'
              BranchSideFuncs:
                - getlogin
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - getpwnam
            - BranchSide:      'glibc-glob.c:770,8'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:736,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:764,19'
              BranchSideFuncs:
                - getpwnam
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:769,6'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:766,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:767,18'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:768,3'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:770,25'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:770,28'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:772,12'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:770,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:772,12'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:780,8'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:772,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:773,3'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:775,12'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:780,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:781,16'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:785,34'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:804,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:805,18'
              BranchSideFuncs:
                - getpwnam
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strlen
                - strlen
            - BranchSide:      'glibc-glob.c:809,24'
              BranchSideFuncs:
                - getpwnam
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strlen
                - strlen
        - Branch String:   'glibc-glob.c:849,10'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:850,19'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strlen
                - strlen
            - BranchSide:      'glibc-glob.c:852,17'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
                - strlen
                - strlen
        - Branch String:   'glibc-glob.c:855,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:858,34'
              BranchSideFuncs:
                - strlen
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:872,10'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:859,26'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:859,15'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:859,57'
              BranchSideFuncs:
                - strlen
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:872,10'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:875,8'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:883,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:891,12'
              BranchSideFuncs:
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:934,25'
              BranchSideFuncs:
                - __glob_pattern_p
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
                - glob_limited
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:892,4'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:892,10'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:897,19'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:891,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:893,14'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:895,12'
              BranchSideFuncs:
                - stat
                - my_realloc
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:894,5'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:894,8'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:931,7'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:892,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:897,19'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:931,7'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:895,43'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:895,46'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:931,7'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:891,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:897,19'
              BranchSideFuncs:
                - my_realloc
                - strlen
                - malloc
                - free
            - BranchSide:      'glibc-glob.c:931,7'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:903,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:904,6'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:906,22'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
        - Branch String:   'glibc-glob.c:914,10'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:915,44'
              BranchSideFuncs:
                - free
            - BranchSide:      'glibc-glob.c:918,8'
              BranchSideFuncs:
                - free
        - Branch String:   'glibc-glob.c:918,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:920,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'glibc-glob.c:923,4'
              BranchSideFuncs: []
        - Branch String:   'glibc-glob.c:934,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:942,12'
              BranchSideFuncs:
                - glob_limited
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1098,23'
              BranchSideFuncs:
                - glob_in_dir
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
        - Branch String:   'glibc-glob.c:942,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:946,22'
              BranchSideFuncs:
                - glob_limited
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:953,30'
              BranchSideFuncs:
                - glob_limited
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:958,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:959,9'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:964,14'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:964,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:981,16'
              BranchSideFuncs:
                - glob_in_dir
                - prefix_array
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - globfree
                - globfree
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1007,13'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:985,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:987,6'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:989,8'
              BranchSideFuncs:
                - prefix_array
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - globfree
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:989,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:991,8'
              BranchSideFuncs:
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:997,27'
              BranchSideFuncs:
                - prefix_array
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - globfree
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:997,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1001,8'
              BranchSideFuncs:
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1005,2'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
                - glob_in_dir
                - prefix_array
                - globfree
                - globfree
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1013,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1016,8'
              BranchSideFuncs:
                - globfree
                - strlen
                - my_realloc
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1094,7'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1016,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1018,38'
              BranchSideFuncs:
                - strlen
                - my_realloc
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1089,8'
              BranchSideFuncs:
                - globfree
        - Branch String:   'glibc-glob.c:1031,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1033,5'
              BranchSideFuncs:
                - globfree
            - BranchSide:      'glibc-glob.c:1037,26'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1039,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1041,28'
              BranchSideFuncs:
                - strlen
                - stat
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - malloc
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1077,8'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1045,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1046,15'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1048,13'
              BranchSideFuncs:
                - stat
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - malloc
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1047,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1047,10'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1051,7'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1045,10'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1051,7'
              BranchSideFuncs:
                - malloc
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1053,41'
              BranchSideFuncs:
                - malloc
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1049,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1049,10'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1051,7'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1045,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1051,7'
              BranchSideFuncs:
                - malloc
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1053,41'
              BranchSideFuncs:
                - malloc
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1055,9'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1057,9'
              BranchSideFuncs:
                - globfree
                - globfree
            - BranchSide:      'glibc-glob.c:1063,32'
              BranchSideFuncs:
                - my_realloc
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - strlen
                - stat
                - malloc
                - globfree
                - globfree
        - Branch String:   'glibc-glob.c:1084,12'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1085,21'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1086,6'
              BranchSideFuncs:
                - globfree
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1101,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1102,9'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1104,11'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
                - prefix_array
                - globfree
        - Branch String:   'glibc-glob.c:1107,8'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1111,18'
              BranchSideFuncs:
                - globfree
            - BranchSide:      'glibc-glob.c:1114,2'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1117,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1126,16'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1145,9'
              BranchSideFuncs:
                - qsort
        - Branch String:   'glibc-glob.c:1126,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1127,9'
              BranchSideFuncs:
                - stat
                - qsort
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1143,5'
              BranchSideFuncs:
                - qsort
        - Branch String:   'glibc-glob.c:1127,34'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1127,38'
              BranchSideFuncs:
                - stat
                - qsort
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1130,10'
              BranchSideFuncs:
                - stat
                - qsort
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1127,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1128,12'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1130,10'
              BranchSideFuncs:
                - stat
                - qsort
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1129,3'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1129,6'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1131,29'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1127,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1131,29'
              BranchSideFuncs:
                - strlen
                - my_realloc
                - strcpy
                - qsort
                - stat
                - globfree
            - BranchSide:      'glibc-glob.c:1133,28'
              BranchSideFuncs:
                - strlen
                - my_realloc
                - strcpy
                - qsort
                - stat
                - globfree
        - Branch String:   'glibc-glob.c:1131,3'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1131,6'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
            - BranchSide:      'glibc-glob.c:1131,29'
              BranchSideFuncs:
                - qsort
                - stat
                - strlen
                - my_realloc
                - strcpy
                - globfree
        - Branch String:   'glibc-glob.c:1127,6'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1131,29'
              BranchSideFuncs:
                - strlen
                - my_realloc
                - strcpy
                - qsort
                - stat
                - globfree
            - BranchSide:      'glibc-glob.c:1133,28'
              BranchSideFuncs:
                - strlen
                - my_realloc
                - strcpy
                - qsort
                - stat
                - globfree
        - Branch String:   'glibc-glob.c:1135,11'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1137,13'
              BranchSideFuncs:
                - globfree
            - BranchSide:      'glibc-glob.c:1140,15'
              BranchSideFuncs:
                - strcpy
                - qsort
                - stat
                - strlen
                - my_realloc
                - globfree
        - Branch String:   'glibc-glob.c:1145,7'
          Branch Sides:
            - BranchSide:      'glibc-glob.c:1148,25'
              BranchSideFuncs: []
            - BranchSide:      'glibc-glob.c:1153,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'glibc-glob.c:452,7'
          Dst:             __errno_location
        - Src:             'glibc-glob.c:463,27'
          Dst:             strchr
        - Src:             'glibc-glob.c:475,16'
          Dst:             strlen
        - Src:             'glibc-glob.c:496,11'
          Dst:             next_brace_sub
        - Src:             'glibc-glob.c:503,15'
          Dst:             glob_limited
        - Src:             'glibc-glob.c:510,15'
          Dst:             next_brace_sub
        - Src:             'glibc-glob.c:517,12'
          Dst:             glob_limited
        - Src:             'glibc-glob.c:522,15'
          Dst:             strlen
        - Src:             'glibc-glob.c:552,17'
          Dst:             glob_limited
        - Src:             'glibc-glob.c:563,7'
          Dst:             globfree
        - Src:             'glibc-glob.c:572,15'
          Dst:             next_brace_sub
        - Src:             'glibc-glob.c:573,8'
          Dst:             __assert_fail
        - Src:             'glibc-glob.c:589,14'
          Dst:             strrchr
        - Src:             'glibc-glob.c:605,13'
          Dst:             strlen
        - Src:             'glibc-glob.c:676,14'
          Dst:             glob_limited
        - Src:             'glibc-glob.c:710,27'
          Dst:             getenv
        - Src:             'glibc-glob.c:734,26'
          Dst:             getlogin
        - Src:             'glibc-glob.c:764,9'
          Dst:             getpwnam
        - Src:             'glibc-glob.c:785,26'
          Dst:             strlen
        - Src:             'glibc-glob.c:800,21'
          Dst:             strchr
        - Src:             'glibc-glob.c:847,10'
          Dst:             getpwnam
        - Src:             'glibc-glob.c:858,26'
          Dst:             strlen
        - Src:             'glibc-glob.c:859,49'
          Dst:             strlen
        - Src:             'glibc-glob.c:895,12'
          Dst:             stat
        - Src:             'glibc-glob.c:901,18'
          Dst:             my_realloc
        - Src:             'glibc-glob.c:912,19'
          Dst:             strlen
        - Src:             'glibc-glob.c:934,7'
          Dst:             __glob_pattern_p
        - Src:             'glibc-glob.c:953,16'
          Dst:             glob_limited
        - Src:             'glibc-glob.c:982,13'
          Dst:             glob_in_dir
        - Src:             'glibc-glob.c:991,8'
          Dst:             globfree
        - Src:             'glibc-glob.c:992,8'
          Dst:             globfree
        - Src:             'glibc-glob.c:997,8'
          Dst:             prefix_array
        - Src:             'glibc-glob.c:1001,8'
          Dst:             globfree
        - Src:             'glibc-glob.c:1002,8'
          Dst:             globfree
        - Src:             'glibc-glob.c:1018,30'
          Dst:             strlen
        - Src:             'glibc-glob.c:1028,15'
          Dst:             my_realloc
        - Src:             'glibc-glob.c:1033,5'
          Dst:             globfree
        - Src:             'glibc-glob.c:1042,22'
          Dst:             strlen
        - Src:             'glibc-glob.c:1048,13'
          Dst:             stat
        - Src:             'glibc-glob.c:1057,9'
          Dst:             globfree
        - Src:             'glibc-glob.c:1058,9'
          Dst:             globfree
        - Src:             'glibc-glob.c:1081,30'
          Dst:             my_realloc
        - Src:             'glibc-glob.c:1089,8'
          Dst:             globfree
        - Src:             'glibc-glob.c:1094,7'
          Dst:             globfree
        - Src:             'glibc-glob.c:1100,16'
          Dst:             glob_in_dir
        - Src:             'glibc-glob.c:1107,8'
          Dst:             prefix_array
        - Src:             'glibc-glob.c:1111,8'
          Dst:             globfree
        - Src:             'glibc-glob.c:1130,10'
          Dst:             stat
        - Src:             'glibc-glob.c:1133,20'
          Dst:             strlen
        - Src:             'glibc-glob.c:1134,18'
          Dst:             my_realloc
        - Src:             'glibc-glob.c:1137,3'
          Dst:             globfree
        - Src:             'glibc-glob.c:1140,6'
          Dst:             strcpy
        - Src:             'glibc-glob.c:1148,7'
          Dst:             qsort
        - Src:             'glibc-glob.c:1148,7'
          Dst:             collated_compare
    - 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:    20
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getlogin
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam
      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:    5
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    glob
      functionSourceFile: '/src/proftpd/lib/glibc-glob.c'
      linkageType:     externalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - flags
        - errfunc
        - pglob
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - glob_limited
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'glibc-glob.c:1161,9'
          Dst:             glob_limited
    - functionName:    end_pattern
      functionSourceFile: '/src/proftpd/lib/./pr_fnmatch_loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
      BBCount:         48
      ICount:          238
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - end_pattern
        - getenv
      functionUses:    2
      BranchProfiles:
        - Branch String:   './pr_fnmatch_loop.c:1045,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1047,14'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1048,15'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1048,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1051,6'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1067,16'
              BranchSideFuncs:
                - getenv
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:1051,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1052,22'
              BranchSideFuncs:
                - getenv
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:1056,7'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1056,21'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1056,25'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1057,4'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1056,45'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1056,49'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1059,7'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1056,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1057,4'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1059,7'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1059,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1060,4'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1062,2'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1062,2'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1063,10'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1066,7'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1063,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1062,2'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1065,13'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1067,28'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1067,32'
              BranchSideFuncs:
                - getenv
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:1068,28'
              BranchSideFuncs:
                - getenv
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:1067,44'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1067,48'
              BranchSideFuncs:
                - getenv
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:1068,28'
              BranchSideFuncs:
                - getenv
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:1067,60'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1067,64'
              BranchSideFuncs:
                - getenv
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:1068,28'
              BranchSideFuncs:
                - getenv
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:1068,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1068,28'
              BranchSideFuncs:
                - getenv
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:1068,12'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1068,25'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1068,28'
              BranchSideFuncs:
                - getenv
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:1070,15'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1067,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1069,16'
              BranchSideFuncs:
                - end_pattern
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1070,15'
              BranchSideFuncs:
                - end_pattern
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1070,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1071,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             './pr_fnmatch_loop.c:1052,22'
          Dst:             getenv
        - Src:             './pr_fnmatch_loop.c:1069,11'
          Dst:             end_pattern
    - functionName:    ext_match
      functionSourceFile: '/src/proftpd/lib/./pr_fnmatch_loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - opt
        - pattern
        - string
        - string_end
        - no_leading_period
        - flags
      BBCount:         161
      ICount:          869
      EdgeCount:       211
      CyclomaticComplexity: 52
      functionsReached:
        - getenv
        - internal_fnmatch
        - strcat
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   './pr_fnmatch_loop.c:1096,3'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1097,10'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1154,11'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1097,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1099,7'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1100,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1100,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1103,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1119,16'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1103,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1104,22'
              BranchSideFuncs:
                - getenv
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1108,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1108,21'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1108,25'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1109,4'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1108,45'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1108,49'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1111,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1108,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1109,4'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1111,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1111,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1112,4'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1114,2'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1114,2'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1115,10'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1118,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1115,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1114,2'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1117,6'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1119,28'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1119,32'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1120,28'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1119,44'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1119,48'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1120,28'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1119,60'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1119,64'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1120,28'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1120,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1120,28'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1120,12'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1120,25'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1120,28'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1123,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1119,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1122,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1123,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1123,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1125,11'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1144,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1125,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1141,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1143,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1141,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1141,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1141,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1141,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1141,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1141,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1146,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1148,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1151,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1148,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1148,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1148,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1148,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1148,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:1148,6'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - strcat
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - getenv
        - Branch String:   './pr_fnmatch_loop.c:1154,3'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1157,16'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1162,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1196,16'
              BranchSideFuncs:
                - internal_fnmatch
                - strcat
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1201,7'
              BranchSideFuncs:
                - strcat
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1218,17'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1245,7'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1157,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1157,74'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1158,2'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1164,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1167,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1189,2'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1168,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1168,35'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1168,43'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1172,3'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1172,12'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1186,50'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1173,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1174,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1175,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1175,21'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1175,24'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1175,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1176,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1177,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1177,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1179,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1179,11'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1188,8'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1180,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1180,12'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1186,50'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1181,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1182,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1183,8'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1183,22'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1183,25'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1183,8'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1185,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1186,7'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1186,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1167,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1186,50'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1188,8'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1189,2'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1164,14'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1193,7'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1196,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1196,74'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1197,2'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1208,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1208,31'
              BranchSideFuncs:
                - internal_fnmatch
                - strcat
            - BranchSide:      './pr_fnmatch_loop.c:1208,39'
              BranchSideFuncs:
                - internal_fnmatch
                - strcat
        - Branch String:   './pr_fnmatch_loop.c:1206,6'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1209,13'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1211,4'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1209,13'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1206,11'
              BranchSideFuncs:
                - strcat
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1215,7'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1218,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1222,16'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1242,7'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1222,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1223,15'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1229,8'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1224,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1224,35'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1224,43'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1223,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1225,17'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1226,8'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1230,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1230,17'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1238,2'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1231,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1232,12'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1233,12'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1233,26'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1233,29'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1233,12'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1234,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1234,37'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:1234,45'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:1229,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1237,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1238,2'
              BranchSideFuncs:
                - internal_fnmatch
                - internal_fnmatch
      Callsites:
        - Src:             './pr_fnmatch_loop.c:1090,24'
          Dst:             strlen
        - Src:             './pr_fnmatch_loop.c:1104,22'
          Dst:             getenv
        - Src:             './pr_fnmatch_loop.c:1157,11'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1167,10'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1172,7'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1180,7'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1196,11'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1206,11'
          Dst:             strcat
        - Src:             './pr_fnmatch_loop.c:1206,6'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1223,10'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:1230,12'
          Dst:             internal_fnmatch
    - functionName:    internal_fnmatch
      functionSourceFile: '/src/proftpd/lib/./pr_fnmatch_loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - string
        - string_end
        - no_leading_period
        - flags
        - ends
      BBCount:         473
      ICount:          2542
      EdgeCount:       640
      CyclomaticComplexity: 169
      functionsReached:
        - __ctype_b_loc
        - end_pattern
        - ext_match
        - getenv
        - internal_fnmatch
        - memchr
        - strcmp
        - tolower
      functionUses:    12
      BranchProfiles:
        - Branch String:   './pr_fnmatch_loop.c:86,3'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:88,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:1027,7'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:89,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:89,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:89,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
        - Branch String:   './pr_fnmatch_loop.c:89,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:89,11'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:89,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
        - Branch String:   './pr_fnmatch_loop.c:91,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:94,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:113,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:126,8'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:270,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
            - BranchSide:      './pr_fnmatch_loop.c:997,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:997,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:997,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:1008,8'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:1008,8'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:94,54'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:94,58'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:104,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:94,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:98,19'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:104,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:100,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:101,10'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:102,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:104,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:105,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:106,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:106,26'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:106,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:108,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:106,13'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:107,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:108,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:113,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:115,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:121,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:116,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:119,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:119,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:119,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:121,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:119,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:121,8'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:121,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:121,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:121,27'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:122,6'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:121,27'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:121,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:121,48'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:121,27'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:121,48'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:121,48'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:121,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:122,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:123,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:126,54'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:126,58'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:135,13'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:126,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:130,19'
              BranchSideFuncs:
                - ext_match
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:135,13'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:132,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:133,10'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:134,6'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:135,13'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:137,24'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:143,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:143,28'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:146,15'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:143,40'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:143,43'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:146,15'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:143,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:144,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:146,15'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:146,31'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:146,4'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:146,34'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:146,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:148,13'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:178,8'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
        - Branch String:   './pr_fnmatch_loop.c:148,25'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:148,29'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:159,12'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:148,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:150,29'
              BranchSideFuncs:
                - end_pattern
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
            - BranchSide:      './pr_fnmatch_loop.c:159,12'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:151,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:154,13'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:157,3'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:159,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:162,9'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:176,6'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:162,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:164,7'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:165,15'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:166,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:166,10'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
            - BranchSide:      './pr_fnmatch_loop.c:174,7'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:165,14'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:169,7'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:174,7'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
        - Branch String:   './pr_fnmatch_loop.c:178,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:184,22'
              BranchSideFuncs:
                - memchr
            - BranchSide:      './pr_fnmatch_loop.c:204,12'
              BranchSideFuncs:
                - memchr
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:186,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:188,9'
              BranchSideFuncs:
                - memchr
            - BranchSide:      './pr_fnmatch_loop.c:197,15'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:188,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:189,14'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:192,13'
              BranchSideFuncs:
                - memchr
        - Branch String:   './pr_fnmatch_loop.c:207,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:208,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:210,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:211,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:211,9'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:215,20'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:212,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:212,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:223,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:212,25'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:212,28'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:213,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:212,40'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:212,43'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:213,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:213,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:213,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:223,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:210,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:215,20'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:223,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:215,19'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:216,7'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:216,16'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:218,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:219,16'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:222,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:219,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:220,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:221,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:223,29'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:223,33'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:234,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:223,17'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:225,5'
              BranchSideFuncs:
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:234,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:225,27'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:225,31'
              BranchSideFuncs:
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:225,5'
              BranchSideFuncs:
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:225,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:226,7'
              BranchSideFuncs:
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:227,9'
              BranchSideFuncs:
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:227,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:227,28'
              BranchSideFuncs:
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:231,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:228,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:228,18'
              BranchSideFuncs:
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:231,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:227,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:230,7'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:231,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:234,19'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:235,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:235,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:237,22'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:237,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:239,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:237,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:238,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:239,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:239,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:239,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:240,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:239,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:240,15'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:240,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:240,5'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:241,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:250,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:241,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:241,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:241,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:241,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:241,32'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - internal_fnmatch
            - BranchSide:      './pr_fnmatch_loop.c:241,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
        - Branch String:   './pr_fnmatch_loop.c:242,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:242,13'
              BranchSideFuncs:
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:243,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:241,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:243,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:244,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:246,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:247,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:248,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:250,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:252,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:270,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:271,26'
              BranchSideFuncs:
                - getenv
                - __ctype_b_loc
                - tolower
                - ext_match
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:273,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:273,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:274,8'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:276,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:276,23'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:276,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:279,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:276,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:277,8'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:279,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:279,23'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:279,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:283,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:279,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:281,8'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:283,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:283,26'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:283,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:283,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:283,50'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:283,54'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:283,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:284,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:285,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:287,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:287,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:287,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:292,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:287,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:292,9'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:292,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:292,34'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:292,37'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:301,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:292,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:294,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:301,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:294,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:296,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:296,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:296,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:663,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:296,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:663,17'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:663,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:301,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:301,28'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:475,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:301,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:305,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:475,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:313,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:316,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:318,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:319,20'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:319,23'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:324,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:319,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:321,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:324,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:324,19'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:324,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:328,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:324,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:328,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:332,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:353,36'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:353,39'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:354,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:354,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:354,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:354,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:354,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:355,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:355,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:355,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:355,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:355,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:356,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:356,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:356,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:356,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:356,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:357,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:357,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:357,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:357,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:357,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:358,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:358,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:358,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:358,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:358,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:359,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:359,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:359,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:359,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:359,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:360,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:360,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:360,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:360,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:360,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:361,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:361,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:361,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:361,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:361,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:362,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:362,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:362,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:362,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:362,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:363,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:363,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:363,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:363,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:363,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
            - BranchSide:      './pr_fnmatch_loop.c:364,8'
              BranchSideFuncs:
                - strcmp
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
        - Branch String:   './pr_fnmatch_loop.c:364,4'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:364,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:364,33'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:364,36'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:367,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:353,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:365,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:367,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:475,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:480,11'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:657,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:657,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:663,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:657,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:663,17'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:663,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:663,29'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:663,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:664,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:664,9'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:664,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:664,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:666,18'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:666,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:671,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:666,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:667,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:671,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:899,35'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:899,38'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:901,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:899,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:900,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:901,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:901,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:902,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:905,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:905,19'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:905,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:909,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:905,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:906,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:909,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:913,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:290,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:914,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:917,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:918,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:919,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:928,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:930,5'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:932,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:932,34'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:932,37'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:939,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:932,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:934,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:939,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:934,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:935,9'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:937,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:939,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:939,28'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:962,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:939,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:941,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:962,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:947,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:948,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:950,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:950,21'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:950,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:953,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:950,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:951,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:953,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:953,19'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:953,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:955,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:953,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:944,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:955,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:962,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:962,28'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:973,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:962,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:964,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:973,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:965,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:966,9'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:967,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:968,23'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:968,26'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:969,9'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:968,11'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:970,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:978,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:979,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:981,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:981,20'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:975,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:981,23'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:981,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:975,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:982,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:987,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:924,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:989,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:989,10'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:990,8'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:992,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:997,54'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:997,58'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
            - BranchSide:      './pr_fnmatch_loop.c:1005,4'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:997,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1001,19'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:1005,4'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1002,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1003,10'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1004,6'
              BranchSideFuncs:
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1008,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1008,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:1010,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1010,28'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1010,31'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1011,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1010,12'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1011,3'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1013,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1019,24'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1019,27'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1020,6'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1019,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1019,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:1019,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1019,32'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1019,29'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
            - BranchSide:      './pr_fnmatch_loop.c:1019,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1019,8'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1020,6'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1021,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - getenv
                - memchr
                - internal_fnmatch
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - internal_fnmatch
                - internal_fnmatch
                - memchr
                - end_pattern
                - ext_match
                - __ctype_b_loc
                - tolower
                - __ctype_b_loc
                - tolower
                - ext_match
                - __ctype_b_loc
                - tolower
        - Branch String:   './pr_fnmatch_loop.c:1027,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1028,5'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1030,8'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1030,36'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1030,39'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1034,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1030,55'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1030,59'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1034,3'
              BranchSideFuncs: []
        - Branch String:   './pr_fnmatch_loop.c:1030,7'
          Branch Sides:
            - BranchSide:      './pr_fnmatch_loop.c:1032,5'
              BranchSideFuncs: []
            - BranchSide:      './pr_fnmatch_loop.c:1034,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './pr_fnmatch_loop.c:89,11'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:89,11'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:98,14'
          Dst:             ext_match
        - Src:             './pr_fnmatch_loop.c:119,12'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:119,12'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:121,27'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:121,27'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:130,14'
          Dst:             ext_match
        - Src:             './pr_fnmatch_loop.c:150,24'
          Dst:             end_pattern
        - Src:             './pr_fnmatch_loop.c:192,13'
          Dst:             memchr
        - Src:             './pr_fnmatch_loop.c:205,15'
          Dst:             memchr
        - Src:             './pr_fnmatch_loop.c:219,11'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:228,13'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:239,9'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:239,9'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:241,11'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:241,11'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:242,8'
          Dst:             internal_fnmatch
        - Src:             './pr_fnmatch_loop.c:271,26'
          Dst:             getenv
        - Src:             './pr_fnmatch_loop.c:287,11'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:287,11'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:296,11'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:296,11'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:353,12'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:353,39'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:354,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:354,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:355,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:355,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:356,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:356,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:357,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:357,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:358,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:358,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:359,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:359,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:360,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:360,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:361,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:361,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:362,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:362,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:363,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:363,35'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:364,8'
          Dst:             strcmp
        - Src:             './pr_fnmatch_loop.c:364,36'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:657,8'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:657,8'
          Dst:             tolower
        - Src:             './pr_fnmatch_loop.c:1001,14'
          Dst:             ext_match
        - Src:             './pr_fnmatch_loop.c:1019,32'
          Dst:             __ctype_b_loc
        - Src:             './pr_fnmatch_loop.c:1019,32'
          Dst:             tolower
    - functionName:    strcat
      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:    pr_fnmatch
      functionSourceFile: '/src/proftpd/lib/pr_fnmatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pattern
        - string
        - flags
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - internal_fnmatch
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'pr_fnmatch.c:450,54'
          Dst:             strlen
        - Src:             'pr_fnmatch.c:450,10'
          Dst:             internal_fnmatch
    - functionName:    pr_setlogfacility
      functionSourceFile: '/src/proftpd/lib/pr-syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - new_facility
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pr-syslog.c:407,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:407,7'
              BranchSideFuncs: []
            - BranchSide:      'pr-syslog.c:408,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_setlogmask
      functionSourceFile: '/src/proftpd/lib/pr-syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - new_mask
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pr-syslog.c:397,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:397,7'
              BranchSideFuncs: []
            - BranchSide:      'pr-syslog.c:398,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_closelog
      functionSourceFile: '/src/proftpd/lib/pr-syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sockfd
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pr-syslog.c:382,3'
          Dst:             close
    - functionName:    pr_openlog
      functionSourceFile: '/src/proftpd/lib/pr-syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ident
        - opts
        - facility
      BBCount:         33
      ICount:          174
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - close
        - connect
        - fcntl
        - socket
        - sstrncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pr-syslog.c:322,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:323,17'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:325,14'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
        - Branch String:   'pr-syslog.c:327,21'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:327,25'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:331,10'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
        - Branch String:   'pr-syslog.c:327,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:328,20'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:331,10'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
        - Branch String:   'pr-syslog.c:335,9'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:336,30'
              BranchSideFuncs:
                - sstrncpy
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:352,9'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
        - Branch String:   'pr-syslog.c:342,11'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:343,34'
              BranchSideFuncs:
                - socket
                - fcntl
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
            - BranchSide:      'pr-syslog.c:350,5'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
        - Branch String:   'pr-syslog.c:344,13'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:345,11'
              BranchSideFuncs: []
            - BranchSide:      'pr-syslog.c:348,22'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
        - Branch String:   'pr-syslog.c:352,9'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:353,23'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
                - close
                - __errno_location
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:368,5'
              BranchSideFuncs: []
        - Branch String:   'pr-syslog.c:355,11'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:356,27'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - __errno_location
                - connect
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:367,5'
              BranchSideFuncs: []
        - Branch String:   'pr-syslog.c:360,37'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:360,40'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - connect
                - __errno_location
                - close
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:366,7'
              BranchSideFuncs: []
        - Branch String:   'pr-syslog.c:360,13'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:362,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - connect
                - __errno_location
                - close
                - sstrncpy
                - socket
                - fcntl
            - BranchSide:      'pr-syslog.c:366,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pr-syslog.c:338,7'
          Dst:             sstrncpy
        - Src:             'pr-syslog.c:343,18'
          Dst:             socket
        - Src:             'pr-syslog.c:348,16'
          Dst:             fcntl
        - Src:             'pr-syslog.c:353,23'
          Dst:             __errno_location
        - Src:             'pr-syslog.c:355,11'
          Dst:             connect
        - Src:             'pr-syslog.c:356,27'
          Dst:             __errno_location
        - Src:             'pr-syslog.c:357,9'
          Dst:             close
        - Src:             'pr-syslog.c:363,11'
          Dst:             __errno_location
    - functionName:    pr_vsyslog
      functionSourceFile: '/src/proftpd/lib/pr-syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sockfd
        - pri
        - fmt
        - ap
      BBCount:         42
      ICount:          322
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - ctime_r
        - fprintf
        - getpid
        - send
        - snprintf
        - strerror
        - strlen
        - time
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pr-syslog.c:129,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:130,9'
              BranchSideFuncs:
                - snprintf
                - time
                - ctime_r
                - strlen
                - snprintf
                - time
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
            - BranchSide:      'pr-syslog.c:134,8'
              BranchSideFuncs:
                - snprintf
                - time
                - ctime_r
                - strlen
                - snprintf
                - time
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
        - Branch String:   'pr-syslog.c:134,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:135,5'
              BranchSideFuncs: []
            - BranchSide:      'pr-syslog.c:139,8'
              BranchSideFuncs:
                - snprintf
                - time
                - ctime_r
                - strlen
                - snprintf
                - time
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
        - Branch String:   'pr-syslog.c:139,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:140,12'
              BranchSideFuncs:
                - snprintf
                - time
                - ctime_r
                - strlen
                - snprintf
                - time
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
            - BranchSide:      'pr-syslog.c:144,50'
              BranchSideFuncs:
                - snprintf
                - time
                - ctime_r
                - strlen
                - snprintf
                - time
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
        - Branch String:   'pr-syslog.c:182,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:184,17'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
            - BranchSide:      'pr-syslog.c:190,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
        - Branch String:   'pr-syslog.c:190,31'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:191,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
                - snprintf
            - BranchSide:      'pr-syslog.c:197,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
        - Branch String:   'pr-syslog.c:190,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:192,29'
              BranchSideFuncs:
                - snprintf
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
            - BranchSide:      'pr-syslog.c:197,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
        - Branch String:   'pr-syslog.c:197,33'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:198,8'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
                - getpid
                - snprintf
            - BranchSide:      'pr-syslog.c:205,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
        - Branch String:   'pr-syslog.c:197,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:199,29'
              BranchSideFuncs:
                - getpid
                - snprintf
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
            - BranchSide:      'pr-syslog.c:205,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
        - Branch String:   'pr-syslog.c:205,33'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:206,7'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
                - snprintf
            - BranchSide:      'pr-syslog.c:257,11'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
        - Branch String:   'pr-syslog.c:205,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:207,29'
              BranchSideFuncs:
                - snprintf
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
            - BranchSide:      'pr-syslog.c:257,11'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
                - strerror
                - fprintf
                - vsnprintf
        - Branch String:   'pr-syslog.c:260,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:261,30'
              BranchSideFuncs:
                - vsnprintf
                - send
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'pr-syslog.c:268,28'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'pr-syslog.c:273,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:274,5'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'pr-syslog.c:278,7'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'pr-syslog.c:278,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'pr-syslog.c:283,7'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'pr-syslog.c:283,19'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:283,19'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'pr-syslog.c:284,12'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'pr-syslog.c:283,7'
          Branch Sides:
            - BranchSide:      'pr-syslog.c:283,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'pr-syslog.c:285,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
      Callsites:
        - Src:             'pr-syslog.c:109,30'
          Dst:             __errno_location
        - Src:             'pr-syslog.c:144,9'
          Dst:             snprintf
        - Src:             'pr-syslog.c:153,3'
          Dst:             time
        - Src:             'pr-syslog.c:156,13'
          Dst:             ctime_r
        - Src:             'pr-syslog.c:170,11'
          Dst:             strlen
        - Src:             'pr-syslog.c:175,9'
          Dst:             snprintf
        - Src:             'pr-syslog.c:180,3'
          Dst:             time
        - Src:             'pr-syslog.c:192,11'
          Dst:             snprintf
        - Src:             'pr-syslog.c:200,13'
          Dst:             getpid
        - Src:             'pr-syslog.c:199,11'
          Dst:             snprintf
        - Src:             'pr-syslog.c:207,11'
          Dst:             snprintf
        - Src:             'pr-syslog.c:257,3'
          Dst:             __errno_location
        - Src:             'pr-syslog.c:261,11'
          Dst:             vsnprintf
        - Src:             'pr-syslog.c:284,7'
          Dst:             send
        - Src:             'pr-syslog.c:286,32'
          Dst:             __errno_location
        - Src:             'pr-syslog.c:286,23'
          Dst:             strerror
        - Src:             'pr-syslog.c:285,5'
          Dst:             fprintf
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_syslog
      functionSourceFile: '/src/proftpd/lib/pr-syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sockfd
        - pri
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_vsyslog
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pr-syslog.c:310,3'
          Dst:             pr_vsyslog
    - functionName:    to_surrogate_pair
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - unicode
        - uc
        - lc
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:344,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:344,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ccan-json.c:344,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ccan-json.c:344,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:344,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:344,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:344,2'
          Dst:             __assert_fail
    - functionName:    write_hex16
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - out
        - val
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_read_char
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
      BBCount:         13
      ICount:          144
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - utf8_validate_cz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:253,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:253,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:255,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:255,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:257,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:259,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:259,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:261,21'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:264,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:264,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:266,21'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:272,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:253,2'
          Dst:             utf8_validate_cz
        - Src:             'ccan-json.c:253,2'
          Dst:             __assert_fail
    - functionName:    utf8_validate_cz
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         44
      ICount:          251
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ccan-json.c:178,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:180,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:180,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:182,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:183,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:183,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:185,25'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:189,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:185,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:186,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:188,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:189,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:191,7'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:205,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:191,17'
          Branch Sides:
            - BranchSide:      'ccan-json.c:191,36'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:195,7'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:191,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:192,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:195,7'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:195,17'
          Branch Sides:
            - BranchSide:      'ccan-json.c:195,36'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:199,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:195,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:196,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:199,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:199,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:201,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:201,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:202,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:204,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:205,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:207,7'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:224,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:207,17'
          Branch Sides:
            - BranchSide:      'ccan-json.c:207,36'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:211,7'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:207,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:208,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:211,7'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:211,17'
          Branch Sides:
            - BranchSide:      'ccan-json.c:211,36'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:215,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:211,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:212,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:215,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:215,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:216,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:217,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:217,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:218,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:219,25'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:219,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:220,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:222,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    emit_object_indented
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - object
        - space
        - indent_level
      BBCount:         21
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - emit_string
        - emit_value_indented
        - sb_grow
        - sb_puts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:1130,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1131,11'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1135,10'
              BranchSideFuncs:
                - sb_puts
                - sb_grow
                - sb_puts
                - emit_string
                - sb_puts
                - emit_value_indented
                - sb_puts
                - sb_puts
        - Branch String:   'ccan-json.c:1136,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1137,10'
              BranchSideFuncs:
                - emit_string
                - sb_puts
                - emit_value_indented
                - sb_puts
                - sb_grow
                - sb_puts
                - sb_puts
            - BranchSide:      'ccan-json.c:1146,9'
              BranchSideFuncs:
                - sb_grow
                - sb_puts
        - Branch String:   'ccan-json.c:1137,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1138,12'
              BranchSideFuncs:
                - sb_puts
                - emit_string
                - sb_puts
                - emit_value_indented
                - sb_puts
                - sb_grow
                - sb_puts
            - BranchSide:      'ccan-json.c:1139,15'
              BranchSideFuncs:
                - emit_string
                - sb_puts
                - emit_value_indented
                - sb_puts
                - sb_grow
                - sb_puts
                - sb_puts
        - Branch String:   'ccan-json.c:1146,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1147,11'
              BranchSideFuncs:
                - sb_puts
                - sb_grow
            - BranchSide:      'ccan-json.c:1148,2'
              BranchSideFuncs:
                - sb_grow
        - Branch String:   'ccan-json.c:1148,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1148,2'
              BranchSideFuncs:
                - sb_grow
            - BranchSide:      'ccan-json.c:1148,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1131,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1135,2'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1138,4'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1139,3'
          Dst:             emit_string
        - Src:             'ccan-json.c:1140,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1141,3'
          Dst:             emit_value_indented
        - Src:             'ccan-json.c:1144,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1147,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1148,2'
          Dst:             sb_grow
    - functionName:    sb_puts
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sb
        - str
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sb_put
        - strlen
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:117,18'
          Dst:             strlen
        - Src:             'ccan-json.c:117,2'
          Dst:             sb_put
    - functionName:    emit_string
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - str
      BBCount:         43
      ICount:          348
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sb_grow
        - to_surrogate_pair
        - utf8_read_char
        - utf8_validate
        - utf8_validate_cz
        - write_hex16
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ccan-json.c:1156,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1156,2'
              BranchSideFuncs:
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1162,2'
              BranchSideFuncs:
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
        - Branch String:   'ccan-json.c:1162,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1162,2'
              BranchSideFuncs:
                - sb_grow
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
            - BranchSide:      'ccan-json.c:1163,6'
              BranchSideFuncs:
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
        - Branch String:   'ccan-json.c:1166,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1167,23'
              BranchSideFuncs:
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
            - BranchSide:      'ccan-json.c:1259,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1170,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1172,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1176,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1180,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1184,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1188,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1192,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1196,7'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1202,6'
              BranchSideFuncs:
                - utf8_validate_cz
                - sb_grow
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
        - Branch String:   'ccan-json.c:1205,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1214,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ccan-json.c:1219,16'
              BranchSideFuncs:
                - utf8_validate_cz
                - __assert_fail
                - sb_grow
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
        - Branch String:   'ccan-json.c:1219,16'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1223,26'
              BranchSideFuncs:
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - utf8_validate_cz
                - __assert_fail
                - sb_grow
                - write_hex16
            - BranchSide:      'ccan-json.c:1243,6'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
        - Branch String:   'ccan-json.c:1225,10'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1226,9'
              BranchSideFuncs:
                - write_hex16
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1232,7'
              BranchSideFuncs:
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - utf8_validate_cz
                - utf8_read_char
                - write_hex16
                - __assert_fail
                - sb_grow
        - Branch String:   'ccan-json.c:1232,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1232,7'
              BranchSideFuncs:
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1233,25'
              BranchSideFuncs:
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - write_hex16
                - __assert_fail
                - sb_grow
        - Branch String:   'ccan-json.c:1243,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:0,0'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
            - BranchSide:      'ccan-json.c:1244,16'
              BranchSideFuncs:
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
                - sb_grow
        - Branch String:   'ccan-json.c:1256,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1256,3'
              BranchSideFuncs:
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
            - BranchSide:      'ccan-json.c:1257,7'
              BranchSideFuncs:
                - sb_grow
                - utf8_validate_cz
                - utf8_read_char
                - __assert_fail
                - to_surrogate_pair
                - write_hex16
                - write_hex16
                - write_hex16
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:1156,2'
          Dst:             utf8_validate
        - Src:             'ccan-json.c:1156,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:1162,2'
          Dst:             sb_grow
        - Src:             'ccan-json.c:1203,11'
          Dst:             utf8_validate_cz
        - Src:             'ccan-json.c:1214,6'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:1223,11'
          Dst:             utf8_read_char
        - Src:             'ccan-json.c:1228,12'
          Dst:             write_hex16
        - Src:             'ccan-json.c:1232,7'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:1233,7'
          Dst:             to_surrogate_pair
        - Src:             'ccan-json.c:1236,12'
          Dst:             write_hex16
        - Src:             'ccan-json.c:1239,12'
          Dst:             write_hex16
        - Src:             'ccan-json.c:1256,3'
          Dst:             sb_grow
    - functionName:    emit_value_indented
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - node
        - space
        - indent_level
      BBCount:         14
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - emit_array_indented
        - emit_number
        - emit_object_indented
        - emit_string
        - sb_puts
        - tag_is_valid
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:1048,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1048,2'
              BranchSideFuncs:
                - emit_object_indented
                - emit_array_indented
                - emit_number
                - emit_string
                - sb_puts
                - sb_puts
                - __assert_fail
            - BranchSide:      'ccan-json.c:1049,10'
              BranchSideFuncs:
                - emit_object_indented
                - emit_array_indented
                - emit_number
                - emit_string
                - sb_puts
                - sb_puts
                - __assert_fail
        - Branch String:   'ccan-json.c:1049,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1051,12'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1054,12'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1057,16'
              BranchSideFuncs:
                - emit_string
            - BranchSide:      'ccan-json.c:1060,16'
              BranchSideFuncs:
                - emit_number
            - BranchSide:      'ccan-json.c:1063,24'
              BranchSideFuncs:
                - emit_array_indented
            - BranchSide:      'ccan-json.c:1066,25'
              BranchSideFuncs:
                - emit_object_indented
            - BranchSide:      'ccan-json.c:1069,4'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:1048,2'
          Dst:             tag_is_valid
        - Src:             'ccan-json.c:1048,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:1051,4'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1054,4'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1057,4'
          Dst:             emit_string
        - Src:             'ccan-json.c:1060,4'
          Dst:             emit_number
        - Src:             'ccan-json.c:1063,4'
          Dst:             emit_array_indented
        - Src:             'ccan-json.c:1066,4'
          Dst:             emit_object_indented
        - Src:             'ccan-json.c:1069,4'
          Dst:             __assert_fail
    - functionName:    sb_grow
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sb
        - need
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ccan-json.c:93,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:92,9'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ccan-json.c:95,30'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ccan-json.c:96,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:96,6'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:97,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:95,22'
          Dst:             realloc
    - functionName:    default_oom
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:44,2'
          Dst:             fprintf
        - Src:             'ccan-json.c:45,2'
          Dst:             exit
    - functionName:    tag_is_valid
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_number
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - out
        - num
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - number_is_valid
        - sb_puts
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:1276,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1277,11'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1279,11'
              BranchSideFuncs:
                - sb_puts
      Callsites:
        - Src:             'ccan-json.c:1273,2'
          Dst:             snprintf
        - Src:             'ccan-json.c:1276,6'
          Dst:             number_is_valid
        - Src:             'ccan-json.c:1277,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1279,3'
          Dst:             sb_puts
    - functionName:    emit_array_indented
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - array
        - space
        - indent_level
      BBCount:         21
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - emit_value_indented
        - sb_grow
        - sb_puts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:1091,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1092,11'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1096,10'
              BranchSideFuncs:
                - sb_puts
                - sb_grow
                - sb_puts
                - emit_value_indented
                - sb_puts
                - sb_puts
        - Branch String:   'ccan-json.c:1097,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1098,10'
              BranchSideFuncs:
                - emit_value_indented
                - sb_puts
                - sb_grow
                - sb_puts
                - sb_puts
            - BranchSide:      'ccan-json.c:1105,9'
              BranchSideFuncs:
                - sb_grow
                - sb_puts
        - Branch String:   'ccan-json.c:1098,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1099,12'
              BranchSideFuncs:
                - sb_puts
                - emit_value_indented
                - sb_puts
                - sb_grow
                - sb_puts
            - BranchSide:      'ccan-json.c:1100,23'
              BranchSideFuncs:
                - emit_value_indented
                - sb_puts
                - sb_grow
                - sb_puts
                - sb_puts
        - Branch String:   'ccan-json.c:1105,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1106,11'
              BranchSideFuncs:
                - sb_puts
                - sb_grow
            - BranchSide:      'ccan-json.c:1107,2'
              BranchSideFuncs:
                - sb_grow
        - Branch String:   'ccan-json.c:1107,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1107,2'
              BranchSideFuncs:
                - sb_grow
            - BranchSide:      'ccan-json.c:1107,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1092,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1096,2'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1099,4'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1100,3'
          Dst:             emit_value_indented
        - Src:             'ccan-json.c:1103,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1106,3'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1107,2'
          Dst:             sb_grow
    - functionName:    number_is_valid
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:1289,35'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1289,39'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1289,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1289,10'
          Dst:             parse_number
    - functionName:    parse_number
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
        - out
      BBCount:         64
      ICount:          311
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - strtod
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:968,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:969,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:972,7'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:972,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:973,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:975,8'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:975,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:975,8'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:976,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:975,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:976,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:977,3'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:979,12'
          Branch Sides:
            - BranchSide:      'ccan-json.c:979,3'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:979,3'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:979,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:0,0'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:978,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:983,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:984,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:993,7'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:985,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:985,8'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:986,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:985,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:986,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:987,3'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:989,12'
          Branch Sides:
            - BranchSide:      'ccan-json.c:989,3'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:989,3'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:989,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:988,5'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:990,2'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:993,16'
          Branch Sides:
            - BranchSide:      'ccan-json.c:993,20'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:994,4'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:993,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:994,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:1004,6'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:995,17'
          Branch Sides:
            - BranchSide:      'ccan-json.c:995,21'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:996,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:995,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:996,5'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:997,8'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:997,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:997,8'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:998,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:997,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:998,4'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:999,3'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:1001,12'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1001,3'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:1001,3'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:1001,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1000,5'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:1002,2'
              BranchSideFuncs:
                - strtod
        - Branch String:   'ccan-json.c:1004,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1005,18'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'ccan-json.c:1007,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1005,10'
          Dst:             strtod
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_validate
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - utf8_validate_cz
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:233,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:234,26'
              BranchSideFuncs:
                - utf8_validate_cz
            - BranchSide:      'ccan-json.c:239,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:235,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:236,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:237,2'
              BranchSideFuncs:
                - utf8_validate_cz
      Callsites:
        - Src:             'ccan-json.c:234,9'
          Dst:             utf8_validate_cz
    - functionName:    sb_put
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sb
        - bytes
        - count
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - sb_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:104,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:104,2'
              BranchSideFuncs:
                - sb_grow
            - BranchSide:      'ccan-json.c:104,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:104,2'
          Dst:             sb_grow
    - functionName:    emit_object
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - object
      BBCount:         30
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - emit_string
        - emit_value
        - json_first_child
        - sb_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:1114,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1114,2'
              BranchSideFuncs:
                - sb_grow
                - json_first_child
                - sb_grow
                - emit_string
                - emit_value
                - sb_grow
                - sb_grow
            - BranchSide:      'ccan-json.c:1115,2'
              BranchSideFuncs:
                - json_first_child
                - sb_grow
                - emit_string
                - emit_value
                - sb_grow
                - sb_grow
        - Branch String:   'ccan-json.c:1115,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1116,15'
              BranchSideFuncs:
                - emit_string
                - emit_value
                - sb_grow
                - sb_grow
                - sb_grow
            - BranchSide:      'ccan-json.c:1122,2'
              BranchSideFuncs:
                - sb_grow
        - Branch String:   'ccan-json.c:1117,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1117,3'
              BranchSideFuncs:
                - sb_grow
                - emit_value
                - sb_grow
                - emit_string
                - sb_grow
            - BranchSide:      'ccan-json.c:1118,14'
              BranchSideFuncs:
                - emit_value
                - sb_grow
                - emit_string
                - sb_grow
                - sb_grow
        - Branch String:   'ccan-json.c:1119,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1120,4'
              BranchSideFuncs:
                - sb_grow
                - emit_string
                - emit_value
                - sb_grow
                - sb_grow
            - BranchSide:      'ccan-json.c:1121,2'
              BranchSideFuncs:
                - sb_grow
                - emit_string
                - emit_value
                - sb_grow
                - sb_grow
        - Branch String:   'ccan-json.c:1120,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1120,4'
              BranchSideFuncs:
                - sb_grow
                - sb_grow
                - emit_string
                - emit_value
                - sb_grow
            - BranchSide:      'ccan-json.c:1121,2'
              BranchSideFuncs:
                - sb_grow
                - emit_string
                - emit_value
                - sb_grow
                - sb_grow
        - Branch String:   'ccan-json.c:1122,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1122,2'
              BranchSideFuncs:
                - sb_grow
            - BranchSide:      'ccan-json.c:1122,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1114,2'
          Dst:             sb_grow
        - Src:             'ccan-json.c:1115,2'
          Dst:             json_first_child
        - Src:             'ccan-json.c:1116,3'
          Dst:             emit_string
        - Src:             'ccan-json.c:1117,3'
          Dst:             sb_grow
        - Src:             'ccan-json.c:1118,3'
          Dst:             emit_value
        - Src:             'ccan-json.c:1120,4'
          Dst:             sb_grow
        - Src:             'ccan-json.c:1122,2'
          Dst:             sb_grow
    - functionName:    json_first_child
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ccan-json.c:514,19'
          Branch Sides:
            - BranchSide:      'ccan-json.c:514,23'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:516,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:514,47'
          Branch Sides:
            - BranchSide:      'ccan-json.c:514,50'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:515,10'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:514,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:515,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:516,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    emit_value
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - node
      BBCount:         14
      ICount:          92
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - emit_array
        - emit_number
        - emit_object
        - emit_string
        - sb_puts
        - tag_is_valid
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:1021,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1021,2'
              BranchSideFuncs:
                - emit_object
                - emit_array
                - emit_number
                - emit_string
                - sb_puts
                - sb_puts
                - __assert_fail
            - BranchSide:      'ccan-json.c:1022,10'
              BranchSideFuncs:
                - emit_object
                - emit_array
                - emit_number
                - emit_string
                - sb_puts
                - sb_puts
                - __assert_fail
        - Branch String:   'ccan-json.c:1022,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1024,12'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1027,12'
              BranchSideFuncs:
                - sb_puts
            - BranchSide:      'ccan-json.c:1030,16'
              BranchSideFuncs:
                - emit_string
            - BranchSide:      'ccan-json.c:1033,16'
              BranchSideFuncs:
                - emit_number
            - BranchSide:      'ccan-json.c:1036,15'
              BranchSideFuncs:
                - emit_array
            - BranchSide:      'ccan-json.c:1039,16'
              BranchSideFuncs:
                - emit_object
            - BranchSide:      'ccan-json.c:1042,4'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:1021,2'
          Dst:             tag_is_valid
        - Src:             'ccan-json.c:1021,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:1024,4'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1027,4'
          Dst:             sb_puts
        - Src:             'ccan-json.c:1030,4'
          Dst:             emit_string
        - Src:             'ccan-json.c:1033,4'
          Dst:             emit_number
        - Src:             'ccan-json.c:1036,4'
          Dst:             emit_array
        - Src:             'ccan-json.c:1039,4'
          Dst:             emit_object
        - Src:             'ccan-json.c:1042,4'
          Dst:             __assert_fail
    - functionName:    emit_array
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - array
      BBCount:         25
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - emit_value
        - json_first_child
        - sb_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:1077,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1077,2'
              BranchSideFuncs:
                - sb_grow
                - json_first_child
                - sb_grow
                - emit_value
                - sb_grow
            - BranchSide:      'ccan-json.c:1078,2'
              BranchSideFuncs:
                - json_first_child
                - sb_grow
                - emit_value
                - sb_grow
        - Branch String:   'ccan-json.c:1078,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1079,14'
              BranchSideFuncs:
                - emit_value
                - sb_grow
                - sb_grow
            - BranchSide:      'ccan-json.c:1083,2'
              BranchSideFuncs:
                - sb_grow
        - Branch String:   'ccan-json.c:1080,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1081,4'
              BranchSideFuncs:
                - sb_grow
                - emit_value
                - sb_grow
            - BranchSide:      'ccan-json.c:1082,2'
              BranchSideFuncs:
                - sb_grow
                - emit_value
                - sb_grow
        - Branch String:   'ccan-json.c:1081,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1081,4'
              BranchSideFuncs:
                - sb_grow
                - sb_grow
                - emit_value
            - BranchSide:      'ccan-json.c:1082,2'
              BranchSideFuncs:
                - sb_grow
                - emit_value
                - sb_grow
        - Branch String:   'ccan-json.c:1083,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1083,2'
              BranchSideFuncs:
                - sb_grow
            - BranchSide:      'ccan-json.c:1083,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1077,2'
          Dst:             sb_grow
        - Src:             'ccan-json.c:1078,2'
          Dst:             json_first_child
        - Src:             'ccan-json.c:1079,3'
          Dst:             emit_value
        - Src:             'ccan-json.c:1081,4'
          Dst:             sb_grow
        - Src:             'ccan-json.c:1083,2'
          Dst:             sb_grow
    - functionName:    utf8_write_char
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - unicode
        - out
      BBCount:         19
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:292,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:292,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ccan-json.c:292,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ccan-json.c:292,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:292,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ccan-json.c:292,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:292,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:292,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ccan-json.c:294,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:294,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:296,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:298,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:298,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:300,17'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:303,13'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:303,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:305,17'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:311,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:292,2'
          Dst:             __assert_fail
    - functionName:    from_surrogate_pair
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - lc
        - unicode
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:327,19'
          Branch Sides:
            - BranchSide:      'ccan-json.c:327,22'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:331,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:327,35'
          Branch Sides:
            - BranchSide:      'ccan-json.c:327,38'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:331,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:327,51'
          Branch Sides:
            - BranchSide:      'ccan-json.c:327,54'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:331,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:327,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:328,37'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:331,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_hex16
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
        - out
      BBCount:         27
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:1316,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1317,9'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1331,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1318,16'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1318,19'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1320,12'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1318,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1319,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1320,12'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1320,21'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1320,24'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1322,12'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1320,12'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1321,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1322,12'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1322,21'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1322,24'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1325,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1322,12'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1323,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1325,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1331,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1332,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1333,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_object
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - out
        - depth
      BBCount:         40
      ICount:          223
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - append_member
        - json_delete
        - json_mkobject
        - parse_string
        - parse_value
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:782,18'
          Branch Sides:
            - BranchSide:      'ccan-json.c:782,24'
              BranchSideFuncs:
                - json_mkobject
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - skip_space
                - append_member
            - BranchSide:      'ccan-json.c:782,12'
              BranchSideFuncs:
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:787,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:788,3'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'ccan-json.c:789,2'
              BranchSideFuncs:
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:791,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:792,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:796,2'
              BranchSideFuncs:
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:797,25'
          Branch Sides:
            - BranchSide:      'ccan-json.c:797,8'
              BranchSideFuncs:
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - skip_space
                - append_member
            - BranchSide:      'ccan-json.c:797,8'
              BranchSideFuncs:
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:797,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:798,4'
              BranchSideFuncs:
                - skip_space
                - skip_space
                - parse_value
                - json_delete
                - free
                - skip_space
                - skip_space
                - parse_string
                - append_member
            - BranchSide:      'ccan-json.c:799,3'
              BranchSideFuncs:
                - skip_space
                - skip_space
                - parse_value
                - json_delete
                - free
                - skip_space
                - skip_space
                - parse_string
                - append_member
        - Branch String:   'ccan-json.c:801,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:802,4'
              BranchSideFuncs:
                - json_delete
                - free
            - BranchSide:      'ccan-json.c:803,3'
              BranchSideFuncs:
                - skip_space
                - parse_value
                - json_delete
                - free
                - skip_space
                - skip_space
                - parse_string
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:805,24'
          Branch Sides:
            - BranchSide:      'ccan-json.c:805,45'
              BranchSideFuncs:
                - parse_value
                - json_delete
                - free
                - skip_space
                - skip_space
                - parse_string
                - skip_space
                - skip_space
                - append_member
            - BranchSide:      'ccan-json.c:805,45'
              BranchSideFuncs:
                - parse_value
                - json_delete
                - free
                - skip_space
                - skip_space
                - parse_string
                - skip_space
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:805,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:806,4'
              BranchSideFuncs:
                - skip_space
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - append_member
            - BranchSide:      'ccan-json.c:807,3'
              BranchSideFuncs:
                - skip_space
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - append_member
        - Branch String:   'ccan-json.c:809,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:810,18'
              BranchSideFuncs:
                - append_member
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
            - BranchSide:      'ccan-json.c:812,8'
              BranchSideFuncs:
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:812,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:813,5'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:817,9'
              BranchSideFuncs:
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:817,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:818,4'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'ccan-json.c:819,3'
              BranchSideFuncs:
                - skip_space
                - parse_string
                - json_delete
                - skip_space
                - skip_space
                - parse_value
                - free
                - skip_space
                - append_member
        - Branch String:   'ccan-json.c:825,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:826,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:827,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:830,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:830,6'
              BranchSideFuncs:
                - free
                - json_delete
            - BranchSide:      'ccan-json.c:831,8'
              BranchSideFuncs:
                - free
                - json_delete
      Callsites:
        - Src:             'ccan-json.c:782,24'
          Dst:             json_mkobject
        - Src:             'ccan-json.c:789,2'
          Dst:             skip_space
        - Src:             'ccan-json.c:797,8'
          Dst:             parse_string
        - Src:             'ccan-json.c:799,3'
          Dst:             skip_space
        - Src:             'ccan-json.c:803,3'
          Dst:             skip_space
        - Src:             'ccan-json.c:805,8'
          Dst:             parse_value
        - Src:             'ccan-json.c:807,3'
          Dst:             skip_space
        - Src:             'ccan-json.c:810,4'
          Dst:             append_member
        - Src:             'ccan-json.c:819,3'
          Dst:             skip_space
        - Src:             'ccan-json.c:834,2'
          Dst:             json_delete
    - functionName:    json_mkobject
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mknode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:568,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:568,9'
              BranchSideFuncs:
                - mknode
            - BranchSide:      'ccan-json.c:568,9'
              BranchSideFuncs:
                - mknode
      Callsites:
        - Src:             'ccan-json.c:568,9'
          Dst:             mknode
    - functionName:    skip_space
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ccan-json.c:1014,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1014,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1014,9'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1014,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1014,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1014,9'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1014,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1014,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1014,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1014,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1015,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1016,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_string
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
        - out
      BBCount:         75
      ICount:          403
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - from_surrogate_pair
        - parse_hex16
        - sb_finish
        - sb_free
        - sb_grow
        - sb_init
        - utf8_validate_cz
        - utf8_write_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:846,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:847,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:849,6'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_init
                - sb_grow
        - Branch String:   'ccan-json.c:849,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:850,3'
              BranchSideFuncs:
                - sb_init
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:854,7'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
        - Branch String:   'ccan-json.c:851,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:851,3'
              BranchSideFuncs:
                - sb_grow
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:852,10'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
        - Branch String:   'ccan-json.c:857,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:858,23'
              BranchSideFuncs:
                - utf8_validate_cz
                - sb_finish
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:940,3'
              BranchSideFuncs:
                - sb_finish
        - Branch String:   'ccan-json.c:861,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:862,10'
              BranchSideFuncs:
                - parse_hex16
                - sb_free
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:912,14'
              BranchSideFuncs:
                - utf8_validate_cz
                - sb_finish
                - parse_hex16
                - sb_free
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:863,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:867,13'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:867,13'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:867,13'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:870,8'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:873,8'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:876,8'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:879,8'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:882,8'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:889,11'
              BranchSideFuncs:
                - parse_hex16
                - sb_free
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:910,6'
              BranchSideFuncs:
                - sb_free
        - Branch String:   'ccan-json.c:889,10'
          Branch Sides:
            - BranchSide:      'ccan-json.c:890,7'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - sb_grow
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:892,10'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - sb_grow
                - parse_hex16
                - from_surrogate_pair
        - Branch String:   'ccan-json.c:892,23'
          Branch Sides:
            - BranchSide:      'ccan-json.c:892,26'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - sb_grow
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:898,17'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:892,10'
          Branch Sides:
            - BranchSide:      'ccan-json.c:894,13'
              BranchSideFuncs:
                - parse_hex16
                - sb_free
                - from_surrogate_pair
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - parse_hex16
                - sb_grow
            - BranchSide:      'ccan-json.c:898,17'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:894,24'
          Branch Sides:
            - BranchSide:      'ccan-json.c:894,29'
              BranchSideFuncs:
                - sb_free
            - BranchSide:      'ccan-json.c:895,8'
              BranchSideFuncs:
                - sb_free
        - Branch String:   'ccan-json.c:894,39'
          Branch Sides:
            - BranchSide:      'ccan-json.c:894,43'
              BranchSideFuncs:
                - sb_free
            - BranchSide:      'ccan-json.c:895,8'
              BranchSideFuncs:
                - sb_free
        - Branch String:   'ccan-json.c:894,11'
          Branch Sides:
            - BranchSide:      'ccan-json.c:895,8'
              BranchSideFuncs:
                - from_surrogate_pair
                - sb_free
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - parse_hex16
                - parse_hex16
                - sb_grow
            - BranchSide:      'ccan-json.c:896,32'
              BranchSideFuncs:
                - from_surrogate_pair
                - sb_free
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - parse_hex16
                - parse_hex16
                - sb_grow
        - Branch String:   'ccan-json.c:896,11'
          Branch Sides:
            - BranchSide:      'ccan-json.c:897,8'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:898,6'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:898,17'
          Branch Sides:
            - BranchSide:      'ccan-json.c:900,7'
              BranchSideFuncs:
                - sb_free
            - BranchSide:      'ccan-json.c:902,17'
              BranchSideFuncs:
                - utf8_write_char
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:912,14'
          Branch Sides:
            - BranchSide:      'ccan-json.c:914,4'
              BranchSideFuncs:
                - sb_free
            - BranchSide:      'ccan-json.c:919,5'
              BranchSideFuncs:
                - utf8_validate_cz
                - sb_finish
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:921,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:922,5'
              BranchSideFuncs:
                - sb_free
            - BranchSide:      'ccan-json.c:924,4'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
        - Branch String:   'ccan-json.c:932,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:933,13'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
                - sb_grow
            - BranchSide:      'ccan-json.c:937,8'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
        - Branch String:   'ccan-json.c:934,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:934,4'
              BranchSideFuncs:
                - sb_grow
                - sb_finish
                - utf8_validate_cz
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
            - BranchSide:      'ccan-json.c:935,11'
              BranchSideFuncs:
                - sb_finish
                - utf8_validate_cz
                - sb_grow
                - sb_free
                - parse_hex16
                - utf8_write_char
                - parse_hex16
                - from_surrogate_pair
        - Branch String:   'ccan-json.c:942,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:943,10'
              BranchSideFuncs:
                - sb_finish
            - BranchSide:      'ccan-json.c:944,8'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:948,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:949,3'
              BranchSideFuncs:
                - sb_free
            - BranchSide:      'ccan-json.c:950,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:850,3'
          Dst:             sb_init
        - Src:             'ccan-json.c:851,3'
          Dst:             sb_grow
        - Src:             'ccan-json.c:889,11'
          Dst:             parse_hex16
        - Src:             'ccan-json.c:894,43'
          Dst:             parse_hex16
        - Src:             'ccan-json.c:896,12'
          Dst:             from_surrogate_pair
        - Src:             'ccan-json.c:905,11'
          Dst:             utf8_write_char
        - Src:             'ccan-json.c:920,10'
          Dst:             utf8_validate_cz
        - Src:             'ccan-json.c:934,4'
          Dst:             sb_grow
        - Src:             'ccan-json.c:943,10'
          Dst:             sb_finish
        - Src:             'ccan-json.c:949,3'
          Dst:             sb_free
    - functionName:    parse_value
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - out
        - depth
      BBCount:         48
      ICount:          250
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - expect_literal
        - json_mkbool
        - json_mknull
        - json_mknumber
        - mkstring
        - parse_array
        - parse_number
        - parse_object
        - parse_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ccan-json.c:662,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:663,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:666,11'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_string
                - mkstring
                - expect_literal
                - json_mkbool
                - expect_literal
                - json_mkbool
                - expect_literal
                - json_mknull
                - parse_number
                - json_mknumber
        - Branch String:   'ccan-json.c:666,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:668,8'
              BranchSideFuncs:
                - expect_literal
                - json_mknull
            - BranchSide:      'ccan-json.c:677,8'
              BranchSideFuncs:
                - expect_literal
                - json_mkbool
            - BranchSide:      'ccan-json.c:686,8'
              BranchSideFuncs:
                - expect_literal
                - json_mkbool
            - BranchSide:      'ccan-json.c:696,25'
              BranchSideFuncs:
                - parse_string
                - mkstring
            - BranchSide:      'ccan-json.c:706,24'
              BranchSideFuncs:
                - parse_array
            - BranchSide:      'ccan-json.c:713,25'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'ccan-json.c:721,25'
              BranchSideFuncs:
                - parse_number
                - json_mknumber
        - Branch String:   'ccan-json.c:668,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:669,9'
              BranchSideFuncs:
                - json_mknull
            - BranchSide:      'ccan-json.c:674,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:669,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:670,13'
              BranchSideFuncs:
                - json_mknull
            - BranchSide:      'ccan-json.c:671,11'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:677,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:678,9'
              BranchSideFuncs:
                - json_mkbool
            - BranchSide:      'ccan-json.c:683,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:678,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:679,13'
              BranchSideFuncs:
                - json_mkbool
            - BranchSide:      'ccan-json.c:680,11'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:686,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:687,9'
              BranchSideFuncs:
                - json_mkbool
            - BranchSide:      'ccan-json.c:692,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:687,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:688,13'
              BranchSideFuncs:
                - json_mkbool
            - BranchSide:      'ccan-json.c:689,11'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:696,25'
          Branch Sides:
            - BranchSide:      'ccan-json.c:696,8'
              BranchSideFuncs:
                - parse_string
                - mkstring
            - BranchSide:      'ccan-json.c:696,8'
              BranchSideFuncs:
                - parse_string
                - mkstring
        - Branch String:   'ccan-json.c:696,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:697,9'
              BranchSideFuncs:
                - mkstring
            - BranchSide:      'ccan-json.c:702,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:697,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:698,22'
              BranchSideFuncs:
                - mkstring
            - BranchSide:      'ccan-json.c:699,11'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:706,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:707,11'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:710,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:713,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:714,11'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:717,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:721,25'
          Branch Sides:
            - BranchSide:      'ccan-json.c:721,8'
              BranchSideFuncs:
                - parse_number
                - json_mknumber
            - BranchSide:      'ccan-json.c:721,8'
              BranchSideFuncs:
                - parse_number
                - json_mknumber
        - Branch String:   'ccan-json.c:721,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:722,9'
              BranchSideFuncs:
                - json_mknumber
            - BranchSide:      'ccan-json.c:727,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:722,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:723,27'
              BranchSideFuncs:
                - json_mknumber
            - BranchSide:      'ccan-json.c:724,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:668,8'
          Dst:             expect_literal
        - Src:             'ccan-json.c:670,13'
          Dst:             json_mknull
        - Src:             'ccan-json.c:677,8'
          Dst:             expect_literal
        - Src:             'ccan-json.c:679,13'
          Dst:             json_mkbool
        - Src:             'ccan-json.c:686,8'
          Dst:             expect_literal
        - Src:             'ccan-json.c:688,13'
          Dst:             json_mkbool
        - Src:             'ccan-json.c:696,8'
          Dst:             parse_string
        - Src:             'ccan-json.c:698,13'
          Dst:             mkstring
        - Src:             'ccan-json.c:706,8'
          Dst:             parse_array
        - Src:             'ccan-json.c:713,8'
          Dst:             parse_object
        - Src:             'ccan-json.c:721,8'
          Dst:             parse_number
        - Src:             'ccan-json.c:723,13'
          Dst:             json_mknumber
    - functionName:    append_member
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key
        - value
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:600,2'
          Dst:             append_node
    - functionName:    json_delete
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         16
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - json_delete
        - json_remove_from_parent
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ccan-json.c:442,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:442,6'
              BranchSideFuncs:
                - json_remove_from_parent
                - free
                - json_delete
                - free
            - BranchSide:      'ccan-json.c:443,27'
              BranchSideFuncs:
                - json_remove_from_parent
                - free
                - json_delete
                - free
        - Branch String:   'ccan-json.c:445,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:447,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ccan-json.c:453,18'
              BranchSideFuncs:
                - free
                - json_delete
            - BranchSide:      'ccan-json.c:453,18'
              BranchSideFuncs:
                - free
                - json_delete
            - BranchSide:      'ccan-json.c:460,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ccan-json.c:453,5'
          Branch Sides:
            - BranchSide:      'ccan-json.c:454,13'
              BranchSideFuncs:
                - json_delete
                - free
            - BranchSide:      'ccan-json.c:457,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ccan-json.c:443,3'
          Dst:             json_remove_from_parent
        - Src:             'ccan-json.c:455,6'
          Dst:             json_delete
    - functionName:    json_remove_from_parent
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:640,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:640,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'ccan-json.c:641,7'
              BranchSideFuncs:
                - free
        - Branch String:   'ccan-json.c:641,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:642,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'ccan-json.c:644,28'
              BranchSideFuncs:
                - free
        - Branch String:   'ccan-json.c:645,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:646,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'ccan-json.c:648,28'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    append_node
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - child
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:577,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:578,33'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:580,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    expect_literal
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
        - str
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:1296,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1297,9'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1300,8'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1297,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1296,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1298,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_mknull
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mknode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:532,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:532,9'
              BranchSideFuncs:
                - mknode
            - BranchSide:      'ccan-json.c:532,9'
              BranchSideFuncs:
                - mknode
      Callsites:
        - Src:             'ccan-json.c:532,9'
          Dst:             mknode
    - functionName:    json_mkbool
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mknode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:537,18'
          Dst:             mknode
    - functionName:    mkstring
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mknode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:544,18'
          Dst:             mknode
    - functionName:    parse_array
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - out
        - depth
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - json_append_element
        - json_delete
        - json_mkarray
        - parse_value
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:735,18'
          Branch Sides:
            - BranchSide:      'ccan-json.c:735,24'
              BranchSideFuncs:
                - json_mkarray
                - skip_space
                - parse_value
                - json_delete
                - skip_space
                - skip_space
                - json_append_element
            - BranchSide:      'ccan-json.c:735,12'
              BranchSideFuncs:
                - skip_space
                - parse_value
                - json_delete
                - skip_space
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:739,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:740,3'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'ccan-json.c:741,2'
              BranchSideFuncs:
                - skip_space
                - parse_value
                - json_delete
                - skip_space
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:743,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:744,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:748,2'
              BranchSideFuncs:
                - parse_value
                - json_delete
                - skip_space
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:749,24'
          Branch Sides:
            - BranchSide:      'ccan-json.c:749,47'
              BranchSideFuncs:
                - parse_value
                - json_delete
                - skip_space
                - skip_space
                - json_append_element
            - BranchSide:      'ccan-json.c:749,47'
              BranchSideFuncs:
                - parse_value
                - json_delete
                - skip_space
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:749,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:750,4'
              BranchSideFuncs:
                - skip_space
                - skip_space
                - parse_value
                - json_delete
                - json_append_element
            - BranchSide:      'ccan-json.c:751,3'
              BranchSideFuncs:
                - skip_space
                - skip_space
                - parse_value
                - json_delete
                - json_append_element
        - Branch String:   'ccan-json.c:753,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:754,24'
              BranchSideFuncs:
                - json_append_element
                - skip_space
                - parse_value
                - json_delete
                - skip_space
            - BranchSide:      'ccan-json.c:756,8'
              BranchSideFuncs:
                - skip_space
                - parse_value
                - json_delete
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:756,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:757,5'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:761,9'
              BranchSideFuncs:
                - skip_space
                - parse_value
                - json_delete
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:761,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:762,4'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'ccan-json.c:763,3'
              BranchSideFuncs:
                - skip_space
                - parse_value
                - json_delete
                - skip_space
                - json_append_element
        - Branch String:   'ccan-json.c:769,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:770,10'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:771,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:735,24'
          Dst:             json_mkarray
        - Src:             'ccan-json.c:741,2'
          Dst:             skip_space
        - Src:             'ccan-json.c:749,8'
          Dst:             parse_value
        - Src:             'ccan-json.c:751,3'
          Dst:             skip_space
        - Src:             'ccan-json.c:754,4'
          Dst:             json_append_element
        - Src:             'ccan-json.c:763,3'
          Dst:             skip_space
        - Src:             'ccan-json.c:775,2'
          Dst:             json_delete
    - functionName:    json_mknumber
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - n
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mknode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:556,19'
          Dst:             mknode
    - functionName:    mknode
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ccan-json.c:522,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:523,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:526,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:521,30'
          Dst:             calloc
    - functionName:    json_mkarray
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mknode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:563,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:563,9'
              BranchSideFuncs:
                - mknode
            - BranchSide:      'ccan-json.c:563,9'
              BranchSideFuncs:
                - mknode
      Callsites:
        - Src:             'ccan-json.c:563,9'
          Dst:             mknode
    - functionName:    json_append_element
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - element
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - append_node
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:605,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:605,2'
              BranchSideFuncs:
                - __assert_fail
                - append_node
            - BranchSide:      'ccan-json.c:606,2'
              BranchSideFuncs:
                - __assert_fail
                - append_node
        - Branch String:   'ccan-json.c:606,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:606,2'
              BranchSideFuncs:
                - append_node
            - BranchSide:      'ccan-json.c:606,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:605,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:606,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:608,2'
          Dst:             append_node
    - functionName:    sb_init
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sb
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:74,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:74,6'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:75,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sb_finish
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sb
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:123,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:123,2'
              BranchSideFuncs:
                - strlen
                - __assert_fail
            - BranchSide:      'ccan-json.c:123,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ccan-json.c:123,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:123,2'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:123,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:123,2'
          Dst:             strlen
        - Src:             'ccan-json.c:123,2'
          Dst:             __assert_fail
    - functionName:    sb_free
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sb
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_check
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - errmsg
      BBCount:         166
      ICount:          614
      EdgeCount:       211
      CyclomaticComplexity: 47
      functionsReached:
        - json_check
        - snprintf
        - tag_is_valid
        - utf8_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:1361,24'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1361,42'
              BranchSideFuncs:
                - utf8_validate
                - snprintf
                - tag_is_valid
                - snprintf
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1364,20'
              BranchSideFuncs:
                - tag_is_valid
                - snprintf
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1361,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1362,3'
              BranchSideFuncs:
                - tag_is_valid
                - snprintf
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1364,20'
              BranchSideFuncs:
                - tag_is_valid
                - snprintf
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1362,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1362,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1362,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1364,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1365,3'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1367,6'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1365,3'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1365,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1365,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1367,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1368,7'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1370,13'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - utf8_validate
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1368,28'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1368,31'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1370,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1368,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1369,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1370,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1369,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1369,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1369,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1370,13'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1371,7'
              BranchSideFuncs:
                - utf8_validate
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1375,13'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1371,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1372,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1373,22'
              BranchSideFuncs:
                - utf8_validate
                - snprintf
        - Branch String:   'ccan-json.c:1372,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1372,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1372,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1373,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1374,4'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:1375,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1374,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1374,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1374,4'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1375,37'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1375,40'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1376,20'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1379,20'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1379,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1380,8'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1379,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1380,8'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1386,14'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1380,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1381,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1382,8'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'ccan-json.c:1381,5'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1381,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1381,5'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1382,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1383,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1384,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1383,5'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1383,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1383,5'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1388,8'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1389,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1391,17'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1389,5'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1389,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1389,5'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1391,4'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1392,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1413,8'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'ccan-json.c:1392,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1393,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1394,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1393,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1393,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1393,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1394,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1395,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1396,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1395,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1395,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1395,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1396,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1397,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1399,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1397,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1397,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1397,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1399,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1400,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1401,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1400,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1400,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1400,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1401,29'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1401,32'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1404,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1401,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1402,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1404,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1402,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1402,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1402,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1404,33'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1404,36'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1406,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1404,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1405,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1406,9'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1405,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1405,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1405,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1406,34'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1406,37'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1409,21'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1406,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1407,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1409,21'
              BranchSideFuncs:
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1407,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1407,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1407,6'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:1409,9'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1410,6'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'ccan-json.c:1411,4'
              BranchSideFuncs:
                - snprintf
                - json_check
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'ccan-json.c:1414,5'
          Branch Sides:
            - BranchSide:      'ccan-json.c:1414,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'ccan-json.c:1414,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:1361,28'
          Dst:             utf8_validate
        - Src:             'ccan-json.c:1362,3'
          Dst:             snprintf
        - Src:             'ccan-json.c:1364,7'
          Dst:             tag_is_valid
        - Src:             'ccan-json.c:1365,3'
          Dst:             snprintf
        - Src:             'ccan-json.c:1369,4'
          Dst:             snprintf
        - Src:             'ccan-json.c:1372,4'
          Dst:             snprintf
        - Src:             'ccan-json.c:1373,8'
          Dst:             utf8_validate
        - Src:             'ccan-json.c:1374,4'
          Dst:             snprintf
        - Src:             'ccan-json.c:1381,5'
          Dst:             snprintf
        - Src:             'ccan-json.c:1383,5'
          Dst:             snprintf
        - Src:             'ccan-json.c:1389,5'
          Dst:             snprintf
        - Src:             'ccan-json.c:1393,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1395,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1397,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1400,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1402,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1405,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1407,6'
          Dst:             snprintf
        - Src:             'ccan-json.c:1409,10'
          Dst:             json_check
        - Src:             'ccan-json.c:1414,5'
          Dst:             snprintf
    - functionName:    json_prepend_member
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key
        - value
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - json_strdup
        - prepend_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ccan-json.c:629,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:629,2'
              BranchSideFuncs:
                - __assert_fail
                - json_strdup
                - prepend_node
            - BranchSide:      'ccan-json.c:630,2'
              BranchSideFuncs:
                - __assert_fail
                - json_strdup
                - prepend_node
        - Branch String:   'ccan-json.c:630,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:630,2'
              BranchSideFuncs:
                - json_strdup
                - prepend_node
            - BranchSide:      'ccan-json.c:630,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:629,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:630,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:632,15'
          Dst:             json_strdup
        - Src:             'ccan-json.c:633,2'
          Dst:             prepend_node
    - functionName:    json_strdup
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ccan-json.c:54,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:58,9'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'ccan-json.c:53,29'
          Dst:             strlen
        - Src:             'ccan-json.c:58,2'
          Dst:             strcpy
    - functionName:    prepend_node
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - child
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:590,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:591,33'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:593,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_append_member
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key
        - value
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - append_member
        - json_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ccan-json.c:621,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:621,2'
              BranchSideFuncs:
                - __assert_fail
                - json_strdup
                - append_member
            - BranchSide:      'ccan-json.c:622,2'
              BranchSideFuncs:
                - __assert_fail
                - json_strdup
                - append_member
        - Branch String:   'ccan-json.c:622,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:622,2'
              BranchSideFuncs:
                - json_strdup
                - append_member
            - BranchSide:      'ccan-json.c:622,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:621,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:622,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:624,24'
          Dst:             json_strdup
        - Src:             'ccan-json.c:624,2'
          Dst:             append_member
    - functionName:    json_prepend_element
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - element
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - prepend_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ccan-json.c:613,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:613,2'
              BranchSideFuncs:
                - __assert_fail
                - prepend_node
            - BranchSide:      'ccan-json.c:614,2'
              BranchSideFuncs:
                - __assert_fail
                - prepend_node
        - Branch String:   'ccan-json.c:614,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:614,2'
              BranchSideFuncs:
                - prepend_node
            - BranchSide:      'ccan-json.c:614,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ccan-json.c:613,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:614,2'
          Dst:             __assert_fail
        - Src:             'ccan-json.c:616,2'
          Dst:             prepend_node
    - functionName:    json_mkstring
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_strdup
        - mkstring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:551,18'
          Dst:             json_strdup
        - Src:             'ccan-json.c:551,9'
          Dst:             mkstring
    - functionName:    json_find_member
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - json_first_child
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:502,21'
          Branch Sides:
            - BranchSide:      'ccan-json.c:502,24'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:503,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:502,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:505,2'
              BranchSideFuncs:
                - json_first_child
                - strcmp
        - Branch String:   'ccan-json.c:505,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:506,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ccan-json.c:509,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:506,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:506,36'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:507,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:505,2'
          Dst:             json_first_child
        - Src:             'ccan-json.c:506,7'
          Dst:             strcmp
    - functionName:    json_find_element
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - json_first_child
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:486,20'
          Branch Sides:
            - BranchSide:      'ccan-json.c:486,23'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:487,3'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:486,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:487,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:489,2'
              BranchSideFuncs:
                - json_first_child
        - Branch String:   'ccan-json.c:489,2'
          Branch Sides:
            - BranchSide:      'ccan-json.c:490,7'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:495,2'
              BranchSideFuncs: []
        - Branch String:   'ccan-json.c:490,7'
          Branch Sides:
            - BranchSide:      'ccan-json.c:491,11'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:492,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:489,2'
          Dst:             json_first_child
    - functionName:    json_validate
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - parse_value
        - skip_space
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ccan-json.c:471,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:472,3'
              BranchSideFuncs:
                - skip_space
            - BranchSide:      'ccan-json.c:474,2'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'ccan-json.c:475,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:476,3'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:478,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:470,2'
          Dst:             skip_space
        - Src:             'ccan-json.c:471,7'
          Dst:             parse_value
        - Src:             'ccan-json.c:474,2'
          Dst:             skip_space
    - functionName:    json_encode_string
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_string
        - json_strdup
        - sb_finish
        - sb_free
        - sb_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:415,2'
          Dst:             sb_init
        - Src:             'ccan-json.c:417,2'
          Dst:             emit_string
        - Src:             'ccan-json.c:419,28'
          Dst:             sb_finish
        - Src:             'ccan-json.c:419,16'
          Dst:             json_strdup
        - Src:             'ccan-json.c:420,2'
          Dst:             sb_free
    - functionName:    json_stringify
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - space
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_value
        - emit_value_indented
        - json_strdup
        - sb_finish
        - sb_free
        - sb_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:430,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:431,28'
              BranchSideFuncs:
                - emit_value_indented
                - sb_finish
                - json_strdup
                - sb_free
            - BranchSide:      'ccan-json.c:433,19'
              BranchSideFuncs:
                - emit_value
                - sb_finish
                - json_strdup
                - sb_free
      Callsites:
        - Src:             'ccan-json.c:428,2'
          Dst:             sb_init
        - Src:             'ccan-json.c:431,3'
          Dst:             emit_value_indented
        - Src:             'ccan-json.c:433,3'
          Dst:             emit_value
        - Src:             'ccan-json.c:435,20'
          Dst:             sb_finish
        - Src:             'ccan-json.c:435,8'
          Dst:             json_strdup
        - Src:             'ccan-json.c:436,2'
          Dst:             sb_free
    - functionName:    json_encode
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_stringify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ccan-json.c:408,9'
          Dst:             json_stringify
    - functionName:    json_decode
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - json_delete
        - parse_value
        - skip_space
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ccan-json.c:394,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:395,3'
              BranchSideFuncs:
                - skip_space
                - json_delete
            - BranchSide:      'ccan-json.c:397,2'
              BranchSideFuncs:
                - skip_space
                - json_delete
        - Branch String:   'ccan-json.c:398,6'
          Branch Sides:
            - BranchSide:      'ccan-json.c:399,15'
              BranchSideFuncs:
                - json_delete
            - BranchSide:      'ccan-json.c:403,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ccan-json.c:393,2'
          Dst:             skip_space
        - Src:             'ccan-json.c:394,7'
          Dst:             parse_value
        - Src:             'ccan-json.c:397,2'
          Dst:             skip_space
        - Src:             'ccan-json.c:399,3'
          Dst:             json_delete
    - functionName:    json_set_oom
      functionSourceFile: '/src/proftpd/lib/ccan-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oom
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ccan-json.c:385,14'
          Branch Sides:
            - BranchSide:      'ccan-json.c:385,28'
              BranchSideFuncs: []
            - BranchSide:      'ccan-json.c:385,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    facts_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - facts_mlst_feat_remove
        - facts_sess_init
        - facts_sess_reinit_ev
        - pr_event_unregister
        - pr_feat_remove
        - pr_session_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:2109,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2109,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_facts.c:2110,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_facts.c:2097,3'
          Dst:             pr_event_unregister
        - Src:             'mod_facts.c:2097,3'
          Dst:             facts_sess_reinit_ev
        - Src:             'mod_facts.c:2103,3'
          Dst:             pr_feat_remove
        - Src:             'mod_facts.c:2104,3'
          Dst:             pr_feat_remove
        - Src:             'mod_facts.c:2105,3'
          Dst:             pr_feat_remove
        - Src:             'mod_facts.c:2106,3'
          Dst:             facts_mlst_feat_remove
        - Src:             'mod_facts.c:2108,9'
          Dst:             facts_sess_init
        - Src:             'mod_facts.c:2110,5'
          Dst:             pr_session_disconnect
    - functionName:    facts_mlst_feat_remove
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_feat_get
        - pr_feat_get_next
        - pr_feat_remove
        - pr_signals_handle
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_facts.c:867,22'
          Branch Sides:
            - BranchSide:      'mod_facts.c:867,15'
              BranchSideFuncs:
                - pr_feat_get
                - pr_feat_remove
                - pr_signals_handle
                - strncmp
                - pr_feat_get_next
            - BranchSide:      'mod_facts.c:870,10'
              BranchSideFuncs:
                - pr_feat_get
                - pr_feat_remove
                - pr_signals_handle
                - strncmp
                - pr_feat_get_next
        - Branch String:   'mod_facts.c:870,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:871,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pr_feat_get_next
                - pr_feat_remove
            - BranchSide:      'mod_facts.c:881,7'
              BranchSideFuncs:
                - pr_feat_remove
        - Branch String:   'mod_facts.c:873,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:874,19'
              BranchSideFuncs:
                - pr_feat_remove
            - BranchSide:      'mod_facts.c:878,12'
              BranchSideFuncs:
                - pr_feat_get_next
                - pr_feat_remove
                - pr_signals_handle
                - strncmp
        - Branch String:   'mod_facts.c:881,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:881,7'
              BranchSideFuncs:
                - pr_feat_remove
            - BranchSide:      'mod_facts.c:882,20'
              BranchSideFuncs:
                - pr_feat_remove
      Callsites:
        - Src:             'mod_facts.c:869,10'
          Dst:             pr_feat_get
        - Src:             'mod_facts.c:871,5'
          Dst:             pr_signals_handle
        - Src:             'mod_facts.c:873,9'
          Dst:             strncmp
        - Src:             'mod_facts.c:878,12'
          Dst:             pr_feat_get_next
        - Src:             'mod_facts.c:882,5'
          Dst:             pr_feat_remove
    - functionName:    facts_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - facts_mlst_feat_add
        - facts_sess_reinit_ev
        - find_config
        - find_config_next
        - pr_event_register
        - pr_feat_add
        - pr_module_exists
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_facts.c:2127,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2126,15'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_facts.c:2127,7'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_facts.c:2135,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2136,27'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_facts.c:2139,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_facts.c:2139,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2140,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:2143,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_facts.c:2144,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2145,38'
              BranchSideFuncs:
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_facts.c:2148,19'
              BranchSideFuncs:
                - find_config
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_facts.c:2149,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2152,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
            - BranchSide:      'mod_facts.c:2160,7'
              BranchSideFuncs:
                - pr_module_exists
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
                - find_config
        - Branch String:   'mod_facts.c:2160,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2166,21'
              BranchSideFuncs:
                - find_config
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
            - BranchSide:      'mod_facts.c:2177,3'
              BranchSideFuncs:
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
        - Branch String:   'mod_facts.c:2167,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2170,26'
              BranchSideFuncs:
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
            - BranchSide:      'mod_facts.c:2175,3'
              BranchSideFuncs:
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
        - Branch String:   'mod_facts.c:2171,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2172,20'
              BranchSideFuncs:
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
            - BranchSide:      'mod_facts.c:2174,5'
              BranchSideFuncs:
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - facts_mlst_feat_add
      Callsites:
        - Src:             'mod_facts.c:2129,3'
          Dst:             pr_event_register
        - Src:             'mod_facts.c:2129,3'
          Dst:             facts_sess_reinit_ev
        - Src:             'mod_facts.c:2134,7'
          Dst:             find_config
        - Src:             'mod_facts.c:2143,7'
          Dst:             find_config
        - Src:             'mod_facts.c:2148,7'
          Dst:             find_config
        - Src:             'mod_facts.c:2152,5'
          Dst:             pr_signals_handle
        - Src:             'mod_facts.c:2157,9'
          Dst:             find_config_next
        - Src:             'mod_facts.c:2160,7'
          Dst:             pr_module_exists
        - Src:             'mod_facts.c:2166,9'
          Dst:             find_config
        - Src:             'mod_facts.c:2177,3'
          Dst:             pr_feat_add
        - Src:             'mod_facts.c:2178,3'
          Dst:             pr_feat_add
        - Src:             'mod_facts.c:2179,3'
          Dst:             pr_feat_add
        - Src:             'mod_facts.c:2181,3'
          Dst:             facts_mlst_feat_add
    - functionName:    facts_mlst_feat_add
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         44
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - pr_feat_add
        - pr_module_exists
        - pstrcat
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_facts.c:771,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:772,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:775,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:779,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:780,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:783,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:787,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:788,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:791,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:795,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:796,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:799,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:803,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:804,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:807,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:811,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:812,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:815,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:818,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:819,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:828,22'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:820,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:821,26'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:824,26'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:829,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:830,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:833,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:837,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:838,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:841,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:844,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:845,24'
              BranchSideFuncs:
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
            - BranchSide:      'mod_facts.c:857,7'
              BranchSideFuncs:
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
        - Branch String:   'mod_facts.c:846,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:847,26'
              BranchSideFuncs:
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
            - BranchSide:      'mod_facts.c:850,26'
              BranchSideFuncs:
                - pstrcat
                - pr_module_exists
                - pstrcat
                - pr_feat_add
                - pstrcat
        - Branch String:   'mod_facts.c:857,46'
          Branch Sides:
            - BranchSide:      'mod_facts.c:857,46'
              BranchSideFuncs:
                - pstrcat
                - pr_feat_add
                - pstrcat
            - BranchSide:      'mod_facts.c:858,8'
              BranchSideFuncs:
                - pstrcat
                - pr_feat_add
                - pstrcat
        - Branch String:   'mod_facts.c:857,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:857,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_feat_add
            - BranchSide:      'mod_facts.c:859,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_feat_add
      Callsites:
        - Src:             'mod_facts.c:770,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:772,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:775,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:778,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:780,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:783,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:786,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:788,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:791,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:794,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:796,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:799,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:802,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:804,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:807,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:810,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:812,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:815,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:819,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:821,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:824,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:828,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:830,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:833,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:836,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:838,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:841,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:845,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:847,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:850,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:857,7'
          Dst:             pr_module_exists
        - Src:             'mod_facts.c:859,16'
          Dst:             pstrcat
        - Src:             'mod_facts.c:862,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:863,3'
          Dst:             pr_feat_add
    - functionName:    facts_init
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_help_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:2119,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2119,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
            - BranchSide:      'mod_facts.c:2119,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
      Callsites:
        - Src:             'mod_facts.c:2119,3'
          Dst:             pr_help_add
        - Src:             'mod_facts.c:2120,3'
          Dst:             pr_help_add
    - functionName:    facts_mff
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         47
      ICount:          577
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - dir_check
        - facts_filters_allow_path
        - facts_modify_mtime
        - facts_modify_unix_group
        - facts_modify_unix_mode
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_decode_path2
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pstrdup
        - strchr
        - strerror
        - strlen
        - strncasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1084,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1085,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1092,11'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_fs_decode_path2
                - dir_canonical_path
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1099,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1100,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1107,18'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_decode_path2
                - dir_canonical_path
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1111,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1112,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1124,35'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1125,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1126,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1135,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1135,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1137,16'
              BranchSideFuncs:
                - facts_filters_allow_path
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1145,32'
              BranchSideFuncs:
                - facts_filters_allow_path
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1145,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1146,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1155,16'
              BranchSideFuncs:
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1156,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1157,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1166,3'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1166,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1167,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1306,44'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1171,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1176,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1219,28'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1177,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1178,13'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1188,19'
              BranchSideFuncs:
                - strlen
                - strchr
                - facts_modify_mtime
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1190,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1191,13'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1200,21'
              BranchSideFuncs:
                - strchr
                - facts_modify_mtime
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_facts.c:1201,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1204,20'
              BranchSideFuncs:
                - pr_log_debug
                - facts_modify_mtime
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1208,30'
              BranchSideFuncs:
                - facts_modify_mtime
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1208,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1209,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1219,5'
              BranchSideFuncs:
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1219,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1224,21'
              BranchSideFuncs:
                - strchr
                - facts_modify_unix_group
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1250,28'
              BranchSideFuncs:
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1225,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1226,13'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1237,15'
              BranchSideFuncs:
                - facts_modify_unix_group
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1239,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1240,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1250,5'
              BranchSideFuncs:
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1250,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1255,21'
              BranchSideFuncs:
                - strchr
                - facts_modify_unix_mode
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1287,18'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1256,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1257,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1268,18'
              BranchSideFuncs:
                - facts_modify_unix_mode
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1270,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1271,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1281,5'
              BranchSideFuncs:
                - strchr
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_mode
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - facts_modify_unix_group
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - strlen
                - strchr
                - facts_modify_mtime
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:1085,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1087,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1088,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1089,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1098,9'
          Dst:             strchr
        - Src:             'mod_facts.c:1100,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1102,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1103,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1104,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1107,10'
          Dst:             pstrdup
        - Src:             'mod_facts.c:1109,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_facts.c:1112,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1115,7'
          Dst:             strerror
        - Src:             'mod_facts.c:1114,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1116,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1119,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1120,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1121,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1124,16'
          Dst:             dir_canonical_path
        - Src:             'mod_facts.c:1128,52'
          Dst:             strerror
        - Src:             'mod_facts.c:1128,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1130,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1131,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1132,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1135,8'
          Dst:             dir_check
        - Src:             'mod_facts.c:1136,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1138,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1140,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1141,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1142,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1145,7'
          Dst:             facts_filters_allow_path
        - Src:             'mod_facts.c:1148,48'
          Dst:             strerror
        - Src:             'mod_facts.c:1148,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1150,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1151,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1152,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1155,9'
          Dst:             strchr
        - Src:             'mod_facts.c:1159,49'
          Dst:             strerror
        - Src:             'mod_facts.c:1159,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1161,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1162,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1163,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1167,5'
          Dst:             pr_signals_handle
        - Src:             'mod_facts.c:1171,9'
          Dst:             strncasecmp
        - Src:             'mod_facts.c:1176,14'
          Dst:             strchr
        - Src:             'mod_facts.c:1181,11'
          Dst:             strerror
        - Src:             'mod_facts.c:1180,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1183,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1184,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1185,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1190,11'
          Dst:             strlen
        - Src:             'mod_facts.c:1193,57'
          Dst:             strerror
        - Src:             'mod_facts.c:1193,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1195,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1196,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1197,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1200,14'
          Dst:             strchr
        - Src:             'mod_facts.c:1202,9'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1208,11'
          Dst:             facts_modify_mtime
        - Src:             'mod_facts.c:1209,22'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1212,11'
          Dst:             strerror
        - Src:             'mod_facts.c:1211,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1214,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1215,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1216,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1219,16'
          Dst:             strncasecmp
        - Src:             'mod_facts.c:1224,14'
          Dst:             strchr
        - Src:             'mod_facts.c:1230,11'
          Dst:             strerror
        - Src:             'mod_facts.c:1229,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1232,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1233,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1234,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1239,11'
          Dst:             facts_modify_unix_group
        - Src:             'mod_facts.c:1240,22'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1243,11'
          Dst:             strerror
        - Src:             'mod_facts.c:1242,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1245,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1246,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1247,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1250,16'
          Dst:             strncasecmp
        - Src:             'mod_facts.c:1255,14'
          Dst:             strchr
        - Src:             'mod_facts.c:1257,22'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1261,11'
          Dst:             strerror
        - Src:             'mod_facts.c:1260,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1263,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1264,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1265,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1270,11'
          Dst:             facts_modify_unix_mode
        - Src:             'mod_facts.c:1271,22'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1274,11'
          Dst:             strerror
        - Src:             'mod_facts.c:1273,9'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1276,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1277,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1278,16'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1285,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1288,7'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1292,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1293,7'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1294,14'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1299,11'
          Dst:             strchr
        - Src:             'mod_facts.c:1306,3'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1307,10'
          Dst:             mod_create_ret
    - functionName:    facts_mfmt
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         29
      ICount:          315
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - dir_check
        - facts_filters_allow_path
        - facts_modify_mtime
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_decode_path2
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pstrdup
        - strchr
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1315,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1316,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1323,15'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - pr_fs_decode_path2
                - dir_canonical_path
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1330,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1331,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1338,18'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_decode_path2
                - dir_canonical_path
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1342,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1343,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1355,35'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1356,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1357,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1366,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - facts_filters_allow_path
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1366,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1368,16'
              BranchSideFuncs:
                - facts_filters_allow_path
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1376,32'
              BranchSideFuncs:
                - facts_filters_allow_path
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1376,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1377,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1386,14'
              BranchSideFuncs:
                - strlen
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1386,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1387,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1396,16'
              BranchSideFuncs:
                - strchr
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_facts.c:1397,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1400,16'
              BranchSideFuncs:
                - pr_log_debug
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1404,28'
              BranchSideFuncs:
                - facts_modify_mtime
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1405,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1406,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1427,43'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1408,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1409,8'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1412,25'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1429,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1430,6'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1433,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:1316,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1318,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1319,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1320,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1329,9'
          Dst:             strchr
        - Src:             'mod_facts.c:1331,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1333,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1334,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1335,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1338,10'
          Dst:             pstrdup
        - Src:             'mod_facts.c:1340,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_facts.c:1343,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1346,7'
          Dst:             strerror
        - Src:             'mod_facts.c:1345,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1347,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1350,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1351,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1352,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1355,16'
          Dst:             dir_canonical_path
        - Src:             'mod_facts.c:1359,52'
          Dst:             strerror
        - Src:             'mod_facts.c:1359,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1361,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1362,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1363,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1366,8'
          Dst:             dir_check
        - Src:             'mod_facts.c:1367,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1369,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1371,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1372,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1373,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1376,7'
          Dst:             facts_filters_allow_path
        - Src:             'mod_facts.c:1379,48'
          Dst:             strerror
        - Src:             'mod_facts.c:1379,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1381,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1382,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1383,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1386,7'
          Dst:             strlen
        - Src:             'mod_facts.c:1389,53'
          Dst:             strerror
        - Src:             'mod_facts.c:1389,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1391,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1392,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1393,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1396,9'
          Dst:             strchr
        - Src:             'mod_facts.c:1398,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1404,9'
          Dst:             facts_modify_mtime
        - Src:             'mod_facts.c:1406,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1413,7'
          Dst:             strerror
        - Src:             'mod_facts.c:1412,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1415,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1416,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1417,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1427,3'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1433,10'
          Dst:             mod_create_ret
    - functionName:    facts_mlsd
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         101
      ICount:          785
      EdgeCount:       138
      CyclomaticComplexity: 39
      functionsReached:
        - __errno_location
        - destroy_pool
        - dir_best_path
        - dir_canonical_path
        - dir_check
        - dir_check_canon
        - dir_realpath
        - facts_mlinfo_get
        - facts_mlinfobuf_add
        - facts_mlinfobuf_flush
        - facts_mlinfobuf_init
        - find_config
        - get_dir_ctxt
        - get_param_ptr
        - make_sub_pool
        - mod_create_ret
        - pdircat
        - pr_auth_name2gid
        - pr_auth_name2uid
        - pr_cmd_set_errno
        - pr_data_abort
        - pr_data_close2
        - pr_data_open
        - pr_fs_decode_path2
        - pr_fs_encode_path
        - pr_fs_getcwd
        - pr_fsio_closedir
        - pr_fsio_opendir
        - pr_fsio_readdir
        - pr_fsio_stat
        - pr_gid2str
        - pr_log_debug
        - pr_pool_tag
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pr_trace_msg
        - pr_uid2str
        - pstrdup
        - strcmp
        - strerror
        - strpbrk
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1449,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1450,20'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_decode_path2
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strpbrk
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1468,27'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strpbrk
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_facts.c:1454,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1455,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1467,3'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strpbrk
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_facts.c:1471,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1473,16'
              BranchSideFuncs:
                - strpbrk
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_facts.c:1485,15'
              BranchSideFuncs:
                - strpbrk
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_facts.c:1485,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1487,18'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1491,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1491,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1492,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1504,8'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1504,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1505,62'
              BranchSideFuncs:
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1513,23'
              BranchSideFuncs:
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1513,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1513,9'
              BranchSideFuncs:
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1513,23'
              BranchSideFuncs:
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1513,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1513,9'
              BranchSideFuncs:
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1513,9'
              BranchSideFuncs:
                - get_param_ptr
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1514,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1515,10'
              BranchSideFuncs:
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1525,11'
              BranchSideFuncs:
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1515,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1516,13'
              BranchSideFuncs:
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1523,3'
              BranchSideFuncs:
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1518,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1519,15'
              BranchSideFuncs:
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1521,5'
              BranchSideFuncs:
                - dir_best_path
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1539,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1540,9'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1558,32'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1540,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1541,19'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1553,16'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1542,29'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1543,18'
              BranchSideFuncs:
                - strcmp
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1547,28'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1542,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1544,37'
              BranchSideFuncs:
                - pr_auth_name2uid
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1547,28'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1560,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1561,9'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1579,26'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1561,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1562,20'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1574,16'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1563,30'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1564,18'
              BranchSideFuncs:
                - strcmp
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1568,28'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1563,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1565,37'
              BranchSideFuncs:
                - pr_auth_name2gid
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1568,28'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1580,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1581,18'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1597,7'
              BranchSideFuncs:
                - pr_data_open
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1597,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1598,18'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_closedir
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1606,20'
              BranchSideFuncs:
                - facts_mlinfobuf_init
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
        - Branch String:   'mod_facts.c:1610,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1611,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pdircat
                - dir_check
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
            - BranchSide:      'mod_facts.c:1673,20'
              BranchSideFuncs:
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
        - Branch String:   'mod_facts.c:1618,14'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1618,17'
              BranchSideFuncs:
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
            - BranchSide:      'mod_facts.c:1619,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
        - Branch String:   'mod_facts.c:1618,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1619,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
            - BranchSide:      'mod_facts.c:1623,29'
              BranchSideFuncs:
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
        - Branch String:   'mod_facts.c:1624,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1625,23'
              BranchSideFuncs:
                - dir_check
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
            - BranchSide:      'mod_facts.c:1628,37'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check_canon
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_check
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
        - Branch String:   'mod_facts.c:1629,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1630,20'
              BranchSideFuncs:
                - dir_check_canon
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
            - BranchSide:      'mod_facts.c:1633,29'
              BranchSideFuncs:
                - dir_check_canon
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
        - Branch String:   'mod_facts.c:1636,14'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1636,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - dir_check
                - pr_data_abort
                - pr_data_abort
            - BranchSide:      'mod_facts.c:1637,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
        - Branch String:   'mod_facts.c:1636,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1637,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
            - BranchSide:      'mod_facts.c:1640,5'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - dir_check
                - pr_data_abort
                - pr_data_abort
        - Branch String:   'mod_facts.c:1644,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1646,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - pr_data_abort
                - dir_check
            - BranchSide:      'mod_facts.c:1652,40'
              BranchSideFuncs:
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - dir_check
                - pr_data_abort
                - pr_data_abort
        - Branch String:   'mod_facts.c:1660,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1661,7'
              BranchSideFuncs:
                - pr_data_abort
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1666,9'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
                - pr_signals_handle
                - pdircat
                - dir_check
                - dir_realpath
                - dir_canonical_path
                - dir_check_canon
                - make_sub_pool
                - pr_pool_tag
                - facts_mlinfo_get
                - pr_fs_encode_path
                - facts_mlinfobuf_add
                - __errno_location
                - destroy_pool
                - pr_data_abort
                - dir_check
                - pr_data_abort
        - Branch String:   'mod_facts.c:1666,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1610,3'
              BranchSideFuncs:
                - pr_data_abort
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1667,21'
              BranchSideFuncs:
                - pr_data_abort
                - pr_fsio_closedir
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
                - pr_data_close2
                - mod_create_ret
        - Branch String:   'mod_facts.c:1675,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1676,5'
              BranchSideFuncs:
                - pr_data_close2
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1680,7'
              BranchSideFuncs:
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_facts.c:1680,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1681,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1684,9'
              BranchSideFuncs:
                - facts_mlinfobuf_flush
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_data_abort
                - mod_create_ret
        - Branch String:   'mod_facts.c:1685,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1686,18'
              BranchSideFuncs:
                - __errno_location
                - pr_data_abort
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1697,3'
              BranchSideFuncs:
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1688,27'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1689,17'
              BranchSideFuncs:
                - pr_data_abort
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1693,19'
              BranchSideFuncs:
                - pr_data_abort
                - mod_create_ret
        - Branch String:   'mod_facts.c:1688,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1690,16'
              BranchSideFuncs:
                - pr_data_abort
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1693,19'
              BranchSideFuncs:
                - pr_data_abort
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:1450,12'
          Dst:             pstrdup
        - Src:             'mod_facts.c:1452,20'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_facts.c:1455,20'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1458,9'
          Dst:             strerror
        - Src:             'mod_facts.c:1457,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1459,7'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1462,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1463,7'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1464,14'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1468,27'
          Dst:             pr_fs_getcwd
        - Src:             'mod_facts.c:1471,8'
          Dst:             dir_check
        - Src:             'mod_facts.c:1472,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1474,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1476,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1477,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1478,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1485,7'
          Dst:             strpbrk
        - Src:             'mod_facts.c:1486,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1491,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_facts.c:1492,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1495,35'
          Dst:             strerror
        - Src:             'mod_facts.c:1494,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1497,48'
          Dst:             strerror
        - Src:             'mod_facts.c:1497,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1499,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1500,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1501,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1505,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1507,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1508,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1509,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1513,9'
          Dst:             get_param_ptr
        - Src:             'mod_facts.c:1532,15'
          Dst:             dir_best_path
        - Src:             'mod_facts.c:1534,29'
          Dst:             get_dir_ctxt
        - Src:             'mod_facts.c:1534,15'
          Dst:             get_param_ptr
        - Src:             'mod_facts.c:1537,19'
          Dst:             get_dir_ctxt
        - Src:             'mod_facts.c:1537,7'
          Dst:             find_config
        - Src:             'mod_facts.c:1543,11'
          Dst:             strcmp
        - Src:             'mod_facts.c:1544,20'
          Dst:             pr_auth_name2uid
        - Src:             'mod_facts.c:1558,19'
          Dst:             get_dir_ctxt
        - Src:             'mod_facts.c:1558,7'
          Dst:             find_config
        - Src:             'mod_facts.c:1564,11'
          Dst:             strcmp
        - Src:             'mod_facts.c:1565,20'
          Dst:             pr_auth_name2gid
        - Src:             'mod_facts.c:1579,10'
          Dst:             pr_fsio_opendir
        - Src:             'mod_facts.c:1581,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1585,7'
          Dst:             pr_uid2str
        - Src:             'mod_facts.c:1586,7'
          Dst:             pr_gid2str
        - Src:             'mod_facts.c:1587,18'
          Dst:             strerror
        - Src:             'mod_facts.c:1583,5'
          Dst:             pr_trace_msg
        - Src:             'mod_facts.c:1589,48'
          Dst:             strerror
        - Src:             'mod_facts.c:1589,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1591,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1592,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1593,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1597,7'
          Dst:             pr_data_open
        - Src:             'mod_facts.c:1598,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1600,5'
          Dst:             pr_fsio_closedir
        - Src:             'mod_facts.c:1602,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1603,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1604,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1608,3'
          Dst:             facts_mlinfobuf_init
        - Src:             'mod_facts.c:1610,18'
          Dst:             pr_fsio_readdir
        - Src:             'mod_facts.c:1614,5'
          Dst:             pr_signals_handle
        - Src:             'mod_facts.c:1616,16'
          Dst:             pdircat
        - Src:             'mod_facts.c:1617,11'
          Dst:             dir_check
        - Src:             'mod_facts.c:1623,16'
          Dst:             dir_realpath
        - Src:             'mod_facts.c:1625,13'
          Dst:             dir_check
        - Src:             'mod_facts.c:1628,18'
          Dst:             dir_canonical_path
        - Src:             'mod_facts.c:1633,13'
          Dst:             dir_check_canon
        - Src:             'mod_facts.c:1642,17'
          Dst:             make_sub_pool
        - Src:             'mod_facts.c:1643,5'
          Dst:             pr_pool_tag
        - Src:             'mod_facts.c:1644,9'
          Dst:             facts_mlinfo_get
        - Src:             'mod_facts.c:1652,17'
          Dst:             pr_fs_encode_path
        - Src:             'mod_facts.c:1654,11'
          Dst:             facts_mlinfobuf_add
        - Src:             'mod_facts.c:1655,14'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1657,5'
          Dst:             destroy_pool
        - Src:             'mod_facts.c:1661,7'
          Dst:             pr_data_abort
        - Src:             'mod_facts.c:1667,7'
          Dst:             pr_data_abort
        - Src:             'mod_facts.c:1673,3'
          Dst:             pr_fsio_closedir
        - Src:             'mod_facts.c:1676,5'
          Dst:             pr_data_close2
        - Src:             'mod_facts.c:1677,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1681,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1684,9'
          Dst:             facts_mlinfobuf_flush
        - Src:             'mod_facts.c:1686,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1693,5'
          Dst:             pr_data_abort
        - Src:             'mod_facts.c:1694,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1697,3'
          Dst:             pr_data_close2
        - Src:             'mod_facts.c:1698,3'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1699,10'
          Dst:             mod_create_ret
    - functionName:    facts_mlsd_cleanup
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_data_clear_xfer_pool
        - pr_session_get_protocol
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1708,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1709,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:1712,3'
              BranchSideFuncs:
                - pr_data_clear_xfer_pool
      Callsites:
        - Src:             'mod_facts.c:1705,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_facts.c:1708,7'
          Dst:             strcmp
        - Src:             'mod_facts.c:1712,3'
          Dst:             pr_data_clear_xfer_pool
    - functionName:    facts_mlst
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         59
      ICount:          439
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - dir_best_path
        - dir_canonical_path
        - dir_check
        - facts_mlinfo_add
        - facts_mlinfo_get
        - find_config
        - get_dir_ctxt
        - get_param_ptr
        - mod_create_ret
        - pr_auth_name2gid
        - pr_auth_name2uid
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fs_getcwd
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pstrdup
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1727,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1728,20'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_decode_path2
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1746,27'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - pr_response_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1732,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1733,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1745,3'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - pr_response_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1749,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1752,16'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - pr_response_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1760,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
                - pr_response_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1760,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1764,55'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1771,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1771,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1771,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1771,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1771,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1771,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1771,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1772,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1773,8'
              BranchSideFuncs:
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1781,42'
              BranchSideFuncs:
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1772,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1774,11'
              BranchSideFuncs:
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1781,42'
              BranchSideFuncs:
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1776,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1777,13'
              BranchSideFuncs:
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1779,3'
              BranchSideFuncs:
                - get_dir_ctxt
                - get_param_ptr
                - get_dir_ctxt
                - find_config
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
        - Branch String:   'mod_facts.c:1786,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1787,9'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1805,32'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1787,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1788,19'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - strcmp
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1800,16'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1789,29'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1790,18'
              BranchSideFuncs:
                - strcmp
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
                - pr_auth_name2uid
            - BranchSide:      'mod_facts.c:1794,28'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1789,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1791,37'
              BranchSideFuncs:
                - pr_auth_name2uid
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1794,28'
              BranchSideFuncs:
                - get_dir_ctxt
                - find_config
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
        - Branch String:   'mod_facts.c:1807,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1808,9'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1826,15'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1808,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1809,20'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1821,16'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1810,30'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1811,18'
              BranchSideFuncs:
                - strcmp
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
            - BranchSide:      'mod_facts.c:1815,28'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1810,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1812,37'
              BranchSideFuncs:
                - pr_auth_name2gid
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1815,28'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - facts_mlinfo_get
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1836,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1838,60'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1855,7'
              BranchSideFuncs:
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_best_path
                - dir_canonical_path
        - Branch String:   'mod_facts.c:1855,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1856,9'
              BranchSideFuncs:
                - dir_best_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
                - dir_canonical_path
            - BranchSide:      'mod_facts.c:1867,36'
              BranchSideFuncs:
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1856,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1857,38'
              BranchSideFuncs:
                - dir_canonical_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1863,33'
              BranchSideFuncs:
                - dir_best_path
                - pr_response_add
                - facts_mlinfo_add
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:1728,12'
          Dst:             pstrdup
        - Src:             'mod_facts.c:1730,20'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_facts.c:1733,20'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1736,9'
          Dst:             strerror
        - Src:             'mod_facts.c:1735,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1737,7'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1740,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1741,7'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1742,14'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1746,27'
          Dst:             pr_fs_getcwd
        - Src:             'mod_facts.c:1749,8'
          Dst:             dir_check
        - Src:             'mod_facts.c:1751,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1753,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1755,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1756,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1757,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1764,5'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1765,5'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1767,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1771,9'
          Dst:             get_param_ptr
        - Src:             'mod_facts.c:1781,29'
          Dst:             get_dir_ctxt
        - Src:             'mod_facts.c:1781,15'
          Dst:             get_param_ptr
        - Src:             'mod_facts.c:1784,19'
          Dst:             get_dir_ctxt
        - Src:             'mod_facts.c:1784,7'
          Dst:             find_config
        - Src:             'mod_facts.c:1790,11'
          Dst:             strcmp
        - Src:             'mod_facts.c:1791,20'
          Dst:             pr_auth_name2uid
        - Src:             'mod_facts.c:1805,19'
          Dst:             get_dir_ctxt
        - Src:             'mod_facts.c:1805,7'
          Dst:             find_config
        - Src:             'mod_facts.c:1811,11'
          Dst:             strcmp
        - Src:             'mod_facts.c:1812,20'
          Dst:             pr_auth_name2gid
        - Src:             'mod_facts.c:1835,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_facts.c:1836,7'
          Dst:             facts_mlinfo_get
        - Src:             'mod_facts.c:1838,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1840,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1841,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1842,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1857,19'
          Dst:             dir_canonical_path
        - Src:             'mod_facts.c:1863,19'
          Dst:             dir_best_path
        - Src:             'mod_facts.c:1867,17'
          Dst:             dir_canonical_path
        - Src:             'mod_facts.c:1870,3'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1871,3'
          Dst:             facts_mlinfo_add
        - Src:             'mod_facts.c:1872,3'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1874,10'
          Dst:             mod_create_ret
    - functionName:    facts_opts_mlst
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         51
      ICount:          404
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - facts_get_show_opt
        - facts_mlst_feat_add
        - facts_mlst_feat_remove
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pstrcat
        - pstrdup
        - strcasecmp
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1884,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1885,9'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_mlst_feat_remove
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1890,7'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_mlst_feat_remove
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1885,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1886,7'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_mlst_feat_remove
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1888,3'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_mlst_feat_remove
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_facts.c:1890,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1891,58'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1898,7'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_mlst_feat_remove
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1898,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1899,16'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1916,14'
              BranchSideFuncs:
                - facts_mlst_feat_remove
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1922,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1923,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1981,23'
              BranchSideFuncs:
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_facts.c:1927,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1928,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1931,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1931,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1932,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1935,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1935,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1936,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1939,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1939,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1940,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1943,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1943,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1944,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1947,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1947,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1948,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1951,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1951,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1952,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1955,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1955,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1956,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1959,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1959,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1960,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1963,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1963,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1964,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1967,27'
              BranchSideFuncs:
                - strcasecmp
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
        - Branch String:   'mod_facts.c:1967,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1968,40'
              BranchSideFuncs:
                - facts_get_show_opt
                - pstrcat
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
            - BranchSide:      'mod_facts.c:1973,57'
              BranchSideFuncs:
                - pr_log_debug
                - strchr
                - facts_mlst_feat_add
                - pr_response_add
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
                - facts_get_show_opt
                - pstrcat
      Callsites:
        - Src:             'mod_facts.c:1881,12'
          Dst:             pstrdup
        - Src:             'mod_facts.c:1891,5'
          Dst:             pr_response_add_err
        - Src:             'mod_facts.c:1893,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_facts.c:1894,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1895,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1902,5'
          Dst:             facts_mlst_feat_remove
        - Src:             'mod_facts.c:1903,5'
          Dst:             facts_mlst_feat_add
        - Src:             'mod_facts.c:1908,5'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1909,12'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1917,3'
          Dst:             facts_mlst_feat_remove
        - Src:             'mod_facts.c:1920,9'
          Dst:             strchr
        - Src:             'mod_facts.c:1923,5'
          Dst:             pr_signals_handle
        - Src:             'mod_facts.c:1927,9'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1928,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1929,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1931,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1932,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1933,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1935,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1936,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1937,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1939,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1940,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1941,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1943,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1944,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1945,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1947,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1948,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1949,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1951,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1952,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1953,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1955,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1956,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1957,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1959,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1960,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1961,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1963,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1964,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1965,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1967,16'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:1968,21'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:1969,18'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1972,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1978,11'
          Dst:             strchr
        - Src:             'mod_facts.c:1981,3'
          Dst:             facts_mlst_feat_add
        - Src:             'mod_facts.c:1984,3'
          Dst:             pr_response_add
        - Src:             'mod_facts.c:1985,10'
          Dst:             mod_create_ret
    - functionName:    facts_get_show_opt
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fact
      BBCount:         26
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - strcasecmp
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mod_facts.c:91,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:92,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:95,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:95,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:96,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:99,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:99,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:103,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:103,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:104,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:107,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:107,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:111,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:111,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:115,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:115,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:116,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:119,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:119,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:120,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:123,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:123,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:127,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_facts.c:127,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:131,18'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'mod_facts.c:131,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:132,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:135,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_facts.c:91,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:95,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:99,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:103,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:107,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:111,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:115,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:119,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:123,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:127,7'
          Dst:             strcasecmp
        - Src:             'mod_facts.c:131,7'
          Dst:             strcasecmp
    - functionName:    facts_mlinfo_get
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - path
        - dent_name
        - flags
        - user
        - uid
        - group
        - gid
        - mode
      BBCount:         90
      ICount:          661
      EdgeCount:       120
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - dir_best_path
        - dir_readlink
        - pcalloc
        - pr_fs_clear_cache2
        - pr_fsio_access
        - pr_fsio_lstat
        - pr_fsio_readlink
        - pr_fsio_stat
        - pr_gmtime
        - pr_log_debug
        - pstrcat
        - pstrdup
        - sstrncpy
        - strerror
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:520,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:521,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:530,7'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
                - pstrdup
                - pstrdup
        - Branch String:   'mod_facts.c:530,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:531,26'
              BranchSideFuncs:
                - pstrdup
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
                - pstrdup
            - BranchSide:      'mod_facts.c:534,26'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
                - pstrdup
        - Branch String:   'mod_facts.c:537,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:538,23'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
                - pstrdup
            - BranchSide:      'mod_facts.c:541,7'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
                - pstrdup
        - Branch String:   'mod_facts.c:541,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:542,27'
              BranchSideFuncs:
                - pstrdup
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
            - BranchSide:      'mod_facts.c:545,27'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
        - Branch String:   'mod_facts.c:548,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:549,23'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
            - BranchSide:      'mod_facts.c:552,24'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_stat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
        - Branch String:   'mod_facts.c:554,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:556,9'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
            - BranchSide:      'mod_facts.c:711,5'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - strlen
        - Branch String:   'mod_facts.c:556,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:559,11'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - dir_best_path
            - BranchSide:      'mod_facts.c:684,7'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:570,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:574,21'
              BranchSideFuncs:
                - pcalloc
                - dir_readlink
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - dir_best_path
            - BranchSide:      'mod_facts.c:598,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:578,21'
          Branch Sides:
            - BranchSide:      'mod_facts.c:579,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - dir_best_path
            - BranchSide:      'mod_facts.c:591,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:578,13'
          Branch Sides:
            - BranchSide:      'mod_facts.c:582,37'
              BranchSideFuncs:
                - dir_best_path
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:591,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:583,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:584,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:587,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:602,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:603,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:612,35'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
        - Branch String:   'mod_facts.c:615,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:636,13'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
            - BranchSide:      'mod_facts.c:675,13'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:636,13'
          Branch Sides:
            - BranchSide:      'mod_facts.c:640,15'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - sstrncpy
            - BranchSide:      'mod_facts.c:671,11'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:640,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:641,22'
              BranchSideFuncs:
                - sstrncpy
                - dir_best_path
                - pstrcat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:645,42'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - pstrcat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:648,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:649,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:658,24'
              BranchSideFuncs:
                - dir_best_path
                - pstrcat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:658,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:659,23'
              BranchSideFuncs:
                - dir_best_path
                - pstrcat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:662,18'
              BranchSideFuncs:
                - dir_best_path
                - pstrcat
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:675,13'
          Branch Sides:
            - BranchSide:      'mod_facts.c:676,11'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:679,11'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:690,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:699,22'
              BranchSideFuncs:
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_facts.c:702,22'
              BranchSideFuncs:
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
        - Branch String:   'mod_facts.c:705,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:707,22'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
            - BranchSide:      'mod_facts.c:710,3'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'mod_facts.c:713,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:714,11'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:728,24'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:714,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:715,13'
              BranchSideFuncs:
                - strlen
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:726,5'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:715,13'
          Branch Sides:
            - BranchSide:      'mod_facts.c:716,11'
              BranchSideFuncs:
                - strlen
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:719,20'
              BranchSideFuncs:
                - strlen
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:719,13'
          Branch Sides:
            - BranchSide:      'mod_facts.c:720,15'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:725,7'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:720,35'
          Branch Sides:
            - BranchSide:      'mod_facts.c:721,15'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:724,9'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:720,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:722,13'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:724,9'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:728,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:730,22'
              BranchSideFuncs:
                - pstrcat
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_facts.c:733,24'
              BranchSideFuncs:
                - pr_fsio_access
                - pr_fsio_access
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_facts.c:733,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:735,22'
              BranchSideFuncs:
                - pstrcat
                - pr_fsio_access
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_facts.c:738,24'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrdup
                - pstrcat
        - Branch String:   'mod_facts.c:746,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:751,25'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'mod_facts.c:754,29'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'mod_facts.c:518,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_facts.c:519,9'
          Dst:             pr_fsio_lstat
        - Src:             'mod_facts.c:521,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:524,13'
          Dst:             strerror
        - Src:             'mod_facts.c:523,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:526,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:531,18'
          Dst:             pstrdup
        - Src:             'mod_facts.c:542,19'
          Dst:             pstrdup
        - Src:             'mod_facts.c:552,14'
          Dst:             pr_gmtime
        - Src:             'mod_facts.c:575,21'
          Dst:             pcalloc
        - Src:             'mod_facts.c:576,15'
          Dst:             dir_readlink
        - Src:             'mod_facts.c:582,23'
          Dst:             dir_best_path
        - Src:             'mod_facts.c:594,9'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_facts.c:595,15'
          Dst:             pr_fsio_stat
        - Src:             'mod_facts.c:599,15'
          Dst:             pr_fsio_stat
        - Src:             'mod_facts.c:603,22'
          Dst:             __errno_location
        - Src:             'mod_facts.c:606,21'
          Dst:             strerror
        - Src:             'mod_facts.c:605,9'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:608,9'
          Dst:             __errno_location
        - Src:             'mod_facts.c:641,13'
          Dst:             sstrncpy
        - Src:             'mod_facts.c:645,25'
          Dst:             pr_fsio_readlink
        - Src:             'mod_facts.c:649,26'
          Dst:             __errno_location
        - Src:             'mod_facts.c:652,57'
          Dst:             strerror
        - Src:             'mod_facts.c:651,13'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:654,13'
          Dst:             __errno_location
        - Src:             'mod_facts.c:665,13'
          Dst:             dir_best_path
        - Src:             'mod_facts.c:664,24'
          Dst:             pstrcat
        - Src:             'mod_facts.c:690,9'
          Dst:             pr_fsio_access
        - Src:             'mod_facts.c:699,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:702,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:705,9'
          Dst:             pr_fsio_access
        - Src:             'mod_facts.c:707,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:719,13'
          Dst:             strlen
        - Src:             'mod_facts.c:728,9'
          Dst:             pr_fsio_access
        - Src:             'mod_facts.c:730,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:733,9'
          Dst:             pr_fsio_access
        - Src:             'mod_facts.c:735,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:738,9'
          Dst:             pr_fsio_access
        - Src:             'mod_facts.c:740,14'
          Dst:             pstrcat
        - Src:             'mod_facts.c:754,21'
          Dst:             pstrdup
    - functionName:    facts_mlinfo_add
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - flags
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - facts_mlinfo_fmt
        - pr_response_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_facts.c:761,10'
          Dst:             facts_mlinfo_fmt
        - Src:             'mod_facts.c:764,3'
          Dst:             pr_response_add
    - functionName:    facts_mlinfo_fmt
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - info
        - buf
        - bufsz
        - flags
      BBCount:         53
      ICount:          527
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - facts_mime_type
        - pr_gid2str
        - pr_snprintf
        - pr_uid2str
        - sreplace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:308,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:309,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:322,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:309,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:310,25'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:315,11'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:322,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:323,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:328,8'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:328,34'
          Branch Sides:
            - BranchSide:      'mod_facts.c:329,8'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:336,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:328,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:330,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:336,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:336,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:337,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:342,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:342,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:343,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
            - BranchSide:      'mod_facts.c:349,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_gid2str
                - pr_snprintf
        - Branch String:   'mod_facts.c:349,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:350,23'
              BranchSideFuncs:
                - pr_gid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
            - BranchSide:      'mod_facts.c:356,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - sreplace
                - pr_snprintf
        - Branch String:   'mod_facts.c:356,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:357,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:371,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:357,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:363,24'
              BranchSideFuncs:
                - sreplace
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:369,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:371,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:372,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
            - BranchSide:      'mod_facts.c:378,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - pr_uid2str
                - pr_snprintf
        - Branch String:   'mod_facts.c:378,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:379,23'
              BranchSideFuncs:
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
            - BranchSide:      'mod_facts.c:385,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
                - sreplace
                - pr_snprintf
        - Branch String:   'mod_facts.c:385,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:386,9'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
            - BranchSide:      'mod_facts.c:400,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
        - Branch String:   'mod_facts.c:386,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:392,23'
              BranchSideFuncs:
                - sreplace
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
            - BranchSide:      'mod_facts.c:398,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - facts_mime_type
                - pr_snprintf
        - Branch String:   'mod_facts.c:400,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:403,33'
              BranchSideFuncs:
                - facts_mime_type
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:412,7'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:404,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:405,25'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_facts.c:410,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_facts.c:412,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:413,23'
              BranchSideFuncs:
                - pr_snprintf
            - BranchSide:      'mod_facts.c:416,23'
              BranchSideFuncs:
                - pr_snprintf
      Callsites:
        - Src:             'mod_facts.c:310,13'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:323,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:330,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:337,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:343,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:351,7'
          Dst:             pr_gid2str
        - Src:             'mod_facts.c:350,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:363,15'
          Dst:             sreplace
        - Src:             'mod_facts.c:365,13'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:372,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:380,7'
          Dst:             pr_uid2str
        - Src:             'mod_facts.c:379,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:392,14'
          Dst:             sreplace
        - Src:             'mod_facts.c:394,13'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:403,17'
          Dst:             facts_mime_type
        - Src:             'mod_facts.c:405,13'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:413,11'
          Dst:             pr_snprintf
        - Src:             'mod_facts.c:416,11'
          Dst:             pr_snprintf
    - functionName:    facts_mime_type
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         22
      ICount:          112
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - pr_cmd_alloc
        - pr_module_call
        - pr_stash_get_symbol2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_facts.c:282,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:283,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_facts.c:287,22'
              BranchSideFuncs:
                - pr_cmd_alloc
                - pr_module_call
                - __errno_location
        - Branch String:   'mod_facts.c:289,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:289,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_facts.c:294,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_facts.c:289,29'
          Branch Sides:
            - BranchSide:      'mod_facts.c:290,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_facts.c:294,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_facts.c:289,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:289,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_facts.c:290,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_facts.c:290,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:290,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_facts.c:290,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_facts.c:290,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:291,12'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:294,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_facts.c:290,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:291,12'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:294,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_facts.c:289,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:291,12'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:294,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'mod_facts.c:281,12'
          Dst:             pr_stash_get_symbol2
        - Src:             'mod_facts.c:283,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:287,9'
          Dst:             pr_cmd_alloc
        - Src:             'mod_facts.c:288,9'
          Dst:             pr_module_call
        - Src:             'mod_facts.c:294,3'
          Dst:             __errno_location
    - functionName:    strpbrk
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    facts_mlinfobuf_init
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - palloc
        - pr_config_get_server_xfer_bufsz
        - pr_pool_tag
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:440,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:440,7'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'mod_facts.c:440,7'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'mod_facts.c:440,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:440,7'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'mod_facts.c:441,20'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'mod_facts.c:443,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:444,20'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - pr_trace_msg
            - BranchSide:      'mod_facts.c:447,41'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - palloc
                - pr_trace_msg
      Callsites:
        - Src:             'mod_facts.c:441,20'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'mod_facts.c:444,7'
          Dst:             destroy_pool
        - Src:             'mod_facts.c:447,19'
          Dst:             make_sub_pool
        - Src:             'mod_facts.c:448,5'
          Dst:             pr_pool_tag
        - Src:             'mod_facts.c:450,18'
          Dst:             palloc
        - Src:             'mod_facts.c:451,5'
          Dst:             pr_trace_msg
    - functionName:    facts_mlinfobuf_add
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - flags
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - facts_mlinfo_fmt
        - facts_mlinfobuf_flush
        - sstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_facts.c:469,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:472,9'
              BranchSideFuncs:
                - facts_mlinfobuf_flush
                - sstrcat
            - BranchSide:      'mod_facts.c:477,11'
              BranchSideFuncs:
                - sstrcat
        - Branch String:   'mod_facts.c:472,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:473,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:475,3'
              BranchSideFuncs:
                - sstrcat
      Callsites:
        - Src:             'mod_facts.c:464,12'
          Dst:             facts_mlinfo_fmt
        - Src:             'mod_facts.c:472,9'
          Dst:             facts_mlinfobuf_flush
        - Src:             'mod_facts.c:477,3'
          Dst:             sstrcat
    - functionName:    facts_mlinfobuf_flush
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - facts_mlinfobuf_init
        - pr_data_xfer
        - pr_log_debug
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:485,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:485,7'
              BranchSideFuncs:
                - facts_mlinfobuf_init
                - __errno_location
                - pr_data_xfer
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_facts.c:485,7'
              BranchSideFuncs:
                - facts_mlinfobuf_init
                - __errno_location
                - pr_data_xfer
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_facts.c:487,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:487,7'
              BranchSideFuncs:
                - pr_data_xfer
                - __errno_location
                - facts_mlinfobuf_init
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_facts.c:492,22'
              BranchSideFuncs:
                - pr_data_xfer
                - __errno_location
                - facts_mlinfobuf_init
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_facts.c:497,17'
          Branch Sides:
            - BranchSide:      'mod_facts.c:498,9'
              BranchSideFuncs:
                - facts_mlinfobuf_init
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_facts.c:503,22'
              BranchSideFuncs:
                - facts_mlinfobuf_init
                - __errno_location
        - Branch String:   'mod_facts.c:497,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:500,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - facts_mlinfobuf_init
                - __errno_location
            - BranchSide:      'mod_facts.c:503,22'
              BranchSideFuncs:
                - facts_mlinfobuf_init
                - __errno_location
      Callsites:
        - Src:             'mod_facts.c:494,11'
          Dst:             pr_data_xfer
        - Src:             'mod_facts.c:495,14'
          Dst:             __errno_location
        - Src:             'mod_facts.c:500,47'
          Dst:             __errno_location
        - Src:             'mod_facts.c:500,54'
          Dst:             strerror
        - Src:             'mod_facts.c:499,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:506,3'
          Dst:             facts_mlinfobuf_init
        - Src:             'mod_facts.c:508,3'
          Dst:             __errno_location
    - functionName:    facts_filters_allow_path
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - path
      BBCount:         32
      ICount:          167
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - get_param_ptr
        - pr_log_pri
        - pr_regexp_exec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:140,35'
          Branch Sides:
            - BranchSide:      'mod_facts.c:140,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:140,35'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:140,35'
          Branch Sides:
            - BranchSide:      'mod_facts.c:140,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:140,35'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:140,35'
          Branch Sides:
            - BranchSide:      'mod_facts.c:140,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:140,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:141,19'
          Branch Sides:
            - BranchSide:      'mod_facts.c:142,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_facts.c:149,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:141,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:144,58'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'mod_facts.c:149,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:149,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:149,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:149,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:149,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:149,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:149,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:149,23'
          Branch Sides:
            - BranchSide:      'mod_facts.c:149,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:149,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_pri
        - Branch String:   'mod_facts.c:150,19'
          Branch Sides:
            - BranchSide:      'mod_facts.c:151,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_pri
            - BranchSide:      'mod_facts.c:158,3'
              BranchSideFuncs: []
        - Branch String:   'mod_facts.c:150,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:153,57'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'mod_facts.c:158,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_facts.c:140,21'
          Dst:             get_param_ptr
        - Src:             'mod_facts.c:142,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_facts.c:143,5'
          Dst:             pr_log_pri
        - Src:             'mod_facts.c:149,9'
          Dst:             get_param_ptr
        - Src:             'mod_facts.c:151,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_facts.c:152,5'
          Dst:             pr_log_pri
    - functionName:    facts_modify_mtime
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - timestamp
      BBCount:         33
      ICount:          311
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - atoi
        - facts_mktime
        - pr_fsio_utimes_with_root
        - pr_log_debug
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_facts.c:900,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:902,50'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:907,11'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - facts_mktime
                - pr_fsio_utimes_with_root
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:913,17'
          Branch Sides:
            - BranchSide:      'mod_facts.c:914,7'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:916,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:913,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:916,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:921,11'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - facts_mktime
                - pr_fsio_utimes_with_root
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:927,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:928,7'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:930,54'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:927,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:930,54'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:935,11'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - facts_mktime
                - pr_fsio_utimes_with_root
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:941,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:942,7'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:944,55'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:941,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:944,55'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:949,11'
              BranchSideFuncs:
                - atoi
                - atoi
                - facts_mktime
                - pr_fsio_utimes_with_root
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:955,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:956,7'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:958,57'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:955,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:958,57'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:963,11'
              BranchSideFuncs:
                - atoi
                - facts_mktime
                - pr_fsio_utimes_with_root
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:966,15'
          Branch Sides:
            - BranchSide:      'mod_facts.c:967,7'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:969,57'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:966,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:969,57'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:974,20'
              BranchSideFuncs:
                - facts_mktime
                - pr_fsio_utimes_with_root
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_facts.c:979,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:980,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:988,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_facts.c:897,10'
          Dst:             atoi
        - Src:             'mod_facts.c:901,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:903,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:910,11'
          Dst:             atoi
        - Src:             'mod_facts.c:915,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:917,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:924,9'
          Dst:             atoi
        - Src:             'mod_facts.c:929,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:931,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:938,10'
          Dst:             atoi
        - Src:             'mod_facts.c:943,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:945,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:952,9'
          Dst:             atoi
        - Src:             'mod_facts.c:957,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:959,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:964,9'
          Dst:             atoi
        - Src:             'mod_facts.c:968,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:970,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:975,35'
          Dst:             facts_mktime
        - Src:             'mod_facts.c:978,9'
          Dst:             pr_fsio_utimes_with_root
        - Src:             'mod_facts.c:980,18'
          Dst:             __errno_location
        - Src:             'mod_facts.c:983,52'
          Dst:             strerror
        - Src:             'mod_facts.c:982,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:984,5'
          Dst:             __errno_location
    - functionName:    facts_mktime
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - year
        - month
        - mday
        - hour
        - min
        - sec
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - facts_secs_per_day
        - facts_secs_per_hour
        - facts_secs_per_min
        - facts_secs_per_mon
        - facts_secs_per_year
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_facts.c:263,9'
          Dst:             facts_secs_per_year
        - Src:             'mod_facts.c:264,9'
          Dst:             facts_secs_per_mon
        - Src:             'mod_facts.c:267,9'
          Dst:             facts_secs_per_day
        - Src:             'mod_facts.c:269,9'
          Dst:             facts_secs_per_hour
        - Src:             'mod_facts.c:270,9'
          Dst:             facts_secs_per_min
    - functionName:    facts_secs_per_year
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - year
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - facts_secs_per_day
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_facts.c:245,11'
          Dst:             facts_secs_per_day
    - functionName:    facts_secs_per_mon
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - mon
        - year
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - facts_leap_year
        - facts_secs_per_day
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_facts.c:222,15'
          Dst:             facts_leap_year
        - Src:             'mod_facts.c:225,11'
          Dst:             facts_secs_per_day
    - functionName:    facts_secs_per_day
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ndays
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    facts_secs_per_hour
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hour
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    facts_secs_per_min
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - min
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    facts_leap_year
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - year
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_facts.c:202,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:202,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:203,15'
              BranchSideFuncs: []
        - Branch String:   'mod_facts.c:205,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:206,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:212,3'
              BranchSideFuncs: []
        - Branch String:   'mod_facts.c:208,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:209,19'
              BranchSideFuncs: []
            - BranchSide:      'mod_facts.c:211,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    facts_modify_unix_group
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - group
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_auth_name2gid
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fsio_chown_with_error
        - pr_log_debug
        - pstrcat
        - strerror
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_facts.c:999,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1000,8'
              BranchSideFuncs:
                - pr_fsio_chown_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_auth_name2gid
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:1010,34'
              BranchSideFuncs:
                - pr_fsio_chown_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_facts.c:999,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1002,28'
              BranchSideFuncs:
                - pr_auth_name2gid
                - pr_fsio_chown_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:1010,34'
              BranchSideFuncs:
                - pr_fsio_chown_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_facts.c:1003,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1004,70'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:1008,3'
              BranchSideFuncs:
                - pr_fsio_chown_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_facts.c:1013,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1014,24'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_facts.c:1033,3'
              BranchSideFuncs: []
        - Branch String:   'mod_facts.c:1018,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1019,72'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'mod_facts.c:1025,59'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
      Callsites:
        - Src:             'mod_facts.c:998,9'
          Dst:             strtoul
        - Src:             'mod_facts.c:1002,11'
          Dst:             pr_auth_name2gid
        - Src:             'mod_facts.c:1004,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1005,7'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1010,9'
          Dst:             pr_fsio_chown_with_error
        - Src:             'mod_facts.c:1011,12'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1014,5'
          Dst:             pr_error_set_where
        - Src:             'mod_facts.c:1015,27'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1015,5'
          Dst:             pr_error_set_why
        - Src:             'mod_facts.c:1019,54'
          Dst:             pr_error_strerror
        - Src:             'mod_facts.c:1019,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1020,7'
          Dst:             pr_error_destroy
        - Src:             'mod_facts.c:1026,9'
          Dst:             strerror
        - Src:             'mod_facts.c:1024,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1029,5'
          Dst:             __errno_location
    - functionName:    facts_modify_unix_mode
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
        - mode_str
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fsio_chmod_with_error
        - pr_log_debug
        - pstrcat
        - strerror
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_facts.c:1043,11'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1044,8'
              BranchSideFuncs:
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:1051,34'
              BranchSideFuncs:
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_facts.c:1043,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1046,55'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_facts.c:1051,34'
              BranchSideFuncs:
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_facts.c:1054,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1055,24'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_facts.c:1074,3'
              BranchSideFuncs: []
        - Branch String:   'mod_facts.c:1059,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1060,72'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'mod_facts.c:1066,58'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
      Callsites:
        - Src:             'mod_facts.c:1042,10'
          Dst:             strtoul
        - Src:             'mod_facts.c:1045,5'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1047,5'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1051,9'
          Dst:             pr_fsio_chmod_with_error
        - Src:             'mod_facts.c:1052,12'
          Dst:             __errno_location
        - Src:             'mod_facts.c:1055,5'
          Dst:             pr_error_set_where
        - Src:             'mod_facts.c:1056,27'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1056,5'
          Dst:             pr_error_set_why
        - Src:             'mod_facts.c:1060,54'
          Dst:             pr_error_strerror
        - Src:             'mod_facts.c:1060,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1061,7'
          Dst:             pr_error_destroy
        - Src:             'mod_facts.c:1067,9'
          Dst:             strerror
        - Src:             'mod_facts.c:1065,7'
          Dst:             pr_log_debug
        - Src:             'mod_facts.c:1070,5'
          Dst:             __errno_location
    - functionName:    set_factsadvertise
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:1996,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1996,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1997,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:1996,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1996,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1997,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:1997,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:1997,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:1999,33'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:2000,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2001,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2004,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:1996,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1996,3'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1997,3'
          Dst:             check_context
        - Src:             'mod_facts.c:1997,3'
          Dst:             get_context_name
        - Src:             'mod_facts.c:1997,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1997,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:1997,3'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:1999,21'
          Dst:             get_boolean
        - Src:             'mod_facts.c:2001,5'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2001,5'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2004,7'
          Dst:             add_config_param
        - Src:             'mod_facts.c:2005,16'
          Dst:             pcalloc
        - Src:             'mod_facts.c:2008,10'
          Dst:             mod_create_ret
    - functionName:    set_factsdefault
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          167
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - facts_get_show_opt
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:2017,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2018,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2021,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - facts_get_show_opt
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:2021,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2021,3'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - facts_get_show_opt
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2023,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - facts_get_show_opt
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:2025,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2028,35'
              BranchSideFuncs:
                - facts_get_show_opt
                - palloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2037,23'
              BranchSideFuncs:
                - palloc
                - mod_create_ret
        - Branch String:   'mod_facts.c:2029,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2030,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2034,13'
              BranchSideFuncs:
                - palloc
                - mod_create_ret
                - facts_get_show_opt
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:2018,5'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2018,5'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2021,3'
          Dst:             check_context
        - Src:             'mod_facts.c:2021,3'
          Dst:             get_context_name
        - Src:             'mod_facts.c:2021,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2021,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2021,3'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2023,7'
          Dst:             add_config_param
        - Src:             'mod_facts.c:2028,16'
          Dst:             facts_get_show_opt
        - Src:             'mod_facts.c:2030,7'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2030,7'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2030,7'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2037,16'
          Dst:             palloc
        - Src:             'mod_facts.c:2040,10'
          Dst:             mod_create_ret
    - functionName:    set_factsoptions
      functionSourceFile: '/src/proftpd/modules/mod_facts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         27
      ICount:          233
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_module_exists
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_facts.c:2049,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2050,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2053,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:2053,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2053,3'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2055,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:2057,3'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2058,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2076,23'
              BranchSideFuncs:
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_facts.c:2058,9'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2059,12'
              BranchSideFuncs:
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2061,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_facts.c:2061,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2062,12'
              BranchSideFuncs:
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2064,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_facts.c:2064,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2067,5'
              BranchSideFuncs:
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2067,23'
              BranchSideFuncs:
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mod_facts.c:2067,16'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2068,12'
              BranchSideFuncs:
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2071,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_facts.c:2079,7'
          Branch Sides:
            - BranchSide:      'mod_facts.c:2083,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_facts.c:2086,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_facts.c:2050,5'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2050,5'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2053,3'
          Dst:             check_context
        - Src:             'mod_facts.c:2053,3'
          Dst:             get_context_name
        - Src:             'mod_facts.c:2053,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2053,3'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2053,3'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2055,7'
          Dst:             add_config_param
        - Src:             'mod_facts.c:2058,9'
          Dst:             strcmp
        - Src:             'mod_facts.c:2061,16'
          Dst:             strcmp
        - Src:             'mod_facts.c:2064,16'
          Dst:             strcmp
        - Src:             'mod_facts.c:2067,16'
          Dst:             strcmp
        - Src:             'mod_facts.c:2071,7'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2071,7'
          Dst:             pstrcat
        - Src:             'mod_facts.c:2071,7'
          Dst:             mod_create_ret
        - Src:             'mod_facts.c:2076,16'
          Dst:             palloc
        - Src:             'mod_facts.c:2079,7'
          Dst:             pr_module_exists
        - Src:             'mod_facts.c:2086,10'
          Dst:             mod_create_ret
    - functionName:    log_xfer_stalled_ev
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_any
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_log.c:978,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:978,7'
              BranchSideFuncs:
                - log_any
            - BranchSide:      'mod_log.c:983,28'
              BranchSideFuncs:
                - log_any
      Callsites:
        - Src:             'mod_log.c:983,12'
          Dst:             log_any
    - functionName:    log_any
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - log_event
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:826,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:827,5'
              BranchSideFuncs:
                - pr_signals_handle
                - log_event
            - BranchSide:      'mod_log.c:849,3'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:832,23'
          Branch Sides:
            - BranchSide:      'mod_log.c:833,9'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
            - BranchSide:      'mod_log.c:840,17'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
        - Branch String:   'mod_log.c:832,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:834,7'
              BranchSideFuncs:
                - pr_signals_handle
                - log_event
            - BranchSide:      'mod_log.c:840,17'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
        - Branch String:   'mod_log.c:840,37'
          Branch Sides:
            - BranchSide:      'mod_log.c:841,9'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
            - BranchSide:      'mod_log.c:846,15'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
        - Branch String:   'mod_log.c:841,29'
          Branch Sides:
            - BranchSide:      'mod_log.c:842,9'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
            - BranchSide:      'mod_log.c:846,15'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
        - Branch String:   'mod_log.c:840,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:843,7'
              BranchSideFuncs:
                - pr_signals_handle
                - log_event
            - BranchSide:      'mod_log.c:846,15'
              BranchSideFuncs:
                - log_event
                - pr_signals_handle
      Callsites:
        - Src:             'mod_log.c:827,5'
          Dst:             pr_signals_handle
        - Src:             'mod_log.c:846,5'
          Dst:             log_event
    - functionName:    log_event
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - lf
      BBCount:         15
      ICount:          172
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - extlog_buffer_append
        - make_sub_pool
        - pcalloc
        - pr_jot_resolve_logfmt
        - pr_log_event_generate
        - pr_log_pri
        - pr_syslog
        - resolve_on_default
        - resolve_on_meta
        - resolve_on_other
        - strerror
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:788,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:792,9'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:801,24'
              BranchSideFuncs:
                - extlog_buffer_append
                - pr_log_event_generate
                - pr_syslog
                - destroy_pool
                - pr_log_event_generate
                - write
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:792,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:794,64'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'mod_log.c:797,18'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'mod_log.c:804,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:805,47'
              BranchSideFuncs:
                - pr_log_event_generate
                - write
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:814,47'
              BranchSideFuncs:
                - pr_log_event_generate
                - pr_syslog
                - destroy_pool
        - Branch String:   'mod_log.c:808,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:810,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'mod_log.c:813,3'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'mod_log.c:778,14'
          Dst:             make_sub_pool
        - Src:             'mod_log.c:779,13'
          Dst:             pcalloc
        - Src:             'mod_log.c:780,9'
          Dst:             pcalloc
        - Src:             'mod_log.c:786,9'
          Dst:             pr_jot_resolve_logfmt
        - Src:             'mod_log.c:786,9'
          Dst:             resolve_on_meta
        - Src:             'mod_log.c:786,9'
          Dst:             resolve_on_default
        - Src:             'mod_log.c:786,9'
          Dst:             resolve_on_other
        - Src:             'mod_log.c:792,9'
          Dst:             __errno_location
        - Src:             'mod_log.c:794,64'
          Dst:             __errno_location
        - Src:             'mod_log.c:794,55'
          Dst:             strerror
        - Src:             'mod_log.c:793,7'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:797,5'
          Dst:             destroy_pool
        - Src:             'mod_log.c:801,3'
          Dst:             extlog_buffer_append
        - Src:             'mod_log.c:805,5'
          Dst:             pr_log_event_generate
        - Src:             'mod_log.c:808,9'
          Dst:             write
        - Src:             'mod_log.c:810,35'
          Dst:             __errno_location
        - Src:             'mod_log.c:810,26'
          Dst:             strerror
        - Src:             'mod_log.c:809,7'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:814,5'
          Dst:             pr_log_event_generate
        - Src:             'mod_log.c:816,5'
          Dst:             pr_syslog
        - Src:             'mod_log.c:819,3'
          Dst:             destroy_pool
    - functionName:    resolve_on_meta
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - jot_ctx
        - logfmt_id
        - jot_hint
        - val
      BBCount:         85
      ICount:          532
      EdgeCount:       92
      CyclomaticComplexity: 9
      functionsReached:
        - extlog_buffer_append
        - get_gmtoff
        - pr_gid2str
        - pr_snprintf
        - pr_uid2str
        - strftime
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:502,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:502,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
                - get_gmtoff
                - strftime
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_gid2str
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_log.c:503,17'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
                - get_gmtoff
                - strftime
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
                - pr_gid2str
                - pr_uid2str
                - pr_snprintf
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_log.c:507,5'
          Branch Sides:
            - BranchSide:      'mod_log.c:511,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:521,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:534,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:534,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:534,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:534,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:544,28'
              BranchSideFuncs:
                - pr_uid2str
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:552,28'
              BranchSideFuncs:
                - pr_gid2str
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:566,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:577,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:577,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:587,27'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:595,28'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:606,21'
              BranchSideFuncs:
                - get_gmtoff
                - extlog_buffer_append
                - strlen
                - strftime
                - pr_snprintf
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:669,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:671,16'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
        - Branch String:   'mod_log.c:610,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:611,31'
              BranchSideFuncs:
                - get_gmtoff
                - extlog_buffer_append
                - strlen
                - strftime
                - pr_snprintf
            - BranchSide:      'mod_log.c:615,25'
              BranchSideFuncs:
                - get_gmtoff
                - extlog_buffer_append
                - strlen
                - strftime
                - pr_snprintf
        - Branch String:   'mod_log.c:617,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:618,22'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
                - strftime
                - pr_snprintf
            - BranchSide:      'mod_log.c:621,13'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
                - strftime
                - pr_snprintf
        - Branch String:   'mod_log.c:621,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:622,11'
              BranchSideFuncs:
                - strftime
                - extlog_buffer_append
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_log.c:635,9'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
        - Branch String:   'mod_log.c:624,15'
          Branch Sides:
            - BranchSide:      'mod_log.c:625,17'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_log.c:632,18'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
        - Branch String:   'mod_log.c:625,17'
          Branch Sides:
            - BranchSide:      'mod_log.c:626,39'
              BranchSideFuncs:
                - pr_snprintf
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:630,11'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
        - Branch String:   'mod_log.c:675,22'
          Branch Sides:
            - BranchSide:      'mod_log.c:676,9'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:680,26'
              BranchSideFuncs:
                - extlog_buffer_append
        - Branch String:   'mod_log.c:675,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:677,25'
              BranchSideFuncs:
                - strlen
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:680,26'
              BranchSideFuncs:
                - extlog_buffer_append
      Callsites:
        - Src:             'mod_log.c:512,20'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:522,20'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:535,20'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:545,16'
          Dst:             pr_uid2str
        - Src:             'mod_log.c:553,16'
          Dst:             pr_gid2str
        - Src:             'mod_log.c:567,20'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:578,20'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:596,20'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:615,14'
          Dst:             get_gmtoff
        - Src:             'mod_log.c:623,22'
          Dst:             strftime
        - Src:             'mod_log.c:626,27'
          Dst:             pr_snprintf
        - Src:             'mod_log.c:677,18'
          Dst:             strlen
        - Src:             'mod_log.c:680,5'
          Dst:             extlog_buffer_append
    - functionName:    resolve_on_default
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - jot_ctx
        - logfmt_id
      BBCount:         43
      ICount:          190
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - extlog_buffer_append
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:691,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:691,7'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
            - BranchSide:      'mod_log.c:692,17'
              BranchSideFuncs:
                - extlog_buffer_append
                - strlen
        - Branch String:   'mod_log.c:695,5'
          Branch Sides:
            - BranchSide:      'mod_log.c:698,14'
              BranchSideFuncs:
                - strlen
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:698,14'
              BranchSideFuncs:
                - strlen
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:723,14'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:735,7'
              BranchSideFuncs:
                - extlog_buffer_append
            - BranchSide:      'mod_log.c:737,9'
              BranchSideFuncs:
                - extlog_buffer_append
      Callsites:
        - Src:             'mod_log.c:699,20'
          Dst:             strlen
        - Src:             'mod_log.c:740,5'
          Dst:             extlog_buffer_append
    - functionName:    resolve_on_other
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - jot_ctx
        - text
        - text_len
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:751,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:751,7'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_log.c:752,18'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'mod_log.c:752,5'
          Dst:             pr_trace_msg
    - functionName:    extlog_buffer_append
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - text
        - text_len
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_trace_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_log.c:481,20'
          Branch Sides:
            - BranchSide:      'mod_log.c:482,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_log.c:483,5'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:481,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:483,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_log.c:486,7'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'mod_log.c:486,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:487,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_log.c:490,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'mod_log.c:490,3'
          Dst:             pr_trace_msg
    - functionName:    get_gmtoff
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - tz
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gmtime_r
        - pcalloc
        - pr_localtime
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:457,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:457,7'
              BranchSideFuncs:
                - pr_localtime
            - BranchSide:      'mod_log.c:458,23'
              BranchSideFuncs:
                - pr_localtime
        - Branch String:   'mod_log.c:459,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:462,14'
              BranchSideFuncs: []
            - BranchSide:      'mod_log.c:468,3'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:463,17'
          Branch Sides:
            - BranchSide:      'mod_log.c:463,38'
              BranchSideFuncs: []
            - BranchSide:      'mod_log.c:464,17'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:463,34'
          Branch Sides:
            - BranchSide:      'mod_log.c:463,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_log.c:463,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_log.c:450,3'
          Dst:             time
        - Src:             'mod_log.c:453,24'
          Dst:             pcalloc
        - Src:             'mod_log.c:453,9'
          Dst:             gmtime_r
        - Src:             'mod_log.c:458,10'
          Dst:             pr_localtime
    - functionName:    log_exit_ev
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pr_cmd_alloc
        - pr_cmd_dispatch_phase
        - pr_response_block
        - pr_response_blocked
        - pstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_log.c:865,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:865,7'
              BranchSideFuncs:
                - pr_response_block
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
            - BranchSide:      'mod_log.c:866,12'
              BranchSideFuncs:
                - pr_response_block
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
      Callsites:
        - Src:             'mod_log.c:860,14'
          Dst:             make_sub_pool
        - Src:             'mod_log.c:861,35'
          Dst:             pstrdup
        - Src:             'mod_log.c:861,9'
          Dst:             pr_cmd_alloc
        - Src:             'mod_log.c:864,23'
          Dst:             pr_response_blocked
        - Src:             'mod_log.c:866,12'
          Dst:             pr_response_block
        - Src:             'mod_log.c:869,10'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_log.c:872,3'
          Dst:             pr_response_block
        - Src:             'mod_log.c:873,3'
          Dst:             destroy_pool
    - functionName:    find_extendedlogs
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         49
      ICount:          286
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - find_config2
        - find_config_next2
        - pcalloc
        - pr_log_pri
        - pr_signals_handle
        - pstrdup
        - strcasecmp
        - strcmp
        - xaset_create
        - xaset_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:1005,20'
          Branch Sides:
            - BranchSide:      'mod_log.c:1004,15'
              BranchSideFuncs:
                - find_config2
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1025,10'
              BranchSideFuncs:
                - find_config2
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1025,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:1026,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1104,1'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:1033,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1034,21'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1048,9'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1036,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1037,13'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1041,5'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1037,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1038,25'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1040,7'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1048,27'
          Branch Sides:
            - BranchSide:      'mod_log.c:1049,9'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1053,9'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1048,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1050,7'
              BranchSideFuncs:
                - find_config_next2
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - xaset_insert
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1053,9'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1053,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1055,21'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1082,16'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
                - xaset_create
        - Branch String:   'mod_log.c:1055,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:1056,20'
              BranchSideFuncs:
                - strcmp
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
            - BranchSide:      'mod_log.c:1061,11'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcmp
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
        - Branch String:   'mod_log.c:1056,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1057,11'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcmp
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
            - BranchSide:      'mod_log.c:1059,7'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
        - Branch String:   'mod_log.c:1061,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1062,24'
              BranchSideFuncs:
                - strcasecmp
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcmp
                - xaset_create
                - pr_log_pri
                - strcmp
            - BranchSide:      'mod_log.c:1074,11'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - strcmp
                - xaset_create
                - pr_log_pri
        - Branch String:   'mod_log.c:1062,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1066,25'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - xaset_create
                - pr_log_pri
                - strcmp
            - BranchSide:      'mod_log.c:1072,7'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - strcmp
                - xaset_create
                - pr_log_pri
        - Branch String:   'mod_log.c:1066,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1067,24'
              BranchSideFuncs:
                - strcmp
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - xaset_create
                - pr_log_pri
            - BranchSide:      'mod_log.c:1071,9'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - strcmp
                - xaset_create
                - pr_log_pri
        - Branch String:   'mod_log.c:1067,17'
          Branch Sides:
            - BranchSide:      'mod_log.c:1068,15'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - strcmp
                - xaset_create
                - pr_log_pri
            - BranchSide:      'mod_log.c:1070,11'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - strcasecmp
                - strcmp
                - xaset_create
                - pr_log_pri
                - strcmp
        - Branch String:   'mod_log.c:1074,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1076,61'
              BranchSideFuncs:
                - pr_log_pri
                - find_config_next2
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - xaset_insert
                - xaset_create
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1081,5'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
                - xaset_create
        - Branch String:   'mod_log.c:1093,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1094,38'
              BranchSideFuncs:
                - xaset_create
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_log.c:1097,18'
              BranchSideFuncs:
                - xaset_insert
                - find_config_next2
                - pr_signals_handle
                - pcalloc
                - pstrdup
                - xaset_create
                - pr_log_pri
                - strcasecmp
                - strcmp
                - strcmp
      Callsites:
        - Src:             'mod_log.c:1023,7'
          Dst:             find_config2
        - Src:             'mod_log.c:1028,5'
          Dst:             pr_signals_handle
        - Src:             'mod_log.c:1056,13'
          Dst:             strcmp
        - Src:             'mod_log.c:1062,13'
          Dst:             strcasecmp
        - Src:             'mod_log.c:1067,17'
          Dst:             strcmp
        - Src:             'mod_log.c:1075,9'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1085,28'
          Dst:             pcalloc
        - Src:             'mod_log.c:1087,27'
          Dst:             pstrdup
        - Src:             'mod_log.c:1094,17'
          Dst:             xaset_create
        - Src:             'mod_log.c:1097,5'
          Dst:             xaset_insert
        - Src:             'mod_log.c:1101,9'
          Dst:             find_config_next2
    - functionName:    log_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - log_exit_ev
        - log_sess_init
        - log_sess_reinit_ev
        - log_xfer_stalled_ev
        - pr_event_unregister
        - pr_log_set_options
        - pr_session_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_log.c:956,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:957,9'
              BranchSideFuncs:
                - pr_log_set_options
                - log_sess_init
                - pr_session_disconnect
                - close
            - BranchSide:      'mod_log.c:968,10'
              BranchSideFuncs:
                - pr_log_set_options
                - log_sess_init
                - pr_session_disconnect
        - Branch String:   'mod_log.c:957,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:959,11'
              BranchSideFuncs:
                - pr_log_set_options
                - log_sess_init
                - pr_session_disconnect
                - close
            - BranchSide:      'mod_log.c:965,3'
              BranchSideFuncs:
                - pr_log_set_options
                - log_sess_init
                - pr_session_disconnect
                - close
        - Branch String:   'mod_log.c:959,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:960,22'
              BranchSideFuncs:
                - close
                - pr_log_set_options
                - log_sess_init
                - pr_session_disconnect
            - BranchSide:      'mod_log.c:963,7'
              BranchSideFuncs:
                - pr_log_set_options
                - log_sess_init
                - pr_session_disconnect
                - close
        - Branch String:   'mod_log.c:971,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:971,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_log.c:972,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_log.c:949,3'
          Dst:             pr_event_unregister
        - Src:             'mod_log.c:949,3'
          Dst:             log_exit_ev
        - Src:             'mod_log.c:950,3'
          Dst:             pr_event_unregister
        - Src:             'mod_log.c:950,3'
          Dst:             log_sess_reinit_ev
        - Src:             'mod_log.c:951,3'
          Dst:             pr_event_unregister
        - Src:             'mod_log.c:951,3'
          Dst:             log_xfer_stalled_ev
        - Src:             'mod_log.c:960,16'
          Dst:             close
        - Src:             'mod_log.c:968,10'
          Dst:             pr_log_set_options
        - Src:             'mod_log.c:970,9'
          Dst:             log_sess_init
        - Src:             'mod_log.c:972,5'
          Dst:             pr_session_disconnect
    - functionName:    log_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - destroy_pool
        - dir_canonical_path
        - find_config
        - find_extendedlogs
        - get_param_ptr
        - log_closesyslog
        - log_discard
        - log_exit_ev
        - log_opensyslog
        - log_sess_reinit_ev
        - log_xfer_stalled_ev
        - make_sub_pool
        - pr_cmd_alloc
        - pr_cmd_dispatch_phase
        - pr_event_register
        - pr_log_debug
        - pr_log_openfile
        - pr_log_pri
        - pr_log_set_options
        - pr_log_str2sysloglevel
        - pr_privs_relinquish
        - pr_privs_root
        - pr_response_block
        - pr_response_blocked
        - pr_signals_block
        - pr_signals_unblock
        - pstrdup
        - strcasecmp
        - strchr
        - strerror
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:1205,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1204,15'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - get_param_ptr
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - log_closesyslog
                - strncasecmp
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:1205,9'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - get_param_ptr
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - log_closesyslog
                - strncasecmp
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:1212,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:1215,36'
              BranchSideFuncs:
                - pr_log_set_options
                - get_param_ptr
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - log_closesyslog
                - strncasecmp
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:1223,34'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - log_closesyslog
                - strncasecmp
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:1216,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1218,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - get_param_ptr
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - log_closesyslog
                - strncasecmp
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:1220,3'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - log_closesyslog
                - strncasecmp
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:1224,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:1225,5'
              BranchSideFuncs:
                - log_closesyslog
                - strncasecmp
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:1249,21'
              BranchSideFuncs:
                - find_config
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_log.c:1227,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1230,7'
              BranchSideFuncs:
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_debug
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:1248,3'
              BranchSideFuncs:
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1235,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1236,13'
              BranchSideFuncs:
                - pr_log_debug
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:1246,5'
              BranchSideFuncs:
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1236,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1238,13'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1243,58'
              BranchSideFuncs:
                - pr_log_debug
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1256,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1259,35'
              BranchSideFuncs:
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_log.c:1293,9'
              BranchSideFuncs:
                - log_discard
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1268,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1269,15'
              BranchSideFuncs:
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_log.c:1292,7'
              BranchSideFuncs:
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1269,15'
          Branch Sides:
            - BranchSide:      'mod_log.c:1272,15'
              BranchSideFuncs:
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1274,22'
              BranchSideFuncs:
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_log.c:1274,22'
          Branch Sides:
            - BranchSide:      'mod_log.c:1276,71'
              BranchSideFuncs:
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1280,17'
              BranchSideFuncs:
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1280,17'
          Branch Sides:
            - BranchSide:      'mod_log.c:1282,54'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1287,62'
              BranchSideFuncs:
                - pr_log_pri
                - find_extendedlogs
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1301,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:1302,9'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1349,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
        - Branch String:   'mod_log.c:1302,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1305,23'
              BranchSideFuncs:
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1346,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1305,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1306,13'
              BranchSideFuncs:
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1340,28'
              BranchSideFuncs:
                - strchr
                - pr_log_str2sysloglevel
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1318,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1319,15'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1339,7'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1319,15'
          Branch Sides:
            - BranchSide:      'mod_log.c:1320,17'
              BranchSideFuncs:
                - pr_log_pri
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1329,22'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_log.c:1320,17'
          Branch Sides:
            - BranchSide:      'mod_log.c:1322,17'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_log.c:1326,62'
              BranchSideFuncs:
                - pr_log_pri
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:1329,22'
          Branch Sides:
            - BranchSide:      'mod_log.c:1331,53'
              BranchSideFuncs:
                - pr_log_pri
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_log.c:1333,22'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
                - strncasecmp
                - strchr
                - pr_log_str2sysloglevel
                - pr_log_debug
                - pr_signals_block
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_log.c:1354,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:1354,7'
              BranchSideFuncs:
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
            - BranchSide:      'mod_log.c:1359,38'
              BranchSideFuncs:
                - make_sub_pool
                - pstrdup
                - pr_cmd_alloc
                - pr_response_blocked
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
                - pr_response_block
        - Branch String:   'mod_log.c:1364,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1365,14'
              BranchSideFuncs:
                - pr_response_block
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
            - BranchSide:      'mod_log.c:1368,34'
              BranchSideFuncs:
                - pr_cmd_dispatch_phase
                - pr_response_block
                - destroy_pool
      Callsites:
        - Src:             'mod_log.c:1208,3'
          Dst:             pr_event_register
        - Src:             'mod_log.c:1208,3'
          Dst:             log_sess_reinit_ev
        - Src:             'mod_log.c:1211,7'
          Dst:             find_config
        - Src:             'mod_log.c:1216,9'
          Dst:             pr_log_set_options
        - Src:             'mod_log.c:1218,37'
          Dst:             __errno_location
        - Src:             'mod_log.c:1218,28'
          Dst:             strerror
        - Src:             'mod_log.c:1217,7'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1223,20'
          Dst:             get_param_ptr
        - Src:             'mod_log.c:1225,5'
          Dst:             log_closesyslog
        - Src:             'mod_log.c:1227,9'
          Dst:             strncasecmp
        - Src:             'mod_log.c:1230,7'
          Dst:             pr_privs_root
        - Src:             'mod_log.c:1231,13'
          Dst:             log_opensyslog
        - Src:             'mod_log.c:1232,16'
          Dst:             __errno_location
        - Src:             'mod_log.c:1233,7'
          Dst:             pr_privs_relinquish
        - Src:             'mod_log.c:1238,29'
          Dst:             strerror
        - Src:             'mod_log.c:1237,11'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1241,11'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1249,9'
          Dst:             find_config
        - Src:             'mod_log.c:1254,7'
          Dst:             log_closesyslog
        - Src:             'mod_log.c:1256,11'
          Dst:             strcasecmp
        - Src:             'mod_log.c:1259,16'
          Dst:             dir_canonical_path
        - Src:             'mod_log.c:1261,9'
          Dst:             pr_signals_block
        - Src:             'mod_log.c:1262,9'
          Dst:             pr_privs_root
        - Src:             'mod_log.c:1263,15'
          Dst:             log_opensyslog
        - Src:             'mod_log.c:1264,18'
          Dst:             __errno_location
        - Src:             'mod_log.c:1265,9'
          Dst:             pr_privs_relinquish
        - Src:             'mod_log.c:1266,9'
          Dst:             pr_signals_unblock
        - Src:             'mod_log.c:1270,13'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1275,13'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1282,60'
          Dst:             strerror
        - Src:             'mod_log.c:1281,15'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1285,15'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1293,9'
          Dst:             log_discard
        - Src:             'mod_log.c:1299,3'
          Dst:             find_extendedlogs
        - Src:             'mod_log.c:1305,11'
          Dst:             strncasecmp
        - Src:             'mod_log.c:1308,9'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1311,9'
          Dst:             pr_signals_block
        - Src:             'mod_log.c:1312,9'
          Dst:             pr_privs_root
        - Src:             'mod_log.c:1313,15'
          Dst:             pr_log_openfile
        - Src:             'mod_log.c:1314,18'
          Dst:             __errno_location
        - Src:             'mod_log.c:1315,9'
          Dst:             pr_privs_relinquish
        - Src:             'mod_log.c:1316,9'
          Dst:             pr_signals_unblock
        - Src:             'mod_log.c:1322,34'
          Dst:             strerror
        - Src:             'mod_log.c:1321,15'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1325,15'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1330,13'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1334,13'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:1340,21'
          Dst:             strchr
        - Src:             'mod_log.c:1342,31'
          Dst:             pr_log_str2sysloglevel
        - Src:             'mod_log.c:1349,3'
          Dst:             pr_event_register
        - Src:             'mod_log.c:1349,3'
          Dst:             log_exit_ev
        - Src:             'mod_log.c:1350,3'
          Dst:             pr_event_register
        - Src:             'mod_log.c:1350,3'
          Dst:             log_xfer_stalled_ev
        - Src:             'mod_log.c:1359,16'
          Dst:             make_sub_pool
        - Src:             'mod_log.c:1360,37'
          Dst:             pstrdup
        - Src:             'mod_log.c:1360,11'
          Dst:             pr_cmd_alloc
        - Src:             'mod_log.c:1363,25'
          Dst:             pr_response_blocked
        - Src:             'mod_log.c:1365,14'
          Dst:             pr_response_block
        - Src:             'mod_log.c:1368,12'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_log.c:1371,5'
          Dst:             pr_response_block
        - Src:             'mod_log.c:1372,5'
          Dst:             destroy_pool
    - functionName:    log_init
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_postparse_ev
        - log_restart_ev
        - make_sub_pool
        - parse_logformat
        - pr_event_register
        - pr_pool_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:991,28'
          Branch Sides:
            - BranchSide:      'mod_log.c:991,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - parse_logformat
                - pr_event_register
                - pr_event_register
            - BranchSide:      'mod_log.c:991,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - parse_logformat
                - pr_event_register
                - pr_event_register
      Callsites:
        - Src:             'mod_log.c:991,14'
          Dst:             make_sub_pool
        - Src:             'mod_log.c:992,3'
          Dst:             pr_pool_tag
        - Src:             'mod_log.c:995,3'
          Dst:             parse_logformat
        - Src:             'mod_log.c:997,3'
          Dst:             pr_event_register
        - Src:             'mod_log.c:997,3'
          Dst:             log_postparse_ev
        - Src:             'mod_log.c:998,3'
          Dst:             pr_event_register
        - Src:             'mod_log.c:998,3'
          Dst:             log_restart_ev
    - functionName:    parse_logformat
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - directive
        - fmt_name
        - fmt_text
      BBCount:         12
      ICount:          194
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - add_config_param
        - destroy_pool
        - make_sub_pool
        - palloc
        - pcalloc
        - pr_jot_parse_logfmt
        - pr_jot_parse_on_meta
        - pr_jot_parse_on_other
        - pr_jot_parse_on_unknown
        - pr_log_pri
        - pstrdup
        - strerror
        - xaset_create
        - xaset_insert_end
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_log.c:164,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:166,45'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'mod_log.c:172,13'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - palloc
                - xaset_insert_end
                - destroy_pool
                - add_config_param
                - pstrdup
                - palloc
                - xaset_create
        - Branch String:   'mod_log.c:180,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:181,31'
              BranchSideFuncs:
                - xaset_create
                - xaset_insert_end
                - destroy_pool
                - add_config_param
                - pstrdup
                - palloc
            - BranchSide:      'mod_log.c:184,20'
              BranchSideFuncs:
                - xaset_insert_end
                - destroy_pool
                - add_config_param
                - pstrdup
                - palloc
        - Branch String:   'mod_log.c:187,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:194,26'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - destroy_pool
            - BranchSide:      'mod_log.c:203,16'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'mod_log.c:154,14'
          Dst:             make_sub_pool
        - Src:             'mod_log.c:155,13'
          Dst:             pcalloc
        - Src:             'mod_log.c:156,16'
          Dst:             pcalloc
        - Src:             'mod_log.c:162,9'
          Dst:             pr_jot_parse_logfmt
        - Src:             'mod_log.c:162,9'
          Dst:             pr_jot_parse_on_meta
        - Src:             'mod_log.c:162,9'
          Dst:             pr_jot_parse_on_unknown
        - Src:             'mod_log.c:162,9'
          Dst:             pr_jot_parse_on_other
        - Src:             'mod_log.c:166,64'
          Dst:             __errno_location
        - Src:             'mod_log.c:166,55'
          Dst:             strerror
        - Src:             'mod_log.c:165,5'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:168,5'
          Dst:             destroy_pool
        - Src:             'mod_log.c:174,24'
          Dst:             pcalloc
        - Src:             'mod_log.c:175,21'
          Dst:             pstrdup
        - Src:             'mod_log.c:176,19'
          Dst:             palloc
        - Src:             'mod_log.c:181,18'
          Dst:             xaset_create
        - Src:             'mod_log.c:184,3'
          Dst:             xaset_insert_end
        - Src:             'mod_log.c:194,9'
          Dst:             add_config_param
        - Src:             'mod_log.c:195,18'
          Dst:             pstrdup
        - Src:             'mod_log.c:196,18'
          Dst:             palloc
        - Src:             'mod_log.c:203,3'
          Dst:             destroy_pool
    - functionName:    log_postparse_ev
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         20
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - exit
        - find_config
        - log_closesyslog
        - log_discard
        - log_opensyslog
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_block
        - pr_signals_unblock
        - strcasecmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_log.c:880,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:880,7'
              BranchSideFuncs:
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_log.c:883,12'
              BranchSideFuncs:
                - log_closesyslog
                - strcasecmp
                - log_discard
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_log.c:886,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:889,33'
              BranchSideFuncs:
                - dir_canonical_path
                - pr_signals_block
                - pr_privs_root
                - log_opensyslog
                - __errno_location
                - pr_privs_relinquish
                - pr_signals_unblock
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_log.c:924,7'
              BranchSideFuncs:
                - log_discard
        - Branch String:   'mod_log.c:898,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:899,13'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_log.c:923,5'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:899,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:902,13'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'mod_log.c:904,20'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_log.c:904,20'
          Branch Sides:
            - BranchSide:      'mod_log.c:906,69'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'mod_log.c:909,15'
              BranchSideFuncs:
                - pr_log_pri
                - exit
                - strerror
                - pr_log_pri
        - Branch String:   'mod_log.c:909,15'
          Branch Sides:
            - BranchSide:      'mod_log.c:911,52'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - exit
            - BranchSide:      'mod_log.c:916,60'
              BranchSideFuncs:
                - pr_log_pri
                - exit
      Callsites:
        - Src:             'mod_log.c:879,7'
          Dst:             find_config
        - Src:             'mod_log.c:884,5'
          Dst:             log_closesyslog
        - Src:             'mod_log.c:886,9'
          Dst:             strcasecmp
        - Src:             'mod_log.c:889,14'
          Dst:             dir_canonical_path
        - Src:             'mod_log.c:891,7'
          Dst:             pr_signals_block
        - Src:             'mod_log.c:892,7'
          Dst:             pr_privs_root
        - Src:             'mod_log.c:893,13'
          Dst:             log_opensyslog
        - Src:             'mod_log.c:894,16'
          Dst:             __errno_location
        - Src:             'mod_log.c:895,7'
          Dst:             pr_privs_relinquish
        - Src:             'mod_log.c:896,7'
          Dst:             pr_signals_unblock
        - Src:             'mod_log.c:900,11'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:905,11'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:911,58'
          Dst:             strerror
        - Src:             'mod_log.c:910,13'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:914,13'
          Dst:             pr_log_pri
        - Src:             'mod_log.c:920,9'
          Dst:             exit
        - Src:             'mod_log.c:924,7'
          Dst:             log_discard
    - functionName:    log_restart_ev
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - parse_logformat
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_log.c:930,3'
          Dst:             destroy_pool
        - Src:             'mod_log.c:937,14'
          Dst:             make_sub_pool
        - Src:             'mod_log.c:938,3'
          Dst:             pr_pool_tag
        - Src:             'mod_log.c:940,3'
          Dst:             parse_logformat
    - functionName:    log_pre_dele
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dir_canonical_path
        - jot_set_deleted_filesz
        - pr_fs_clear_cache2
        - pr_fs_decode_path
        - pr_fsio_stat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:1113,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:1113,7'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - jot_set_deleted_filesz
            - BranchSide:      'mod_log.c:1119,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - jot_set_deleted_filesz
        - Branch String:   'mod_log.c:1120,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1121,33'
              BranchSideFuncs:
                - jot_set_deleted_filesz
            - BranchSide:      'mod_log.c:1123,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_log.c:1109,3'
          Dst:             jot_set_deleted_filesz
        - Src:             'mod_log.c:1112,5'
          Dst:             pr_fs_decode_path
        - Src:             'mod_log.c:1111,10'
          Dst:             dir_canonical_path
        - Src:             'mod_log.c:1119,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_log.c:1120,9'
          Dst:             pr_fsio_stat
        - Src:             'mod_log.c:1121,7'
          Dst:             jot_set_deleted_filesz
    - functionName:    log_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         61
      ICount:          329
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - close
        - pr_jot_filters_include_classes
        - pr_log_debug
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:1134,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:1135,15'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1151,15'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1135,5'
          Branch Sides:
            - BranchSide:      'mod_log.c:1136,11'
              BranchSideFuncs:
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1147,3'
              BranchSideFuncs: []
        - Branch String:   'mod_log.c:1136,27'
          Branch Sides:
            - BranchSide:      'mod_log.c:1137,11'
              BranchSideFuncs:
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1145,5'
              BranchSideFuncs:
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1137,44'
          Branch Sides:
            - BranchSide:      'mod_log.c:1138,11'
              BranchSideFuncs:
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1145,5'
              BranchSideFuncs:
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1138,23'
          Branch Sides:
            - BranchSide:      'mod_log.c:1139,11'
              BranchSideFuncs:
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1145,5'
              BranchSideFuncs:
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1136,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1141,11'
              BranchSideFuncs:
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1145,5'
              BranchSideFuncs:
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1151,5'
          Branch Sides:
            - BranchSide:      'mod_log.c:1152,11'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1166,15'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1152,27'
          Branch Sides:
            - BranchSide:      'mod_log.c:1153,11'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1161,5'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1153,44'
          Branch Sides:
            - BranchSide:      'mod_log.c:1154,11'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1161,5'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1154,23'
          Branch Sides:
            - BranchSide:      'mod_log.c:1155,11'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1161,5'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1152,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1157,11'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1161,5'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1166,5'
          Branch Sides:
            - BranchSide:      'mod_log.c:0,0'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1167,11'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1167,23'
          Branch Sides:
            - BranchSide:      'mod_log.c:1168,11'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1194,5'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1167,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:1172,20'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1194,5'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1174,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:1175,15'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1187,13'
              BranchSideFuncs:
                - strcmp
                - pr_log_debug
                - close
                - pr_jot_filters_include_classes
                - close
        - Branch String:   'mod_log.c:1175,32'
          Branch Sides:
            - BranchSide:      'mod_log.c:1176,15'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1184,9'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1176,49'
          Branch Sides:
            - BranchSide:      'mod_log.c:1177,16'
              BranchSideFuncs:
                - strcmp
                - pr_jot_filters_include_classes
                - close
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1184,9'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1177,29'
          Branch Sides:
            - BranchSide:      'mod_log.c:1178,22'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1184,9'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1175,15'
          Branch Sides:
            - BranchSide:      'mod_log.c:1180,15'
              BranchSideFuncs:
                - pr_log_debug
                - close
                - pr_jot_filters_include_classes
                - close
                - strcmp
            - BranchSide:      'mod_log.c:1184,9'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1187,29'
          Branch Sides:
            - BranchSide:      'mod_log.c:1188,13'
              BranchSideFuncs:
                - strcmp
                - pr_log_debug
                - close
                - pr_jot_filters_include_classes
                - close
            - BranchSide:      'mod_log.c:1193,7'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1188,46'
          Branch Sides:
            - BranchSide:      'mod_log.c:1189,44'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - strcmp
                - pr_log_debug
                - close
                - close
            - BranchSide:      'mod_log.c:1193,7'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
        - Branch String:   'mod_log.c:1187,13'
          Branch Sides:
            - BranchSide:      'mod_log.c:1190,24'
              BranchSideFuncs:
                - close
                - pr_jot_filters_include_classes
                - strcmp
                - pr_log_debug
                - close
            - BranchSide:      'mod_log.c:1193,7'
              BranchSideFuncs:
                - pr_jot_filters_include_classes
                - close
                - strcmp
                - pr_log_debug
                - close
      Callsites:
        - Src:             'mod_log.c:1140,9'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1142,16'
          Dst:             close
        - Src:             'mod_log.c:1156,9'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1158,16'
          Dst:             close
        - Src:             'mod_log.c:1178,15'
          Dst:             strcmp
        - Src:             'mod_log.c:1179,13'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:1181,20'
          Dst:             close
        - Src:             'mod_log.c:1189,13'
          Dst:             pr_jot_filters_include_classes
        - Src:             'mod_log.c:1190,18'
          Dst:             close
    - functionName:    set_allowlogsymlinks
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:406,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:406,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:407,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:406,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:406,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:407,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:407,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:407,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:409,36'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:410,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:411,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:414,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_log.c:406,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:406,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:407,3'
          Dst:             check_context
        - Src:             'mod_log.c:407,3'
          Dst:             get_context_name
        - Src:             'mod_log.c:407,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:407,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:407,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:409,24'
          Dst:             get_boolean
        - Src:             'mod_log.c:411,5'
          Dst:             pstrcat
        - Src:             'mod_log.c:411,5'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:414,7'
          Dst:             add_config_param
        - Src:             'mod_log.c:415,16'
          Dst:             pcalloc
        - Src:             'mod_log.c:418,10'
          Dst:             mod_create_ret
    - functionName:    set_extendedlog
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         35
      ICount:          353
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_jot_filters_create
        - pr_jot_filters_parse_sifts
        - pr_log_str2sysloglevel
        - pr_module_exists
        - pstrcat
        - pstrdup
        - strchr
        - strerror
        - strncasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:323,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:323,3'
              BranchSideFuncs:
                - add_config_param
                - strncasecmp
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_log_str2sysloglevel
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:325,10'
              BranchSideFuncs:
                - add_config_param
                - strncasecmp
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_log_str2sysloglevel
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:327,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:328,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:331,24'
              BranchSideFuncs:
                - add_config_param
                - strncasecmp
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_log_str2sysloglevel
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:334,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:337,18'
              BranchSideFuncs:
                - strchr
                - pr_log_str2sysloglevel
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:346,14'
              BranchSideFuncs:
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:339,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:340,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:344,26'
              BranchSideFuncs:
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:346,14'
          Branch Sides:
            - BranchSide:      'mod_log.c:347,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:351,26'
              BranchSideFuncs:
                - pstrdup
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - strchr
                - pr_jot_filters_create
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:354,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:356,25'
              BranchSideFuncs:
                - strchr
                - pr_jot_filters_create
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:387,7'
              BranchSideFuncs:
                - pr_module_exists
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_log.c:362,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:363,19'
              BranchSideFuncs:
                - pr_jot_filters_create
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:367,41'
              BranchSideFuncs:
                - pr_jot_filters_create
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:369,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:370,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:374,9'
              BranchSideFuncs:
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - pr_jot_filters_parse_sifts
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:374,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:377,40'
              BranchSideFuncs:
                - pr_jot_filters_parse_sifts
                - pr_module_exists
                - mod_create_ret
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:384,18'
              BranchSideFuncs:
                - pr_module_exists
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_log.c:378,11'
          Branch Sides:
            - BranchSide:      'mod_log.c:379,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:382,5'
              BranchSideFuncs:
                - pr_module_exists
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_log.c:387,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:388,26'
              BranchSideFuncs:
                - pstrdup
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_log.c:391,7'
              BranchSideFuncs:
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_log.c:391,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:395,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_log.c:398,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_log.c:323,3'
          Dst:             check_context
        - Src:             'mod_log.c:323,3'
          Dst:             get_context_name
        - Src:             'mod_log.c:323,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:323,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:323,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:328,5'
          Dst:             pstrcat
        - Src:             'mod_log.c:328,5'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:331,7'
          Dst:             add_config_param
        - Src:             'mod_log.c:334,7'
          Dst:             strncasecmp
        - Src:             'mod_log.c:337,11'
          Dst:             strchr
        - Src:             'mod_log.c:339,9'
          Dst:             pr_log_str2sysloglevel
        - Src:             'mod_log.c:340,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:340,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:340,7'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:344,18'
          Dst:             pstrdup
        - Src:             'mod_log.c:347,5'
          Dst:             pstrcat
        - Src:             'mod_log.c:347,5'
          Dst:             pstrcat
        - Src:             'mod_log.c:347,5'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:351,18'
          Dst:             pstrdup
        - Src:             'mod_log.c:361,11'
          Dst:             strchr
        - Src:             'mod_log.c:367,19'
          Dst:             pr_jot_filters_create
        - Src:             'mod_log.c:370,7'
          Dst:             __errno_location
        - Src:             'mod_log.c:370,7'
          Dst:             strerror
        - Src:             'mod_log.c:370,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:370,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:370,7'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:377,13'
          Dst:             pr_jot_filters_parse_sifts
        - Src:             'mod_log.c:379,9'
          Dst:             __errno_location
        - Src:             'mod_log.c:379,9'
          Dst:             strerror
        - Src:             'mod_log.c:379,9'
          Dst:             pstrcat
        - Src:             'mod_log.c:379,9'
          Dst:             pstrcat
        - Src:             'mod_log.c:379,9'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:388,18'
          Dst:             pstrdup
        - Src:             'mod_log.c:391,7'
          Dst:             pr_module_exists
        - Src:             'mod_log.c:398,10'
          Dst:             mod_create_ret
    - functionName:    set_logformat
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - parse_logformat
        - pstrcat
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:208,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:208,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strlen
                - parse_logformat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:209,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strlen
                - parse_logformat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:208,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:208,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:209,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strlen
                - parse_logformat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:209,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:209,3'
              BranchSideFuncs:
                - strlen
                - parse_logformat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:211,14'
              BranchSideFuncs:
                - strlen
                - parse_logformat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:211,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:212,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:215,19'
              BranchSideFuncs:
                - parse_logformat
                - mod_create_ret
      Callsites:
        - Src:             'mod_log.c:208,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:208,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:209,3'
          Dst:             check_context
        - Src:             'mod_log.c:209,3'
          Dst:             get_context_name
        - Src:             'mod_log.c:209,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:209,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:209,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:211,7'
          Dst:             strlen
        - Src:             'mod_log.c:212,5'
          Dst:             pstrcat
        - Src:             'mod_log.c:212,5'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:215,3'
          Dst:             parse_logformat
        - Src:             'mod_log.c:216,10'
          Dst:             mod_create_ret
    - functionName:    set_logoptions
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         60
      ICount:          405
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_log_debug
        - pr_log_set_options
        - pstrcat
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:226,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:227,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:230,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:230,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:230,3'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:232,10'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:232,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:235,11'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:296,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:238,23'
          Branch Sides:
            - BranchSide:      'mod_log.c:239,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:244,8'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:238,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:240,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:244,8'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:246,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:247,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:257,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:247,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:249,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:253,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:257,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:257,16'
          Branch Sides:
            - BranchSide:      'mod_log.c:258,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:268,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:258,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:260,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:264,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:268,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:268,16'
          Branch Sides:
            - BranchSide:      'mod_log.c:269,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:279,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:269,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:271,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:275,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:279,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:279,16'
          Branch Sides:
            - BranchSide:      'mod_log.c:280,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:291,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:280,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:282,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:286,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:290,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_log.c:300,22'
          Branch Sides:
            - BranchSide:      'mod_log.c:300,25'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:301,32'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:300,10'
          Branch Sides:
            - BranchSide:      'mod_log.c:301,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:301,32'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:301,32'
          Branch Sides:
            - BranchSide:      'mod_log.c:300,10'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:302,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_log.c:304,7'
          Branch Sides:
            - BranchSide:      'mod_log.c:308,28'
              BranchSideFuncs:
                - pr_log_set_options
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_log.c:314,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_log.c:308,9'
          Branch Sides:
            - BranchSide:      'mod_log.c:310,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_log.c:312,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_log.c:227,5'
          Dst:             pstrcat
        - Src:             'mod_log.c:227,5'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:230,3'
          Dst:             check_context
        - Src:             'mod_log.c:230,3'
          Dst:             get_context_name
        - Src:             'mod_log.c:230,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:230,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:230,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:240,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:240,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:240,7'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:246,9'
          Dst:             strcasecmp
        - Src:             'mod_log.c:257,16'
          Dst:             strcasecmp
        - Src:             'mod_log.c:268,16'
          Dst:             strcasecmp
        - Src:             'mod_log.c:279,16'
          Dst:             strcasecmp
        - Src:             'mod_log.c:291,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:291,7'
          Dst:             pstrcat
        - Src:             'mod_log.c:291,7'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:296,7'
          Dst:             add_config_param
        - Src:             'mod_log.c:297,16'
          Dst:             palloc
        - Src:             'mod_log.c:308,9'
          Dst:             pr_log_set_options
        - Src:             'mod_log.c:310,51'
          Dst:             __errno_location
        - Src:             'mod_log.c:310,42'
          Dst:             strerror
        - Src:             'mod_log.c:309,7'
          Dst:             pr_log_debug
        - Src:             'mod_log.c:314,10'
          Dst:             mod_create_ret
    - functionName:    set_serverlog
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:423,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:423,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:424,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_log.c:423,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:423,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:424,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_log.c:424,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:424,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_log.c:426,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_log.c:423,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:423,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:424,3'
          Dst:             check_context
        - Src:             'mod_log.c:424,3'
          Dst:             get_context_name
        - Src:             'mod_log.c:424,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:424,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:424,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:426,3'
          Dst:             add_config_param_str
        - Src:             'mod_log.c:428,10'
          Dst:             mod_create_ret
    - functionName:    set_systemlog
      functionSourceFile: '/src/proftpd/modules/mod_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_log.c:433,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:433,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:434,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_log.c:433,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:433,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_log.c:434,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_log.c:434,3'
          Branch Sides:
            - BranchSide:      'mod_log.c:434,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_log.c:436,31'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_log.c:433,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:433,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:434,3'
          Dst:             check_context
        - Src:             'mod_log.c:434,3'
          Dst:             get_context_name
        - Src:             'mod_log.c:434,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:434,3'
          Dst:             pstrcat
        - Src:             'mod_log.c:434,3'
          Dst:             mod_create_ret
        - Src:             'mod_log.c:436,10'
          Dst:             add_config_param_str
        - Src:             'mod_log.c:437,10'
          Dst:             mod_create_ret
    - functionName:    xfer_timedout
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4353
      functionLinenumberEnd: 4362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reason
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_trace_msg
        - retr_abort
        - stor_abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4354,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4355,18'
              BranchSideFuncs:
                - pr_trace_msg
                - stor_abort
            - BranchSide:      'mod_xfer.c:4358,14'
              BranchSideFuncs:
                - pr_trace_msg
                - retr_abort
      Callsites:
        - Src:             'mod_xfer.c:4355,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:4356,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:4359,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:4360,5'
          Dst:             retr_abort
    - functionName:    stor_abort
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         59
      ICount:          310
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - _log_transfer
        - destroy_pool
        - get_param_ptr
        - make_sub_pool
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fsio_close_with_error
        - pr_fsio_unlink_with_error
        - pr_log_debug
        - pr_log_pri
        - pstrcat
        - pstrdup
        - strerror
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mod_xfer.c:996,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1002,23'
              BranchSideFuncs:
                - pstrdup
                - pr_fsio_close_with_error
                - __errno_location
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1028,33'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1007,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1008,26'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - __errno_location
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1025,13'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1012,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1013,59'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - __errno_location
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1018,69'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1028,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1028,19'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1028,33'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1028,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1028,19'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1028,33'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1028,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1028,19'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1028,19'
              BranchSideFuncs:
                - get_param_ptr
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1030,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1031,9'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1065,27'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:1031,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1032,10'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1036,24'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1031,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1036,24'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1065,3'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1036,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1038,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - destroy_pool
                - _log_transfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1063,5'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1044,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1045,30'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - destroy_pool
                - _log_transfer
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1062,7'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1049,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1050,17'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_error_destroy
                - destroy_pool
                - _log_transfer
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1059,28'
              BranchSideFuncs:
                - pr_error_destroy
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1050,17'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1051,60'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - destroy_pool
                - _log_transfer
            - BranchSide:      'mod_xfer.c:1055,30'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_error_destroy
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1066,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1067,10'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1091,3'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1066,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1068,71'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - destroy_pool
                - _log_transfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1091,3'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1073,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1074,28'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - destroy_pool
                - _log_transfer
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1090,5'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1078,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1079,15'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - destroy_pool
                - _log_transfer
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1089,7'
              BranchSideFuncs:
                - destroy_pool
                - _log_transfer
        - Branch String:   'mod_xfer.c:1079,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1080,58'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - destroy_pool
                - _log_transfer
            - BranchSide:      'mod_xfer.c:1086,28'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - destroy_pool
                - _log_transfer
      Callsites:
        - Src:             'mod_xfer.c:994,14'
          Dst:             make_sub_pool
        - Src:             'mod_xfer.c:1002,15'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1004,11'
          Dst:             pr_fsio_close_with_error
        - Src:             'mod_xfer.c:1005,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1008,7'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1009,29'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1009,7'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:1013,41'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:1013,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1014,9'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:1019,11'
          Dst:             strerror
        - Src:             'mod_xfer.c:1018,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1022,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1028,19'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1037,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1040,15'
          Dst:             pr_fsio_unlink_with_error
        - Src:             'mod_xfer.c:1042,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1045,11'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1046,33'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1046,11'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:1051,42'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:1051,15'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1055,43'
          Dst:             strerror
        - Src:             'mod_xfer.c:1054,15'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1059,11'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:1068,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1070,13'
          Dst:             pr_fsio_unlink_with_error
        - Src:             'mod_xfer.c:1071,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1074,9'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1075,31'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1075,9'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:1080,40'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:1080,13'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1081,13'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:1086,34'
          Dst:             strerror
        - Src:             'mod_xfer.c:1085,13'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1093,3'
          Dst:             destroy_pool
        - Src:             'mod_xfer.c:1094,3'
          Dst:             _log_transfer
    - functionName:    retr_abort
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _log_transfer
        - pr_fsio_close
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mod_xfer.c:975,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:975,7'
              BranchSideFuncs:
                - pr_fsio_close
                - _log_transfer
            - BranchSide:      'mod_xfer.c:976,19'
              BranchSideFuncs:
                - pr_fsio_close
                - _log_transfer
      Callsites:
        - Src:             'mod_xfer.c:976,5'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:980,3'
          Dst:             _log_transfer
    - functionName:    _log_transfer
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - direction
        - abort_flag
      BBCount:         12
      ICount:          130
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dir_abs_path
        - gettimeofday
        - pr_log_debug
        - pr_netaddr_get_sess_remote_name
        - xferlog_write
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mod_xfer.c:186,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:187,5'
              BranchSideFuncs:
                - gettimeofday
                - dir_abs_path
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
                - pr_log_debug
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
            - BranchSide:      'mod_xfer.c:200,40'
              BranchSideFuncs:
                - dir_abs_path
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
                - pr_log_debug
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
        - Branch String:   'mod_xfer.c:190,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:191,51'
              BranchSideFuncs:
                - dir_abs_path
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
                - pr_log_debug
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
            - BranchSide:      'mod_xfer.c:194,62'
              BranchSideFuncs:
                - dir_abs_path
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
                - pr_log_debug
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
        - Branch String:   'mod_xfer.c:202,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:203,28'
              BranchSideFuncs:
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:209,28'
              BranchSideFuncs:
                - pr_netaddr_get_sess_remote_name
                - xferlog_write
                - pr_log_debug
      Callsites:
        - Src:             'mod_xfer.c:187,5'
          Dst:             gettimeofday
        - Src:             'mod_xfer.c:200,14'
          Dst:             dir_abs_path
        - Src:             'mod_xfer.c:203,36'
          Dst:             pr_netaddr_get_sess_remote_name
        - Src:             'mod_xfer.c:203,5'
          Dst:             xferlog_write
        - Src:             'mod_xfer.c:209,36'
          Dst:             pr_netaddr_get_sess_remote_name
        - Src:             'mod_xfer.c:209,5'
          Dst:             xferlog_write
        - Src:             'mod_xfer.c:215,3'
          Dst:             pr_log_debug
    - functionName:    xfer_init
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4384
      functionLinenumberEnd: 4403
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_feat_add
        - pr_help_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4387,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4387,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_feat_add
            - BranchSide:      'mod_xfer.c:4387,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_feat_add
      Callsites:
        - Src:             'mod_xfer.c:4387,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4388,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4389,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4390,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4391,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4392,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4393,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4394,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4395,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4396,3'
          Dst:             pr_help_add
        - Src:             'mod_xfer.c:4401,3'
          Dst:             pr_feat_add
    - functionName:    xfer_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4406
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - get_param_ptr
        - pr_event_register
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_open
        - pr_log_debug
        - strcmp
        - strerror
        - xfer_exit_ev
        - xfer_sess_reinit_ev
        - xfer_sigusr2_ev
        - xfer_timeout_session_ev
        - xfer_timeout_stalled_ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4407,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4407,9'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - get_param_ptr
                - strcmp
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:4407,9'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - get_param_ptr
                - strcmp
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:4430,23'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4431,8'
              BranchSideFuncs:
                - strcmp
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:4464,15'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_xfer.c:4430,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4434,39'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - strcmp
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:4464,15'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_xfer.c:4435,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4437,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - strcmp
            - BranchSide:      'mod_xfer.c:4440,25'
              BranchSideFuncs:
                - pr_fsio_fstat
                - strcmp
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
        - Branch String:   'mod_xfer.c:4440,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4442,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - strcmp
            - BranchSide:      'mod_xfer.c:4447,13'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
        - Branch String:   'mod_xfer.c:4464,36'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4464,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'mod_xfer.c:4465,22'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_xfer.c:4464,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4464,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:4466,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:4410,3'
          Dst:             pr_event_register
        - Src:             'mod_xfer.c:4410,3'
          Dst:             xfer_exit_ev
        - Src:             'mod_xfer.c:4411,3'
          Dst:             pr_event_register
        - Src:             'mod_xfer.c:4411,3'
          Dst:             xfer_sess_reinit_ev
        - Src:             'mod_xfer.c:4413,3'
          Dst:             pr_event_register
        - Src:             'mod_xfer.c:4413,3'
          Dst:             xfer_sigusr2_ev
        - Src:             'mod_xfer.c:4415,3'
          Dst:             pr_event_register
        - Src:             'mod_xfer.c:4415,3'
          Dst:             xfer_timeout_session_ev
        - Src:             'mod_xfer.c:4417,3'
          Dst:             pr_event_register
        - Src:             'mod_xfer.c:4417,3'
          Dst:             xfer_timeout_stalled_ev
        - Src:             'mod_xfer.c:4428,21'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:4434,26'
          Dst:             pr_fsio_open
        - Src:             'mod_xfer.c:4437,35'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:4437,26'
          Dst:             strerror
        - Src:             'mod_xfer.c:4436,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:4440,11'
          Dst:             pr_fsio_fstat
        - Src:             'mod_xfer.c:4442,37'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:4442,28'
          Dst:             strerror
        - Src:             'mod_xfer.c:4441,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:4443,9'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:4448,11'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:4452,39'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:4452,30'
          Dst:             strerror
        - Src:             'mod_xfer.c:4450,11'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:4453,11'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:4465,7'
          Dst:             strcmp
    - functionName:    xfer_exit_ev
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pr_cmd_alloc
        - pr_cmd_dispatch_phase
        - pr_data_abort
        - pr_trace_msg
        - retr_abort
        - stor_abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4275,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4277,18'
              BranchSideFuncs:
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_dispatch_phase
                - pr_cmd_dispatch_phase
                - pr_cmd_alloc
            - BranchSide:      'mod_xfer.c:4280,14'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_dispatch_phase
                - pr_cmd_dispatch_phase
                - pr_cmd_alloc
                - pr_trace_msg
                - retr_abort
        - Branch String:   'mod_xfer.c:4286,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4286,7'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_dispatch_phase
                - pr_cmd_dispatch_phase
                - pr_cmd_alloc
            - BranchSide:      'mod_xfer.c:4287,14'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_dispatch_phase
                - pr_cmd_dispatch_phase
                - pr_cmd_alloc
        - Branch String:   'mod_xfer.c:4292,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4293,34'
              BranchSideFuncs:
                - pr_cmd_alloc
                - pr_cmd_dispatch_phase
                - pr_cmd_dispatch_phase
            - BranchSide:      'mod_xfer.c:4296,34'
              BranchSideFuncs:
                - pr_cmd_dispatch_phase
                - pr_cmd_dispatch_phase
      Callsites:
        - Src:             'mod_xfer.c:4277,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:4278,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:4282,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:4283,5'
          Dst:             retr_abort
        - Src:             'mod_xfer.c:4289,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:4293,13'
          Dst:             pr_cmd_alloc
        - Src:             'mod_xfer.c:4296,12'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_xfer.c:4297,12'
          Dst:             pr_cmd_dispatch_phase
    - functionName:    xfer_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4301
      functionLinenumberEnd: 4322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_event_unregister
        - pr_fsio_close
        - pr_session_disconnect
        - xfer_exit_ev
        - xfer_sess_init
        - xfer_sess_reinit_ev
        - xfer_sigusr2_ev
        - xfer_timeout_stalled_ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4312,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4313,26'
              BranchSideFuncs:
                - pr_fsio_close
                - xfer_sess_init
                - pr_session_disconnect
            - BranchSide:      'mod_xfer.c:4317,9'
              BranchSideFuncs:
                - xfer_sess_init
                - pr_session_disconnect
        - Branch String:   'mod_xfer.c:4318,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4318,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_xfer.c:4319,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_xfer.c:4306,3'
          Dst:             pr_event_unregister
        - Src:             'mod_xfer.c:4306,3'
          Dst:             xfer_exit_ev
        - Src:             'mod_xfer.c:4307,3'
          Dst:             pr_event_unregister
        - Src:             'mod_xfer.c:4307,3'
          Dst:             xfer_sess_reinit_ev
        - Src:             'mod_xfer.c:4308,3'
          Dst:             pr_event_unregister
        - Src:             'mod_xfer.c:4308,3'
          Dst:             xfer_sigusr2_ev
        - Src:             'mod_xfer.c:4309,3'
          Dst:             pr_event_unregister
        - Src:             'mod_xfer.c:4309,3'
          Dst:             xfer_timeout_stalled_ev
        - Src:             'mod_xfer.c:4313,12'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:4317,9'
          Dst:             xfer_sess_init
        - Src:             'mod_xfer.c:4319,5'
          Dst:             pr_session_disconnect
    - functionName:    xfer_sigusr2_ev
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4324
      functionLinenumberEnd: 4351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pr_cmd_alloc
        - pr_log_debug
        - pr_module_exists
        - pr_pool_tag
        - pr_throttle_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4326,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4326,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
            - BranchSide:      'mod_xfer.c:4330,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
        - Branch String:   'mod_xfer.c:4330,47'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4331,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
            - BranchSide:      'mod_xfer.c:4337,40'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
        - Branch String:   'mod_xfer.c:4331,47'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4332,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
            - BranchSide:      'mod_xfer.c:4337,40'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
        - Branch String:   'mod_xfer.c:4332,47'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4333,17'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
            - BranchSide:      'mod_xfer.c:4337,40'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
        - Branch String:   'mod_xfer.c:4330,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4337,40'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_cmd_alloc
                - pr_log_debug
                - pr_throttle_init
                - destroy_pool
            - BranchSide:      'mod_xfer.c:4350,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:4326,7'
          Dst:             pr_module_exists
        - Src:             'mod_xfer.c:4337,18'
          Dst:             make_sub_pool
        - Src:             'mod_xfer.c:4338,7'
          Dst:             pr_pool_tag
        - Src:             'mod_xfer.c:4340,13'
          Dst:             pr_cmd_alloc
        - Src:             'mod_xfer.c:4345,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:4346,7'
          Dst:             pr_throttle_init
        - Src:             'mod_xfer.c:4348,7'
          Dst:             destroy_pool
    - functionName:    xfer_timeout_session_ev
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xfer_timedout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_xfer.c:4365,3'
          Dst:             xfer_timedout
    - functionName:    xfer_timeout_stalled_ev
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4368
      functionLinenumberEnd: 4379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xfer_timedout
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4376,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4376,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:4377,5'
              BranchSideFuncs:
                - xfer_timedout
      Callsites:
        - Src:             'mod_xfer.c:4377,5'
          Dst:             xfer_timedout
    - functionName:    xfer_type
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         34
      ICount:          211
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_response_add
        - pr_response_add_err
        - pstrdup
        - strcmp
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3167,21'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3168,7'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3170,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3167,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3170,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3177,18'
              BranchSideFuncs:
                - pstrdup
                - toupper
                - strcmp
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_response_add
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_xfer.c:3180,30'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3181,8'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3186,22'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3181,23'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3182,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_response_add
                - mod_create_ret
                - strcmp
            - BranchSide:      'mod_xfer.c:3188,21'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3182,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3183,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3188,21'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3180,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3186,22'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3188,21'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3188,37'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3189,8'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3194,22'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3189,23'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3190,15'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3198,16'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3190,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3191,15'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3198,16'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3188,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3194,22'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3198,16'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3213,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3214,15'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3217,56'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3170,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3169,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3172,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3173,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3174,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3177,10'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3178,13'
          Dst:             toupper
        - Src:             'mod_xfer.c:3180,7'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3182,8'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3183,8'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3188,14'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3190,8'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3191,8'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3197,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3200,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3201,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3202,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3217,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3218,10'
          Dst:             mod_create_ret
    - functionName:    xfer_stru
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_response_add
        - pr_response_add_err
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3224,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3226,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3233,10'
              BranchSideFuncs:
                - toupper
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3236,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3239,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3259,36'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3259,36'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3267,36'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3226,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3225,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3228,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3229,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3230,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3234,13'
          Dst:             toupper
        - Src:             'mod_xfer.c:3239,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3240,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3259,9'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3258,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3261,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3262,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3263,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3267,9'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3266,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3269,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3270,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3271,14'
          Dst:             mod_create_ret
    - functionName:    xfer_mode
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_response_add
        - pr_response_add_err
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3278,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3280,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3287,10'
              BranchSideFuncs:
                - toupper
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3290,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3293,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3301,36'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3301,36'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3309,32'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3280,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3279,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3282,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3283,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3284,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3288,13'
          Dst:             toupper
        - Src:             'mod_xfer.c:3293,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3294,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3301,9'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3300,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3303,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3304,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3305,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3309,5'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3308,3'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3311,3'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3312,3'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3313,10'
          Dst:             mod_create_ret
    - functionName:    xfer_post_mode
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mod_create_ret
        - pr_response_add_err
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1403,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1403,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1405,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_xfer.c:1405,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1406,16'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:1409,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:1403,3'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1403,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1405,7'
          Dst:             strcmp
    - functionName:    xfer_allo
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          188
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_fs_getcwd
        - pr_fs_getsize2
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - strerror
        - strtoull
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3324,22'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3325,7'
              BranchSideFuncs:
                - strtoull
                - pr_response_add
                - mod_create_ret
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3335,27'
              BranchSideFuncs:
                - strtoull
                - pr_response_add
                - mod_create_ret
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3324,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3327,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3335,27'
              BranchSideFuncs:
                - strtoull
                - pr_response_add
                - mod_create_ret
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3340,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3340,15'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3348,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
        - Branch String:   'mod_xfer.c:3340,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3341,64'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3348,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
        - Branch String:   'mod_xfer.c:3348,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3353,12'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_getsize2
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
            - BranchSide:      'mod_xfer.c:3391,5'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3356,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3362,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3371,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3373,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3375,45'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3385,43'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3327,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3326,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3329,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3330,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3331,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3335,18'
          Dst:             strtoull
        - Src:             'mod_xfer.c:3341,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3343,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3344,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3345,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3353,12'
          Dst:             pr_fs_getcwd
        - Src:             'mod_xfer.c:3355,11'
          Dst:             pr_fs_getsize2
        - Src:             'mod_xfer.c:3362,24'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3362,15'
          Dst:             strerror
        - Src:             'mod_xfer.c:3360,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:3363,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3374,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:3377,56'
          Dst:             strerror
        - Src:             'mod_xfer.c:3377,9'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3379,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3380,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3381,16'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3384,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:3387,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3391,5'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3394,10'
          Dst:             mod_create_ret
    - functionName:    xfer_smnt
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_response_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_xfer.c:3398,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3399,10'
          Dst:             mod_create_ret
    - functionName:    xfer_pre_retr
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         62
      ICount:          461
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - dir_best_path
        - dir_check
        - dir_realpath
        - file_mode2
        - find_config
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_log_debug
        - pr_log_pri
        - pr_response_add_err
        - pr_table_add
        - pstrdup
        - strerror
        - xfer_check_limit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:2624,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2626,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2633,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_fs_clear_cache2
                - dir_realpath
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_best_path
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2635,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2636,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2648,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_best_path
        - Branch String:   'mod_xfer.c:2650,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2657,25'
              BranchSideFuncs:
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2660,7'
              BranchSideFuncs:
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2660,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2661,18'
              BranchSideFuncs:
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2662,18'
              BranchSideFuncs:
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2660,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2662,18'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2674,16'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2678,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2678,7'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2678,19'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2678,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2678,7'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2678,19'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2678,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2678,7'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2678,7'
              BranchSideFuncs:
                - find_config
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2679,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2680,40'
              BranchSideFuncs:
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2685,24'
              BranchSideFuncs:
                - xfer_check_limit
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2685,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2686,61'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2693,22'
              BranchSideFuncs:
                - file_mode2
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2694,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2695,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2704,8'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2706,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2706,11'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2720,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2704,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2709,61'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2720,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2720,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2720,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2720,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2720,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2720,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2720,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2720,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2720,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2720,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2722,32'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2722,43'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2723,8'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2722,58'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2723,8'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2734,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:2723,22'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2723,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2734,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:2722,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2725,7'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2734,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:2734,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2736,9'
              BranchSideFuncs:
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:2742,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2736,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2738,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2740,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:2626,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:2625,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2628,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2629,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2630,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2633,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_xfer.c:2636,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2639,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:2638,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2640,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2643,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2644,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2645,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2648,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_xfer.c:2649,9'
          Dst:             dir_realpath
        - Src:             'mod_xfer.c:2657,11'
          Dst:             dir_best_path
        - Src:             'mod_xfer.c:2661,8'
          Dst:             dir_check
        - Src:             'mod_xfer.c:2662,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2664,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2666,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2666,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2668,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2669,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2670,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2678,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:2685,7'
          Dst:             xfer_check_limit
        - Src:             'mod_xfer.c:2686,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2688,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2689,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2690,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2693,11'
          Dst:             file_mode2
        - Src:             'mod_xfer.c:2695,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2697,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2697,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2699,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2700,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2701,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2709,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2712,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2713,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2714,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2720,19'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:2724,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2728,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2729,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2730,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2735,7'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:2734,7'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:2736,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2738,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2738,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:2737,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:2742,10'
          Dst:             mod_create_ret
    - functionName:    xfer_retr
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         91
      ICount:          781
      EdgeCount:       124
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - find_max_nbytes
        - mod_create_ret
        - palloc
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_cmd_set_errno
        - pr_config_get_server_xfer_bufsz
        - pr_data_abort
        - pr_data_close2
        - pr_data_init
        - pr_data_open
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fs_fadvise
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_lseek
        - pr_fsio_open_with_error
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_response_add_err
        - pr_scoreboard_entry_update
        - pr_signals_handle
        - pr_table_add
        - pr_table_get
        - pr_throttle_init
        - pr_throttle_pause
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - retr_abort
        - retr_complete
        - strerror
        - transmit_data
        - xfer_displayfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:2785,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2786,24'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:2808,21'
              BranchSideFuncs:
                - pr_fsio_fstat
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - pr_fsio_lseek
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2795,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2796,52'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2801,42'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2808,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2810,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2828,17'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - pr_fsio_lseek
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2830,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2831,28'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - pr_fsio_lseek
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2833,22'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - pr_fsio_lseek
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2837,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2840,16'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2924,31'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:2841,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2842,18'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2849,9'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2849,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2850,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2877,10'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2877,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2878,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2891,23'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2891,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2892,16'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2913,16'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:2915,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2916,27'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:2918,24'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:2925,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2928,26'
              BranchSideFuncs:
                - palloc
                - pr_table_add
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2939,3'
              BranchSideFuncs:
                - pr_alarms_block
                - pr_data_init
                - pr_alarms_unblock
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2950,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2951,15'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2954,15'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2954,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2955,9'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2966,23'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2955,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2959,25'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2962,30'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2969,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2970,14'
              BranchSideFuncs:
                - __errno_location
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2981,25'
              BranchSideFuncs:
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2982,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2983,16'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2986,16'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2993,18'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2994,9'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3011,11'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:2994,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2994,42'
              BranchSideFuncs:
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2997,47'
              BranchSideFuncs:
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2993,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2997,47'
              BranchSideFuncs:
                - pr_log_pri
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3011,11'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_scoreboard_entry_update
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3021,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3022,9'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3027,3'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3022,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3023,23'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3025,3'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3027,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3028,9'
              BranchSideFuncs:
                - pr_signals_handle
                - transmit_data
                - pr_throttle_pause
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3107,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3032,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3033,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3036,25'
              BranchSideFuncs:
                - transmit_data
                - pr_throttle_pause
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3037,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3038,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3041,9'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3041,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3045,11'
              BranchSideFuncs:
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3089,20'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3063,29'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3065,11'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3080,11'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3065,34'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3071,24'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3080,11'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3063,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3077,25'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3080,11'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3080,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3081,23'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3084,24'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3092,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3093,18'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_xfer.c:3104,36'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - transmit_data
                - __errno_location
                - retr_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_xfer.c:3107,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3108,16'
              BranchSideFuncs:
                - retr_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3122,34'
              BranchSideFuncs:
                - pr_throttle_pause
                - retr_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:2778,3'
          Dst:             pr_throttle_init
        - Src:             'mod_xfer.c:2780,9'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:2782,13'
          Dst:             pr_fsio_open_with_error
        - Src:             'mod_xfer.c:2783,12'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2786,5'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:2787,27'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:2787,5'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:2792,7'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:2793,7'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:2793,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2790,12'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2796,34'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:2796,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2797,7'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:2801,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2801,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2803,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2804,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2805,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2808,7'
          Dst:             pr_fsio_fstat
        - Src:             'mod_xfer.c:2810,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2812,12'
          Dst:             strerror
        - Src:             'mod_xfer.c:2811,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2814,5'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:2816,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2816,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2818,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2819,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2820,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2828,3'
          Dst:             pr_fs_fadvise
        - Src:             'mod_xfer.c:2850,7'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2853,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2855,7'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:2858,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2859,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2860,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2878,7'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2882,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2883,7'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:2886,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2887,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2888,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2891,9'
          Dst:             pr_fsio_lseek
        - Src:             'mod_xfer.c:2892,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2893,7'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:2894,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2899,23'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:2900,9'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:2901,14'
          Dst:             strerror
        - Src:             'mod_xfer.c:2897,14'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2904,59'
          Dst:             strerror
        - Src:             'mod_xfer.c:2903,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2905,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2908,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2909,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2910,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2924,17'
          Dst:             pr_fsio_lseek
        - Src:             'mod_xfer.c:2928,19'
          Dst:             palloc
        - Src:             'mod_xfer.c:2930,12'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:2939,3'
          Dst:             pr_alarms_block
        - Src:             'mod_xfer.c:2942,3'
          Dst:             pr_data_init
        - Src:             'mod_xfer.c:2947,3'
          Dst:             pr_alarms_unblock
        - Src:             'mod_xfer.c:2969,7'
          Dst:             pr_data_open
        - Src:             'mod_xfer.c:2970,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2972,5'
          Dst:             retr_abort
        - Src:             'mod_xfer.c:2973,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2975,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2976,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2977,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2981,25'
          Dst:             find_max_nbytes
        - Src:             'mod_xfer.c:2996,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:3001,5'
          Dst:             retr_abort
        - Src:             'mod_xfer.c:3004,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:3006,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3007,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3008,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3011,11'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'mod_xfer.c:3012,19'
          Dst:             palloc
        - Src:             'mod_xfer.c:3013,3'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:3016,3'
          Dst:             pr_scoreboard_entry_update
        - Src:             'mod_xfer.c:3030,5'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:3036,11'
          Dst:             transmit_data
        - Src:             'mod_xfer.c:3047,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3048,7'
          Dst:             retr_abort
        - Src:             'mod_xfer.c:3081,9'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:3084,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3085,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3086,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3104,5'
          Dst:             pr_throttle_pause
        - Src:             'mod_xfer.c:3108,5'
          Dst:             retr_abort
        - Src:             'mod_xfer.c:3109,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:3111,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3112,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3113,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3122,3'
          Dst:             pr_throttle_pause
        - Src:             'mod_xfer.c:3124,3'
          Dst:             retr_complete
        - Src:             'mod_xfer.c:3125,3'
          Dst:             xfer_displayfile
        - Src:             'mod_xfer.c:3126,3'
          Dst:             pr_data_close2
        - Src:             'mod_xfer.c:3127,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3129,10'
          Dst:             mod_create_ret
    - functionName:    xfer_post_retr
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - palloc
        - pr_fsio_stat
        - pr_table_add
        - pr_table_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:2749,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2749,7'
              BranchSideFuncs:
                - pr_fsio_stat
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:2752,22'
              BranchSideFuncs:
                - pr_fsio_stat
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:2752,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2755,26'
              BranchSideFuncs:
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:2760,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:2748,10'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:2752,9'
          Dst:             pr_fsio_stat
        - Src:             'mod_xfer.c:2755,19'
          Dst:             palloc
        - Src:             'mod_xfer.c:2757,14'
          Dst:             pr_table_add
    - functionName:    xfer_log_retr
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3450
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _log_transfer
        - pr_data_cleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_xfer.c:3451,3'
          Dst:             _log_transfer
        - Src:             'mod_xfer.c:3457,3'
          Dst:             pr_data_cleanup
    - functionName:    xfer_err_cleanup
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         30
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - get_param_ptr
        - pr_data_cleanup
        - pr_data_reset
        - pr_fsio_unlink
        - pr_log_debug
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3405,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3405,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3406,20'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:3408,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3408,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3408,35'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:3408,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3408,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3408,35'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:3408,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3408,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3408,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:3409,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3410,10'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3411,24'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:3409,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3411,24'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
                - pr_log_debug
                - pr_fsio_unlink
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3422,3'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
        - Branch String:   'mod_xfer.c:3411,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3413,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_unlink
                - pr_data_reset
                - pr_data_cleanup
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3421,5'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
        - Branch String:   'mod_xfer.c:3414,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3415,15'
              BranchSideFuncs:
                - __errno_location
                - pr_data_reset
                - pr_data_cleanup
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:3420,7'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
        - Branch String:   'mod_xfer.c:3415,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3417,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_data_reset
                - pr_data_cleanup
            - BranchSide:      'mod_xfer.c:3419,9'
              BranchSideFuncs:
                - pr_data_reset
                - pr_data_cleanup
      Callsites:
        - Src:             'mod_xfer.c:3408,21'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:3412,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:3414,13'
          Dst:             pr_fsio_unlink
        - Src:             'mod_xfer.c:3415,15'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3417,50'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3417,41'
          Dst:             strerror
        - Src:             'mod_xfer.c:3416,13'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:3424,3'
          Dst:             pr_data_reset
        - Src:             'mod_xfer.c:3425,3'
          Dst:             pr_data_cleanup
    - functionName:    xfer_pre_stor
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         147
      ICount:          922
      EdgeCount:       197
      CyclomaticComplexity: 52
      functionsReached:
        - __errno_location
        - dir_best_path
        - dir_check
        - file_mode2
        - find_config
        - get_hidden_store_path
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_filter_allow_path
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_log_debug
        - pr_log_pri
        - pr_response_add_err
        - pr_snprintf
        - pr_table_add
        - pr_table_remove
        - pstrdup
        - sreplace
        - strcasecmp
        - strerror
        - strstr
        - xfer_check_limit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1427,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1429,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1436,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_fs_clear_cache2
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1438,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1439,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1451,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1454,20'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1455,18'
              BranchSideFuncs:
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1456,18'
              BranchSideFuncs:
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1454,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1456,18'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1467,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1467,30'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1467,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1467,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1467,30'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1467,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1467,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1467,30'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1467,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1467,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1468,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1470,7'
              BranchSideFuncs:
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1474,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1483,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1491,24'
              BranchSideFuncs:
                - xfer_check_limit
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1491,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1492,61'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1499,22'
              BranchSideFuncs:
                - file_mode2
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1501,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1501,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1501,35'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1501,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1501,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1501,35'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1501,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1501,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1501,21'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1503,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1504,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1544,13'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1504,47'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1505,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1514,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1505,27'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1505,31'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1506,71'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1504,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1506,71'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1514,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1514,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1515,9'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1516,15'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1514,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1516,15'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1526,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1528,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1528,25'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1531,17'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1526,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1531,17'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1534,11'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1547,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1548,61'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1559,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1559,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1559,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1559,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1559,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1559,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1559,33'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1559,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1559,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1559,19'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1561,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1562,16'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1579,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1562,32'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1562,43'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1564,8'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1562,58'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1563,21'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1564,8'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1563,48'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1564,8'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1579,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1564,22'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1564,26'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1567,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1561,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1567,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1579,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1579,45'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1580,15'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1588,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1579,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1581,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1588,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1588,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1590,28'
              BranchSideFuncs:
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1603,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1592,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1594,11'
              BranchSideFuncs:
                - __errno_location
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1600,3'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1594,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1597,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1599,5'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1603,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1605,9'
              BranchSideFuncs:
                - __errno_location
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1611,19'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1605,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1607,68'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1609,3'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1611,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1611,7'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1611,19'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1611,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1611,7'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1611,19'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1611,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1611,7'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1611,7'
              BranchSideFuncs:
                - find_config
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1612,17'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1613,17'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_debug
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1681,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1612,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1616,17'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1681,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1616,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1617,17'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1618,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1616,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1618,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1642,22'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - strstr
                - strstr
                - get_hidden_store_path
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
        - Branch String:   'mod_xfer.c:1620,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1621,19'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1625,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1642,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1645,16'
              BranchSideFuncs:
                - strstr
                - strstr
                - get_hidden_store_path
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
                - pr_snprintf
                - sreplace
            - BranchSide:      'mod_xfer.c:1676,7'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1649,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1652,9'
              BranchSideFuncs:
                - pr_snprintf
                - sreplace
                - strstr
                - get_hidden_store_path
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
            - BranchSide:      'mod_xfer.c:1658,18'
              BranchSideFuncs:
                - strstr
                - get_hidden_store_path
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
                - sreplace
        - Branch String:   'mod_xfer.c:1658,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1661,9'
              BranchSideFuncs:
                - pr_snprintf
                - sreplace
                - get_hidden_store_path
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1667,33'
              BranchSideFuncs:
                - get_hidden_store_path
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1667,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1668,22'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1675,5'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:1429,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:1428,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1431,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1432,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1433,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1436,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_xfer.c:1439,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1442,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:1441,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1443,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1446,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1447,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1448,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1451,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_xfer.c:1452,10'
          Dst:             dir_best_path
        - Src:             'mod_xfer.c:1455,8'
          Dst:             dir_check
        - Src:             'mod_xfer.c:1456,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1458,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1460,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:1460,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1462,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1463,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1464,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1467,9'
          Dst:             pr_filter_allow_path
        - Src:             'mod_xfer.c:1473,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1475,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1477,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1478,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1479,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1482,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1484,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1486,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1487,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1488,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1491,7'
          Dst:             xfer_check_limit
        - Src:             'mod_xfer.c:1492,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1494,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1495,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1496,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1499,11'
          Dst:             file_mode2
        - Src:             'mod_xfer.c:1501,21'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1506,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1507,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1509,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1510,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1511,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1526,11'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:1528,14'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:1548,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1551,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1552,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1553,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1559,19'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1566,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1568,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1573,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1574,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1575,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1581,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1582,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1583,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1584,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1590,12'
          Dst:             pr_table_remove
        - Src:             'mod_xfer.c:1593,9'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1592,9'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:1594,11'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1597,20'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1597,11'
          Dst:             strerror
        - Src:             'mod_xfer.c:1595,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1604,7'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1603,7'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:1605,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1607,68'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1607,59'
          Dst:             strerror
        - Src:             'mod_xfer.c:1606,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1611,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:1624,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1626,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1630,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1631,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1632,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1649,11'
          Dst:             strstr
        - Src:             'mod_xfer.c:1653,9'
          Dst:             pr_snprintf
        - Src:             'mod_xfer.c:1655,18'
          Dst:             sreplace
        - Src:             'mod_xfer.c:1658,11'
          Dst:             strstr
        - Src:             'mod_xfer.c:1662,9'
          Dst:             pr_snprintf
        - Src:             'mod_xfer.c:1664,18'
          Dst:             sreplace
        - Src:             'mod_xfer.c:1667,11'
          Dst:             get_hidden_store_path
        - Src:             'mod_xfer.c:1668,22'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1670,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1671,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1672,16'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1676,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1681,10'
          Dst:             mod_create_ret
    - functionName:    xfer_stor
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         146
      ICount:          1198
      EdgeCount:       199
      CyclomaticComplexity: 55
      functionsReached:
        - __errno_location
        - _log_transfer
        - find_max_nbytes
        - mod_create_ret
        - palloc
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_cmd_set_errno
        - pr_config_get_server_xfer_bufsz
        - pr_data_abort
        - pr_data_close2
        - pr_data_init
        - pr_data_open
        - pr_data_xfer
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fs_clear_cache2
        - pr_fs_fadvise
        - pr_fs_getcwd
        - pr_fs_setcwd
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_lseek
        - pr_fsio_open_with_error
        - pr_fsio_rename
        - pr_fsio_stat
        - pr_fsio_unlink
        - pr_fsio_write_with_error
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pr_table_add
        - pr_table_get
        - pr_throttle_init
        - pr_throttle_pause
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - stor_abort
        - stor_chown
        - stor_complete
        - strerror
        - xfer_displayfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1941,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1945,12'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:1980,27'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_fsio_open_with_error
                - __errno_location
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
        - Branch String:   'mod_xfer.c:1947,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1948,14'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:1951,24'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:1952,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1955,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:1961,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:1968,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1969,26'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:1980,3'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:1980,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1981,39'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
            - BranchSide:      'mod_xfer.c:2008,9'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:1985,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1986,25'
              BranchSideFuncs:
                - pr_fsio_lseek
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
            - BranchSide:      'mod_xfer.c:1994,16'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:1986,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1988,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:1993,5'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:2010,32'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2011,17'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:2019,39'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:2010,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2015,18'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:2019,39'
              BranchSideFuncs:
                - pr_fsio_open_with_error
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:2034,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2035,28'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:2037,22'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:2041,23'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2042,7'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:2094,7'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:2041,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2043,12'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lseek
                - pr_fsio_stat
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:2094,7'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:2046,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2048,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_xfer.c:2051,29'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:2057,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2058,28'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2066,9'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2066,25'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2067,9'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2084,16'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:2066,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2068,11'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2084,16'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:2070,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2071,19'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2075,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_fsio_close
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2086,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2087,27'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:2089,24'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:2094,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2095,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:2117,17'
              BranchSideFuncs:
                - pr_fs_fadvise
                - pr_fsio_lseek
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:2095,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2096,52'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2101,67'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2121,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2124,26'
              BranchSideFuncs:
                - palloc
                - pr_table_add
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2133,24'
              BranchSideFuncs:
                - pr_fsio_fstat
                - pr_alarms_block
                - pr_data_init
                - pr_table_get
                - pr_table_get
                - pr_alarms_unblock
                - stor_chown
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2159,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2160,26'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2163,20'
              BranchSideFuncs:
                - pr_data_open
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2163,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2164,14'
              BranchSideFuncs:
                - __errno_location
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2175,17'
              BranchSideFuncs:
                - find_max_nbytes
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2182,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2183,16'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2186,16'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - palloc
                - pr_trace_msg
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2194,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2197,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2307,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2199,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2200,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2203,22'
              BranchSideFuncs:
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2209,20'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2210,10'
              BranchSideFuncs:
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2237,36'
              BranchSideFuncs:
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
        - Branch String:   'mod_xfer.c:2209,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2212,49'
              BranchSideFuncs:
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2237,36'
              BranchSideFuncs:
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
        - Branch String:   'mod_xfer.c:2240,20'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2240,5'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
            - BranchSide:      'mod_xfer.c:2241,12'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
        - Branch String:   'mod_xfer.c:2240,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2243,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
            - BranchSide:      'mod_xfer.c:2250,9'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
        - Branch String:   'mod_xfer.c:2250,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2251,14'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
            - BranchSide:      'mod_xfer.c:2282,23'
              BranchSideFuncs:
                - pr_throttle_pause
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2253,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2254,18'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:2262,47'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:2267,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2268,54'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2273,18'
              BranchSideFuncs:
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2284,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2194,3'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2285,11'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2285,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2286,9'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2289,11'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2289,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2290,16'
              BranchSideFuncs:
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2304,5'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_throttle_pause
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - __errno_location
                - pr_signals_handle
                - pr_fsio_write_with_error
                - __errno_location
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2307,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2308,16'
              BranchSideFuncs:
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2316,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2316,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2318,12'
              BranchSideFuncs:
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2334,15'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2322,27'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2323,17'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2327,19'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2322,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2324,16'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2327,19'
              BranchSideFuncs:
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2334,29'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2335,7'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2352,21'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2334,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2336,12'
              BranchSideFuncs:
                - pr_log_pri
                - stor_abort
                - pr_data_abort
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2352,21'
              BranchSideFuncs:
                - pr_throttle_pause
                - stor_complete
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2354,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2355,14'
              BranchSideFuncs:
                - __errno_location
                - _log_transfer
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2389,20'
              BranchSideFuncs:
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:2365,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2366,44'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2382,42'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2389,25'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2390,20'
              BranchSideFuncs:
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - pr_fsio_rename
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:2421,3'
              BranchSideFuncs:
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2389,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2391,37'
              BranchSideFuncs:
                - pr_fsio_rename
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:2421,3'
              BranchSideFuncs:
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2391,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2392,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_fsio_unlink
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:2418,30'
              BranchSideFuncs:
                - xfer_displayfile
                - pr_data_close2
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2405,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2406,13'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:2412,24'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2406,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2408,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2410,7'
              BranchSideFuncs:
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:1928,3'
          Dst:             pr_throttle_init
        - Src:             'mod_xfer.c:1930,23'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:1931,30'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:1939,16'
          Dst:             pr_fs_getcwd
        - Src:             'mod_xfer.c:1939,3'
          Dst:             pr_fs_setcwd
        - Src:             'mod_xfer.c:1951,11'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:1953,7'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:1959,7'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:1964,15'
          Dst:             pr_fsio_open_with_error
        - Src:             'mod_xfer.c:1966,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1969,7'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1970,29'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1970,7'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:1975,9'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:1976,9'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:1977,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:1973,14'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:1981,15'
          Dst:             pr_fsio_open_with_error
        - Src:             'mod_xfer.c:1983,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1986,11'
          Dst:             pr_fsio_lseek
        - Src:             'mod_xfer.c:1988,30'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1988,21'
          Dst:             strerror
        - Src:             'mod_xfer.c:1987,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1989,16'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:1994,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1996,7'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1997,29'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1997,7'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:2002,9'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:2003,9'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:2004,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:2000,14'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2019,15'
          Dst:             pr_fsio_open_with_error
        - Src:             'mod_xfer.c:2020,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2023,7'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:2024,29'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:2024,7'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:2029,9'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:2030,9'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:2030,55'
          Dst:             strerror
        - Src:             'mod_xfer.c:2027,14'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2045,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_xfer.c:2046,9'
          Dst:             pr_fsio_lseek
        - Src:             'mod_xfer.c:2048,53'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2048,44'
          Dst:             strerror
        - Src:             'mod_xfer.c:2047,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2049,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2051,16'
          Dst:             pr_fsio_stat
        - Src:             'mod_xfer.c:2053,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2053,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:2052,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2054,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2058,14'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:2059,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2074,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2076,14'
          Dst:             pr_fsio_close
        - Src:             'mod_xfer.c:2079,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2080,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2081,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2096,34'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:2096,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2097,7'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:2102,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:2101,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2105,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2105,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2107,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2108,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2109,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2117,3'
          Dst:             pr_fs_fadvise
        - Src:             'mod_xfer.c:2120,17'
          Dst:             pr_fsio_lseek
        - Src:             'mod_xfer.c:2124,19'
          Dst:             palloc
        - Src:             'mod_xfer.c:2126,12'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:2133,10'
          Dst:             pr_fsio_fstat
        - Src:             'mod_xfer.c:2140,3'
          Dst:             pr_alarms_block
        - Src:             'mod_xfer.c:2143,3'
          Dst:             pr_data_init
        - Src:             'mod_xfer.c:2149,23'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:2150,30'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:2154,3'
          Dst:             pr_alarms_unblock
        - Src:             'mod_xfer.c:2157,3'
          Dst:             stor_chown
        - Src:             'mod_xfer.c:2163,7'
          Dst:             pr_data_open
        - Src:             'mod_xfer.c:2164,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2166,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2167,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2169,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2170,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2171,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2181,22'
          Dst:             find_max_nbytes
        - Src:             'mod_xfer.c:2189,11'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'mod_xfer.c:2190,19'
          Dst:             palloc
        - Src:             'mod_xfer.c:2191,3'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2194,17'
          Dst:             pr_data_xfer
        - Src:             'mod_xfer.c:2197,5'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:2211,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:2215,7'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2226,7'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2227,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2228,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2229,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2237,11'
          Dst:             pr_fsio_write_with_error
        - Src:             'mod_xfer.c:2238,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2243,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2244,7'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:2246,13'
          Dst:             pr_fsio_write_with_error
        - Src:             'mod_xfer.c:2247,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2254,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2256,9'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:2257,31'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:2257,9'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:2263,9'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:2264,9'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:2265,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:2261,14'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:2268,36'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:2268,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2269,9'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:2273,7'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2274,7'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2276,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2277,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2278,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2282,5'
          Dst:             pr_throttle_pause
        - Src:             'mod_xfer.c:2292,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:2297,9'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2299,9'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2300,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2301,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2302,16'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2308,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2309,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2311,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2312,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2313,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2320,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2327,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2328,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2329,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2330,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2338,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:2343,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:2345,5'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:2346,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2347,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2348,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2352,3'
          Dst:             pr_throttle_pause
        - Src:             'mod_xfer.c:2354,7'
          Dst:             stor_complete
        - Src:             'mod_xfer.c:2355,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2357,5'
          Dst:             _log_transfer
        - Src:             'mod_xfer.c:2366,54'
          Dst:             strerror
        - Src:             'mod_xfer.c:2366,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2368,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2369,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2370,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2382,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:2382,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2384,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2385,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2386,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2391,9'
          Dst:             pr_fsio_rename
        - Src:             'mod_xfer.c:2392,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2400,54'
          Dst:             strerror
        - Src:             'mod_xfer.c:2399,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:2403,54'
          Dst:             strerror
        - Src:             'mod_xfer.c:2402,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2405,11'
          Dst:             pr_fsio_unlink
        - Src:             'mod_xfer.c:2406,13'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2408,48'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2408,39'
          Dst:             strerror
        - Src:             'mod_xfer.c:2407,11'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2412,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2413,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2414,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2421,3'
          Dst:             xfer_displayfile
        - Src:             'mod_xfer.c:2422,3'
          Dst:             pr_data_close2
        - Src:             'mod_xfer.c:2423,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:2425,10'
          Dst:             mod_create_ret
    - functionName:    xfer_post_stor
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - palloc
        - pr_fsio_stat
        - pr_table_add
        - pr_table_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1840,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1840,7'
              BranchSideFuncs:
                - pr_fsio_stat
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:1843,22'
              BranchSideFuncs:
                - pr_fsio_stat
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:1843,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1846,26'
              BranchSideFuncs:
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:1851,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:1839,10'
          Dst:             pr_table_get
        - Src:             'mod_xfer.c:1843,9'
          Dst:             pr_fsio_stat
        - Src:             'mod_xfer.c:1846,19'
          Dst:             palloc
        - Src:             'mod_xfer.c:1848,14'
          Dst:             pr_table_add
    - functionName:    xfer_log_stor
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3434
      functionLinenumberEnd: 3447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _log_transfer
        - pr_data_cleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_xfer.c:3435,3'
          Dst:             _log_transfer
        - Src:             'mod_xfer.c:3441,3'
          Dst:             pr_data_cleanup
    - functionName:    xfer_pre_stou
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         65
      ICount:          455
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - close
        - dir_best_path
        - dir_check
        - file_mode2
        - find_config
        - get_param_ptr
        - mkstemp
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_fsio_unlink
        - pr_log_debug
        - pr_log_pri
        - pr_response_add_err
        - pr_table_add
        - pstrcat
        - pstrdup
        - strerror
        - xfer_check_limit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1702,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1704,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1711,24'
              BranchSideFuncs:
                - xfer_check_limit
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1711,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1712,61'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1722,15'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
        - Branch String:   'mod_xfer.c:1722,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1723,15'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
            - BranchSide:      'mod_xfer.c:1725,17'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
        - Branch String:   'mod_xfer.c:1722,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1725,17'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
            - BranchSide:      'mod_xfer.c:1740,19'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1725,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1726,7'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1729,7'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1740,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1740,7'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1740,19'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1740,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1740,7'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1740,19'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1740,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1740,7'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1740,7'
              BranchSideFuncs:
                - find_config
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1741,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1742,14'
              BranchSideFuncs:
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1748,22'
              BranchSideFuncs:
                - pstrcat
                - mkstemp
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1751,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1752,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1766,14'
              BranchSideFuncs:
                - close
                - dir_best_path
                - dir_check
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1777,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1778,18'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1779,18'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_unlink
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1777,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1779,18'
              BranchSideFuncs:
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1794,21'
              BranchSideFuncs:
                - file_mode2
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1799,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1799,21'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1799,35'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1799,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1799,21'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1799,35'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1799,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1799,21'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1799,21'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1801,12'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1801,28'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1812,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1801,53'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1802,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1812,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1802,25'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1802,29'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1803,69'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1801,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1803,69'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1812,7'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1812,12'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1813,8'
              BranchSideFuncs:
                - pr_fsio_unlink
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1824,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1812,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1814,27'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1824,20'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1824,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1826,9'
              BranchSideFuncs:
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1832,26'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1826,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1828,68'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1830,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:1704,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:1703,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1706,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1707,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1708,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1711,7'
          Dst:             xfer_check_limit
        - Src:             'mod_xfer.c:1712,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1714,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1715,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1716,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1726,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1729,7'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1732,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1733,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1734,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1740,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:1748,14'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1750,13'
          Dst:             mkstemp
        - Src:             'mod_xfer.c:1752,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1755,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:1754,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1758,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1761,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1762,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1763,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1773,10'
          Dst:             close
        - Src:             'mod_xfer.c:1775,14'
          Dst:             dir_best_path
        - Src:             'mod_xfer.c:1778,8'
          Dst:             dir_check
        - Src:             'mod_xfer.c:1779,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1784,12'
          Dst:             pr_fsio_unlink
        - Src:             'mod_xfer.c:1785,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1787,52'
          Dst:             strerror
        - Src:             'mod_xfer.c:1787,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1789,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1790,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1791,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1794,10'
          Dst:             file_mode2
        - Src:             'mod_xfer.c:1799,21'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1803,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1804,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1806,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1807,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1808,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1814,12'
          Dst:             pr_fsio_unlink
        - Src:             'mod_xfer.c:1815,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1818,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1819,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1820,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1825,7'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1824,7'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:1826,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1828,68'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1828,59'
          Dst:             strerror
        - Src:             'mod_xfer.c:1827,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1833,10'
          Dst:             mod_create_ret
    - functionName:    xfer_post_stou
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - get_param_ptr
        - palloc
        - pr_fsio_chmod
        - pr_fsio_stat
        - pr_log_pri
        - pr_table_add
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1868,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1868,19'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1868,33'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1868,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1868,19'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1868,33'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1868,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1868,19'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1868,19'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1869,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1870,13'
              BranchSideFuncs:
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1873,10'
              BranchSideFuncs:
                - pr_fsio_chmod
                - pr_fsio_stat
                - palloc
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1878,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1881,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_stat
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:1884,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - palloc
                - pr_table_add
        - Branch String:   'mod_xfer.c:1884,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1884,7'
              BranchSideFuncs:
                - palloc
                - pr_table_add
            - BranchSide:      'mod_xfer.c:1887,24'
              BranchSideFuncs:
                - palloc
                - pr_table_add
      Callsites:
        - Src:             'mod_xfer.c:1868,19'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1878,7'
          Dst:             pr_fsio_chmod
        - Src:             'mod_xfer.c:1881,33'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1881,24'
          Dst:             strerror
        - Src:             'mod_xfer.c:1880,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1884,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_xfer.c:1887,17'
          Dst:             palloc
        - Src:             'mod_xfer.c:1889,12'
          Dst:             pr_table_add
    - functionName:    xfer_pre_appe
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_response_add_err
        - xfer_check_limit
        - xfer_pre_stor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1902,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1903,61'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1910,26'
              BranchSideFuncs:
                - xfer_pre_stor
      Callsites:
        - Src:             'mod_xfer.c:1902,7'
          Dst:             xfer_check_limit
        - Src:             'mod_xfer.c:1903,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1905,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1906,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1907,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1911,10'
          Dst:             xfer_pre_stor
    - functionName:    xfer_abor
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_data_abort
        - pr_response_add
        - pr_response_add_err
        - retr_abort
        - stor_abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3133,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3135,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3142,20'
              BranchSideFuncs:
                - pr_data_abort
                - pr_response_add
                - mod_create_ret
                - retr_abort
                - stor_abort
        - Branch String:   'mod_xfer.c:3142,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3143,16'
              BranchSideFuncs:
                - stor_abort
                - pr_data_abort
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3145,27'
              BranchSideFuncs:
                - pr_data_abort
                - pr_response_add
                - mod_create_ret
                - retr_abort
      Callsites:
        - Src:             'mod_xfer.c:3135,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:3134,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:3137,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:3138,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3139,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3143,5'
          Dst:             stor_abort
        - Src:             'mod_xfer.c:3146,5'
          Dst:             retr_abort
        - Src:             'mod_xfer.c:3149,3'
          Dst:             pr_data_abort
        - Src:             'mod_xfer.c:3151,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:3152,10'
          Dst:             mod_create_ret
    - functionName:    xfer_log_abor
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_data_cleanup
        - pr_data_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_xfer.c:3158,3'
          Dst:             pr_data_reset
        - Src:             'mod_xfer.c:3159,3'
          Dst:             pr_data_cleanup
    - functionName:    xfer_opts_rest
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         32
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_response_add
        - pr_response_add_err
        - pstrdup
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1318,29'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1319,8'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1320,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1318,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1320,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1327,20'
              BranchSideFuncs:
                - pstrdup
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1330,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1331,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1336,7'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1331,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1332,7'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1334,3'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1336,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1337,58'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1344,14'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1345,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1346,20'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1363,18'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1351,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1352,10'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1353,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1351,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1353,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1357,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1363,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1364,20'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1382,56'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1369,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1370,10'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1375,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:1369,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1371,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1375,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:1317,19'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1320,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1322,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1323,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1324,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1327,12'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1337,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1339,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1340,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1341,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1345,7'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:1349,21'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1353,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:1354,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1357,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1358,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1359,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1360,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1363,7'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:1367,21'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:1371,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:1372,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1375,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1376,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1377,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1378,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1382,3'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1384,3'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:1385,3'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1386,10'
          Dst:             mod_create_ret
    - functionName:    xfer_rest
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - mod_create_ret
        - parse_offset
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:2459,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2461,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2468,22'
              BranchSideFuncs:
                - parse_offset
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2469,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2470,18'
              BranchSideFuncs:
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2489,16'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2489,37'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2490,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2502,25'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2490,16'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2491,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2502,25'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2489,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2492,67'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2502,25'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:2461,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:2460,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2463,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2464,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2465,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2468,9'
          Dst:             parse_offset
        - Src:             'mod_xfer.c:2470,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2472,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2475,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2476,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2477,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2492,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2493,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2497,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2498,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2499,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2507,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:2509,10'
          Dst:             mod_create_ret
    - functionName:    xfer_rang
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          232
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - dir_check
        - mod_create_ret
        - parse_offset
        - pr_cmd_get_displayable_str
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:2516,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2518,34'
              BranchSideFuncs:
                - pr_cmd_get_displayable_str
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2525,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - parse_offset
                - parse_offset
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2525,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2526,9'
              BranchSideFuncs:
                - parse_offset
                - parse_offset
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2537,22'
              BranchSideFuncs:
                - parse_offset
                - parse_offset
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2538,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2539,18'
              BranchSideFuncs:
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2549,22'
              BranchSideFuncs:
                - parse_offset
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2550,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2551,18'
              BranchSideFuncs:
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2561,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2561,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2563,45'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2584,15'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2568,26'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2569,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2575,18'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2568,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2570,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2575,18'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_xfer.c:2584,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2585,67'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:2600,25'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:2518,7'
          Dst:             pr_cmd_get_displayable_str
        - Src:             'mod_xfer.c:2517,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2520,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2521,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2522,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2525,8'
          Dst:             dir_check
        - Src:             'mod_xfer.c:2528,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2530,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:2529,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2532,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2533,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2534,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2537,9'
          Dst:             parse_offset
        - Src:             'mod_xfer.c:2539,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2541,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2544,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2545,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2546,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2549,9'
          Dst:             parse_offset
        - Src:             'mod_xfer.c:2551,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2553,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2556,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2557,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2558,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2570,7'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:2571,14'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2574,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2576,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2578,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2579,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2580,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2585,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:2586,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:2590,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_xfer.c:2591,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2592,12'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:2606,3'
          Dst:             pr_response_add
        - Src:             'mod_xfer.c:2609,10'
          Dst:             mod_create_ret
    - functionName:    xfer_post_prot
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mod_create_ret
        - pr_response_add_err
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1390,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1390,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:1392,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_xfer.c:1392,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1393,23'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:1396,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:1390,3'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1390,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:1392,7'
          Dst:             strcmp
    - functionName:    xfer_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3510
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         42
      ICount:          242
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - find_config
        - find_config_next
        - noxfer_timeout_cb
        - pr_data_ignore_ascii
        - pr_data_set_timeout
        - pr_log_debug
        - pr_signals_handle
        - pr_timer_add
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3516,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3517,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
                - strcasecmp
            - BranchSide:      'mod_xfer.c:3530,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
        - Branch String:   'mod_xfer.c:3520,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3523,31'
              BranchSideFuncs:
                - strcasecmp
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
            - BranchSide:      'mod_xfer.c:3528,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
        - Branch String:   'mod_xfer.c:3524,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3525,26'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
            - BranchSide:      'mod_xfer.c:3527,5'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
        - Branch String:   'mod_xfer.c:3530,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3530,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
            - BranchSide:      'mod_xfer.c:3530,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
        - Branch String:   'mod_xfer.c:3530,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3530,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
            - BranchSide:      'mod_xfer.c:3530,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_data_set_timeout
                - pr_timer_add
        - Branch String:   'mod_xfer.c:3531,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3532,29'
              BranchSideFuncs:
                - pr_data_set_timeout
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
                - pr_timer_add
            - BranchSide:      'mod_xfer.c:3542,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
        - Branch String:   'mod_xfer.c:3536,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3537,20'
              BranchSideFuncs:
                - pr_timer_add
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
            - BranchSide:      'mod_xfer.c:3540,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
        - Branch String:   'mod_xfer.c:3542,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3542,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
            - BranchSide:      'mod_xfer.c:3542,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
        - Branch String:   'mod_xfer.c:3542,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3542,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
            - BranchSide:      'mod_xfer.c:3542,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
                - pr_data_set_timeout
        - Branch String:   'mod_xfer.c:3543,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3544,29'
              BranchSideFuncs:
                - pr_data_set_timeout
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_xfer.c:3552,19'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_data_ignore_ascii
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_xfer.c:3553,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3554,19'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_log_debug
                - pr_data_ignore_ascii
            - BranchSide:      'mod_xfer.c:3564,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_ignore_ascii
        - Branch String:   'mod_xfer.c:3564,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3565,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_ignore_ascii
            - BranchSide:      'mod_xfer.c:3572,15'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:3572,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3572,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:3573,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:3518,9'
          Dst:             find_config
        - Src:             'mod_xfer.c:3524,11'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:3530,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:3533,5'
          Dst:             pr_data_set_timeout
        - Src:             'mod_xfer.c:3537,7'
          Dst:             pr_timer_add
        - Src:             'mod_xfer.c:3537,7'
          Dst:             noxfer_timeout_cb
        - Src:             'mod_xfer.c:3542,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:3545,5'
          Dst:             pr_data_set_timeout
        - Src:             'mod_xfer.c:3552,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:3556,5'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:3561,9'
          Dst:             find_config_next
        - Src:             'mod_xfer.c:3565,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:3566,5'
          Dst:             pr_data_ignore_ascii
    - functionName:    noxfer_timeout_cb
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3466
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pr_data_get_timeout
        - pr_event_generate
        - pr_log_pri
        - pr_response_send_async
        - pr_session_disconnect
        - pr_session_get_protocol
        - pr_timer_remove
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3472,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3475,19'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:3481,3'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_send_async
                - pr_timer_remove
                - pr_timer_remove
                - pr_session_get_protocol
                - pr_log_pri
                - pr_session_disconnect
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_xfer.c:3492,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3493,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - pr_session_get_protocol
                - pr_log_pri
                - pr_session_disconnect
            - BranchSide:      'mod_xfer.c:3501,11'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pr_log_pri
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_xfer.c:3470,13'
          Dst:             pr_data_get_timeout
        - Src:             'mod_xfer.c:3473,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:3481,3'
          Dst:             pr_event_generate
        - Src:             'mod_xfer.c:3482,3'
          Dst:             pr_response_send_async
        - Src:             'mod_xfer.c:3485,3'
          Dst:             pr_timer_remove
        - Src:             'mod_xfer.c:3486,3'
          Dst:             pr_timer_remove
        - Src:             'mod_xfer.c:3493,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:3495,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:3497,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:3501,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_xfer.c:3503,3'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:3504,3'
          Dst:             pr_session_disconnect
    - functionName:    parse_offset
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - num
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - strtoull
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_xfer.c:2436,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2437,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_xfer.c:2442,19'
              BranchSideFuncs:
                - strtoull
                - __errno_location
        - Branch String:   'mod_xfer.c:2447,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2447,15'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_xfer.c:2452,3'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:2447,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:2448,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_xfer.c:2452,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:2437,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:2442,10'
          Dst:             strtoull
        - Src:             'mod_xfer.c:2448,5'
          Dst:             __errno_location
    - functionName:    xfer_check_limit
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         74
      ICount:          562
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - find_config
        - find_config_next
        - pr_event_generate
        - pr_log_debug
        - pr_netaddr_get_ipstr
        - pr_response_send
        - pr_restore_scoreboard
        - pr_rewind_scoreboard
        - pr_scoreboard_entry_read
        - pr_signals_handle
        - pr_snprintf
        - pr_trace_msg
        - sreplace
        - strcasecmp
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_xfer.c:276,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:276,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:276,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:276,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:276,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:276,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:276,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:276,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:276,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:277,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:278,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:370,19'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:289,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:290,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
            - BranchSide:      'mod_xfer.c:296,9'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
        - Branch String:   'mod_xfer.c:290,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:291,21'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
            - BranchSide:      'mod_xfer.c:294,5'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:296,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:297,28'
              BranchSideFuncs:
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
            - BranchSide:      'mod_xfer.c:302,30'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:309,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:310,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:339,5'
              BranchSideFuncs:
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
        - Branch String:   'mod_xfer.c:315,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:316,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:322,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:322,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:323,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:329,18'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:329,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:330,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:336,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:345,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:348,13'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:367,26'
              BranchSideFuncs:
                - find_config_next
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:351,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:352,18'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:355,68'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
        - Branch String:   'mod_xfer.c:370,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:370,7'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:370,19'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:370,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:370,7'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:370,19'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:370,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:370,7'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:370,7'
              BranchSideFuncs:
                - find_config
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:371,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:372,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_xfer.c:461,3'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:383,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:384,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
            - BranchSide:      'mod_xfer.c:390,9'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
        - Branch String:   'mod_xfer.c:384,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:385,21'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
            - BranchSide:      'mod_xfer.c:388,5'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:390,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:391,28'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strcasecmp
            - BranchSide:      'mod_xfer.c:396,30'
              BranchSideFuncs:
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:403,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:404,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:430,5'
              BranchSideFuncs:
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
        - Branch String:   'mod_xfer.c:406,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:407,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:413,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:413,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:414,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:420,18'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:420,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:421,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_xfer.c:427,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - find_config_next
                - strcasecmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_xfer.c:436,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:439,13'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:458,26'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_trace_msg
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_xfer.c:442,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:443,18'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:446,68'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_debug
      Callsites:
        - Src:             'mod_xfer.c:268,29'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_xfer.c:273,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_xfer.c:272,3'
          Dst:             pr_snprintf
        - Src:             'mod_xfer.c:276,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:283,5'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:290,11'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:297,11'
          Dst:             find_config_next
        - Src:             'mod_xfer.c:308,12'
          Dst:             pr_rewind_scoreboard
        - Src:             'mod_xfer.c:309,21'
          Dst:             pr_scoreboard_entry_read
        - Src:             'mod_xfer.c:310,7'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:315,11'
          Dst:             strcmp
        - Src:             'mod_xfer.c:316,9'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:322,11'
          Dst:             strcmp
        - Src:             'mod_xfer.c:323,9'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:329,11'
          Dst:             strcmp
        - Src:             'mod_xfer.c:330,9'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:339,5'
          Dst:             pr_restore_scoreboard
        - Src:             'mod_xfer.c:341,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:355,7'
          Dst:             pr_event_generate
        - Src:             'mod_xfer.c:358,7'
          Dst:             pr_snprintf
        - Src:             'mod_xfer.c:359,37'
          Dst:             sreplace
        - Src:             'mod_xfer.c:359,7'
          Dst:             pr_response_send
        - Src:             'mod_xfer.c:361,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:367,9'
          Dst:             find_config_next
        - Src:             'mod_xfer.c:370,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:377,5'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:384,11'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:391,11'
          Dst:             find_config_next
        - Src:             'mod_xfer.c:402,12'
          Dst:             pr_rewind_scoreboard
        - Src:             'mod_xfer.c:403,21'
          Dst:             pr_scoreboard_entry_read
        - Src:             'mod_xfer.c:404,7'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:406,11'
          Dst:             strcmp
        - Src:             'mod_xfer.c:407,9'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:413,11'
          Dst:             strcmp
        - Src:             'mod_xfer.c:414,9'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:420,11'
          Dst:             strcmp
        - Src:             'mod_xfer.c:421,9'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:430,5'
          Dst:             pr_restore_scoreboard
        - Src:             'mod_xfer.c:432,5'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:446,7'
          Dst:             pr_event_generate
        - Src:             'mod_xfer.c:449,7'
          Dst:             pr_snprintf
        - Src:             'mod_xfer.c:450,37'
          Dst:             sreplace
        - Src:             'mod_xfer.c:450,7'
          Dst:             pr_response_send
        - Src:             'mod_xfer.c:452,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:458,9'
          Dst:             find_config_next
    - functionName:    mkstemp
      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:    stor_chown
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         69
      ICount:          462
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fs_clear_cache2
        - pr_fsio_chmod_with_error
        - pr_fsio_lchown_with_error
        - pr_fsio_stat
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_uid2str
        - pstrcat
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:796,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:797,30'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - pr_privs_root
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:800,30'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - pr_privs_root
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:806,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:807,7'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - pr_privs_root
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:886,22'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'mod_xfer.c:806,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:808,14'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:886,22'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'mod_xfer.c:817,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:818,26'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:833,19'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
        - Branch String:   'mod_xfer.c:822,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:823,60'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:828,69'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:833,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:835,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:839,70'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:844,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:846,55'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:859,14'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:865,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:866,28'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:881,67'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:870,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:871,56'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:876,69'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:893,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:894,34'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
            - BranchSide:      'mod_xfer.c:902,9'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'mod_xfer.c:896,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:897,24'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
            - BranchSide:      'mod_xfer.c:900,5'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'mod_xfer.c:902,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:903,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
            - BranchSide:      'mod_xfer.c:906,37'
              BranchSideFuncs:
                - pr_fsio_lchown_with_error
                - __errno_location
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pr_privs_relinquish
        - Branch String:   'mod_xfer.c:910,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:911,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:914,9'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:914,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:915,26'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:931,9'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:919,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:920,60'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:926,11'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:935,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:937,52'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
            - BranchSide:      'mod_xfer.c:941,11'
              BranchSideFuncs:
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
                - pr_privs_root
        - Branch String:   'mod_xfer.c:941,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:942,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
            - BranchSide:      'mod_xfer.c:945,38'
              BranchSideFuncs:
                - pr_fsio_chmod_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_privs_relinquish
        - Branch String:   'mod_xfer.c:948,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:949,9'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:952,11'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:957,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:958,56'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:964,13'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
      Callsites:
        - Src:             'mod_xfer.c:811,5'
          Dst:             pr_privs_root
        - Src:             'mod_xfer.c:812,11'
          Dst:             pr_fsio_lchown_with_error
        - Src:             'mod_xfer.c:814,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:815,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_xfer.c:818,7'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:819,29'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:819,7'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:823,42'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:823,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:824,9'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:829,11'
          Dst:             strerror
        - Src:             'mod_xfer.c:828,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:835,22'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:836,11'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:834,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:840,11'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:839,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:843,7'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_xfer.c:844,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_xfer.c:847,20'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:847,11'
          Dst:             strerror
        - Src:             'mod_xfer.c:845,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:860,7'
          Dst:             pr_privs_root
        - Src:             'mod_xfer.c:861,13'
          Dst:             pr_fsio_chmod_with_error
        - Src:             'mod_xfer.c:862,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:863,7'
          Dst:             pr_privs_relinquish
        - Src:             'mod_xfer.c:866,9'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:867,31'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:867,9'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:871,38'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:871,11'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:872,11'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:877,40'
          Dst:             strerror
        - Src:             'mod_xfer.c:876,11'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:881,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:903,7'
          Dst:             pr_privs_root
        - Src:             'mod_xfer.c:906,11'
          Dst:             pr_fsio_lchown_with_error
        - Src:             'mod_xfer.c:908,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:911,7'
          Dst:             pr_privs_relinquish
        - Src:             'mod_xfer.c:915,7'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:916,29'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:916,7'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:920,42'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:920,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:921,9'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:926,53'
          Dst:             strerror
        - Src:             'mod_xfer.c:925,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:932,9'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:930,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:934,7'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_xfer.c:935,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_xfer.c:938,51'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:938,42'
          Dst:             strerror
        - Src:             'mod_xfer.c:936,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:942,9'
          Dst:             pr_privs_root
        - Src:             'mod_xfer.c:945,13'
          Dst:             pr_fsio_chmod_with_error
        - Src:             'mod_xfer.c:946,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:949,9'
          Dst:             pr_privs_relinquish
        - Src:             'mod_xfer.c:953,9'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:954,31'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:954,9'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:958,38'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:958,11'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:959,11'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:965,13'
          Dst:             strerror
        - Src:             'mod_xfer.c:963,11'
          Dst:             pr_log_debug
    - functionName:    find_max_nbytes
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - directive
      BBCount:         66
      ICount:          401
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - find_config
        - find_config_next
        - pr_expr_eval_class_or
        - pr_expr_eval_group_or
        - pr_expr_eval_user_or
        - pr_log_debug
        - pr_signals_handle
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:95,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:95,45'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:95,19'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:95,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:95,45'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:95,19'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:95,19'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:95,45'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:95,45'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:96,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:97,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:166,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:105,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:106,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:150,30'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:106,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:107,45'
              BranchSideFuncs:
                - pr_expr_eval_user_or
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
            - BranchSide:      'mod_xfer.c:120,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - pr_expr_eval_user_or
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
        - Branch String:   'mod_xfer.c:107,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:108,34'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:120,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:108,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:111,50'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:118,9'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:120,18'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:121,46'
              BranchSideFuncs:
                - pr_expr_eval_group_or
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:134,29'
              BranchSideFuncs:
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
                - pr_expr_eval_class_or
        - Branch String:   'mod_xfer.c:121,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:122,34'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:134,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:122,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:125,50'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:132,9'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:135,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:136,34'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:147,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:136,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:139,50'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
            - BranchSide:      'mod_xfer.c:146,9'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_or
                - pr_expr_eval_user_or
        - Branch String:   'mod_xfer.c:166,22'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:166,22'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:167,8'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:167,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:168,8'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:172,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:168,25'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:169,8'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:172,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:169,25'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:170,8'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:172,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:166,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:166,7'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:172,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:173,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:171,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:173,35'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:173,35'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:173,7'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:174,7'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'mod_xfer.c:95,7'
          Dst:             find_config
        - Src:             'mod_xfer.c:97,5'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:106,11'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:107,13'
          Dst:             pr_expr_eval_user_or
        - Src:             'mod_xfer.c:120,18'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:121,13'
          Dst:             pr_expr_eval_group_or
        - Src:             'mod_xfer.c:134,18'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:135,13'
          Dst:             pr_expr_eval_class_or
        - Src:             'mod_xfer.c:162,9'
          Dst:             find_config_next
        - Src:             'mod_xfer.c:171,5'
          Dst:             pr_log_debug
    - functionName:    stor_complete
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fsio_close_with_error
        - pr_fsio_unlink_with_error
        - pr_log_debug
        - pr_log_pri
        - pstrcat
        - pstrdup
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1113,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1113,7'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:1114,24'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:1118,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1119,57'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - __errno_location
                - destroy_pool
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1124,67'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
                - destroy_pool
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1131,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1132,24'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1161,13'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'mod_xfer.c:1132,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1134,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_unlink_with_error
                - __errno_location
                - __errno_location
                - destroy_pool
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1159,5'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'mod_xfer.c:1140,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1141,30'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_error_destroy
                - __errno_location
                - destroy_pool
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1158,7'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
        - Branch String:   'mod_xfer.c:1145,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1146,17'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - destroy_pool
                - pr_error_strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1155,28'
              BranchSideFuncs:
                - pr_error_destroy
                - __errno_location
                - destroy_pool
        - Branch String:   'mod_xfer.c:1146,17'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1147,60'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - destroy_pool
            - BranchSide:      'mod_xfer.c:1151,30'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - destroy_pool
      Callsites:
        - Src:             'mod_xfer.c:1103,14'
          Dst:             make_sub_pool
        - Src:             'mod_xfer.c:1108,13'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1110,9'
          Dst:             pr_fsio_close_with_error
        - Src:             'mod_xfer.c:1111,12'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1114,5'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1115,27'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1115,5'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:1119,39'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:1119,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1120,7'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:1125,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:1124,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1133,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1136,15'
          Dst:             pr_fsio_unlink_with_error
        - Src:             'mod_xfer.c:1138,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1141,11'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:1142,33'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1142,11'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:1147,42'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:1147,15'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1151,43'
          Dst:             strerror
        - Src:             'mod_xfer.c:1150,15'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1155,11'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:1161,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1165,3'
          Dst:             destroy_pool
    - functionName:    xfer_displayfile
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - get_param_ptr
        - pr_display_fh
        - pr_display_file
        - pr_fsio_lseek
        - pr_log_debug
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:466,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:466,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:466,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:466,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:467,23'
              BranchSideFuncs:
                - pr_display_fh
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:481,37'
              BranchSideFuncs:
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:467,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:469,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:473,23'
              BranchSideFuncs:
                - pr_fsio_lseek
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_xfer.c:473,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:475,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:478,3'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:484,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:486,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:488,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:467,9'
          Dst:             pr_display_fh
        - Src:             'mod_xfer.c:469,64'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:469,55'
          Dst:             strerror
        - Src:             'mod_xfer.c:468,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:473,9'
          Dst:             pr_fsio_lseek
        - Src:             'mod_xfer.c:475,64'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:475,55'
          Dst:             strerror
        - Src:             'mod_xfer.c:474,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:481,23'
          Dst:             get_param_ptr
        - Src:             'mod_xfer.c:484,11'
          Dst:             pr_display_file
        - Src:             'mod_xfer.c:486,54'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:486,45'
          Dst:             strerror
        - Src:             'mod_xfer.c:485,9'
          Dst:             pr_log_debug
    - functionName:    get_hidden_store_path
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - path
        - prefix
        - suffix
      BBCount:         49
      ICount:          362
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - file_mode2
        - pr_fs_clear_cache2
        - pr_fs_is_nfs
        - pr_log_debug
        - pr_log_pri
        - pr_response_add_err
        - pr_table_add
        - pr_table_set
        - pstrcat
        - pstrdup
        - pstrndup
        - strerror
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:1181,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1183,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1211,8'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1183,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1184,19'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1187,17'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1187,16'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1188,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1205,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1194,26'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1195,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1199,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1194,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1196,42'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1199,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1211,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1212,28'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1226,19'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1228,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1229,28'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1240,20'
              BranchSideFuncs:
                - pr_table_add
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1240,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1241,9'
              BranchSideFuncs:
                - __errno_location
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1248,7'
              BranchSideFuncs:
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1241,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1244,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:1246,3'
              BranchSideFuncs:
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
                - pstrcat
                - pr_log_debug
        - Branch String:   'mod_xfer.c:1248,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1251,27'
              BranchSideFuncs:
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1259,28'
              BranchSideFuncs:
                - pstrndup
                - pstrcat
                - pr_log_debug
                - pr_fs_clear_cache2
                - file_mode2
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_xfer.c:1270,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1271,28'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_xfer.c:1282,20'
              BranchSideFuncs:
                - pr_table_set
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1282,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1286,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1292,7'
              BranchSideFuncs:
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1292,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1293,16'
              BranchSideFuncs:
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1296,27'
              BranchSideFuncs:
                - pstrndup
                - pr_fs_is_nfs
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:1299,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1300,22'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1308,26'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:1300,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:1304,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:1306,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:1214,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1218,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1219,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1226,12'
          Dst:             strlen
        - Src:             'mod_xfer.c:1226,29'
          Dst:             strlen
        - Src:             'mod_xfer.c:1226,44'
          Dst:             strlen
        - Src:             'mod_xfer.c:1231,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1235,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1236,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1240,7'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:1241,9'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1244,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1244,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:1242,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1251,19'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1253,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1259,19'
          Dst:             pstrndup
        - Src:             'mod_xfer.c:1262,19'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:1265,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1269,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_xfer.c:1270,7'
          Dst:             file_mode2
        - Src:             'mod_xfer.c:1273,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:1276,5'
          Dst:             pr_response_add_err
        - Src:             'mod_xfer.c:1278,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1282,7'
          Dst:             pr_table_set
        - Src:             'mod_xfer.c:1286,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1286,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:1284,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:1296,18'
          Dst:             pstrndup
        - Src:             'mod_xfer.c:1299,7'
          Dst:             pr_fs_is_nfs
        - Src:             'mod_xfer.c:1301,9'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:1300,9'
          Dst:             pr_table_add
        - Src:             'mod_xfer.c:1304,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:1304,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:1302,7'
          Dst:             pr_log_pri
    - functionName:    transmit_data
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - data_len
        - data_offset
        - buf
        - bufsz
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_inet_set_proto_cork
        - pr_log_debug
        - pr_log_pri
        - strerror
        - transmit_normal
        - transmit_sendfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:731,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:733,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - transmit_sendfile
                - __errno_location
                - strerror
                - __errno_location
                - pr_log_debug
                - transmit_normal
                - __errno_location
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - transmit_normal
                - __errno_location
            - BranchSide:      'mod_xfer.c:737,27'
              BranchSideFuncs:
                - transmit_sendfile
                - __errno_location
                - strerror
                - __errno_location
                - pr_log_debug
                - transmit_normal
                - __errno_location
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - transmit_normal
                - __errno_location
        - Branch String:   'mod_xfer.c:738,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:740,18'
              BranchSideFuncs:
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:742,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - __errno_location
                - pr_log_debug
                - transmit_normal
                - __errno_location
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - transmit_normal
                - __errno_location
        - Branch String:   'mod_xfer.c:742,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:746,27'
              BranchSideFuncs:
                - transmit_normal
                - __errno_location
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:756,60'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - __errno_location
                - pr_log_debug
                - transmit_normal
                - __errno_location
                - __errno_location
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:776,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:776,7'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:780,32'
              BranchSideFuncs:
                - pr_inet_set_proto_cork
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_xfer.c:780,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:781,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_xfer.c:786,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_xfer.c:781,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:783,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:785,5'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'mod_xfer.c:731,7'
          Dst:             pr_inet_set_proto_cork
        - Src:             'mod_xfer.c:733,49'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:733,40'
          Dst:             strerror
        - Src:             'mod_xfer.c:732,5'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:737,9'
          Dst:             transmit_sendfile
        - Src:             'mod_xfer.c:746,11'
          Dst:             transmit_normal
        - Src:             'mod_xfer.c:747,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:756,60'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:756,51'
          Dst:             strerror
        - Src:             'mod_xfer.c:757,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:755,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:758,11'
          Dst:             transmit_normal
        - Src:             'mod_xfer.c:759,14'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:780,9'
          Dst:             pr_inet_set_proto_cork
        - Src:             'mod_xfer.c:781,11'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:783,53'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:783,44'
          Dst:             strerror
        - Src:             'mod_xfer.c:782,9'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:788,3'
          Dst:             __errno_location
    - functionName:    retr_complete
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_fsio_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_xfer.c:984,3'
          Dst:             pr_fsio_close
    - functionName:    transmit_sendfile
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data_len
        - data_offset
        - sent_len
      BBCount:         70
      ICount:          331
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - pr_data_sendfile
        - pr_log_debug
        - pr_log_pri
        - pr_signals_handle
        - pr_throttle_have_rate
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:593,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:594,21'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:599,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:594,43'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:595,15'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:599,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:595,56'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:596,6'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:599,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:596,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:596,27'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:599,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:596,38'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:597,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:599,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:593,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:599,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:630,3'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:599,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:600,12'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:627,5'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:600,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:601,9'
              BranchSideFuncs:
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:604,18'
              BranchSideFuncs:
                - pr_throttle_have_rate
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:604,18'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:605,9'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:608,26'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:608,18'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:609,9'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:611,18'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:611,18'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:612,9'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:615,18'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:615,18'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:616,9'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:620,9'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_xfer.c:640,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:641,24'
              BranchSideFuncs:
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:644,29'
              BranchSideFuncs:
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_xfer.c:647,28'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:648,7'
              BranchSideFuncs:
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_xfer.c:653,14'
              BranchSideFuncs:
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
        - Branch String:   'mod_xfer.c:647,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:650,40'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:653,14'
              BranchSideFuncs:
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_log_debug
        - Branch String:   'mod_xfer.c:657,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:659,50'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:663,3'
              BranchSideFuncs:
                - pr_data_sendfile
                - __errno_location
                - pr_signals_handle
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_xfer.c:668,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:669,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_data_sendfile
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:713,3'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:671,5'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:674,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_data_sendfile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:674,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_data_sendfile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:690,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:690,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:690,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:690,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:706,69'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_xfer.c:674,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:676,22'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_xfer.c:682,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_data_sendfile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
      Callsites:
        - Src:             'mod_xfer.c:593,7'
          Dst:             pr_throttle_have_rate
        - Src:             'mod_xfer.c:601,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:604,18'
          Dst:             pr_throttle_have_rate
        - Src:             'mod_xfer.c:605,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:609,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:612,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:616,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:620,9'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:630,3'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:649,5'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:658,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:666,15'
          Dst:             pr_data_sendfile
        - Src:             'mod_xfer.c:669,18'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:676,13'
          Dst:             strerror
        - Src:             'mod_xfer.c:675,11'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:677,11'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:682,9'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:707,9'
          Dst:             strerror
        - Src:             'mod_xfer.c:706,7'
          Dst:             pr_log_pri
        - Src:             'mod_xfer.c:708,7'
          Dst:             __errno_location
    - functionName:    transmit_normal
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - buf
        - bufsz
      BBCount:         20
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_data_xfer
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_fsio_read_with_error
        - pr_gid2str
        - pr_log_debug
        - pr_signals_handle
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_xfer.c:534,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:535,18'
              BranchSideFuncs:
                - pr_fsio_read_with_error
                - __errno_location
                - pr_data_xfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_signals_handle
                - pr_fsio_read_with_error
                - __errno_location
            - BranchSide:      'mod_xfer.c:540,35'
              BranchSideFuncs:
                - pr_fsio_read_with_error
                - __errno_location
                - pr_data_xfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_signals_handle
                - pr_fsio_read_with_error
                - __errno_location
        - Branch String:   'mod_xfer.c:535,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:536,26'
              BranchSideFuncs:
                - pr_fsio_read_with_error
                - __errno_location
                - pr_data_xfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_signals_handle
                - pr_fsio_read_with_error
                - __errno_location
            - BranchSide:      'mod_xfer.c:538,3'
              BranchSideFuncs:
                - pr_fsio_read_with_error
                - __errno_location
                - pr_data_xfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_signals_handle
                - pr_fsio_read_with_error
                - __errno_location
        - Branch String:   'mod_xfer.c:543,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:544,9'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_signals_handle
                - pr_fsio_read_with_error
                - __errno_location
                - pr_data_xfer
            - BranchSide:      'mod_xfer.c:573,7'
              BranchSideFuncs:
                - pr_data_xfer
        - Branch String:   'mod_xfer.c:544,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:546,7'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_fsio_read_with_error
                - __errno_location
                - pr_data_xfer
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_xfer.c:554,24'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_xfer.c:563,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:564,52'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
            - BranchSide:      'mod_xfer.c:569,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_xfer.c:573,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:574,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:577,23'
              BranchSideFuncs:
                - pr_data_xfer
      Callsites:
        - Src:             'mod_xfer.c:540,11'
          Dst:             pr_fsio_read_with_error
        - Src:             'mod_xfer.c:541,12'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:546,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:547,7'
          Dst:             pr_signals_handle
        - Src:             'mod_xfer.c:549,15'
          Dst:             pr_fsio_read_with_error
        - Src:             'mod_xfer.c:550,16'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:554,5'
          Dst:             pr_error_set_where
        - Src:             'mod_xfer.c:555,27'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:555,5'
          Dst:             pr_error_set_why
        - Src:             'mod_xfer.c:560,7'
          Dst:             pr_uid2str
        - Src:             'mod_xfer.c:560,35'
          Dst:             pr_gid2str
        - Src:             'mod_xfer.c:561,25'
          Dst:             strerror
        - Src:             'mod_xfer.c:558,12'
          Dst:             pr_trace_msg
        - Src:             'mod_xfer.c:564,34'
          Dst:             pr_error_strerror
        - Src:             'mod_xfer.c:564,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:565,7'
          Dst:             pr_error_destroy
        - Src:             'mod_xfer.c:569,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:577,10'
          Dst:             pr_data_xfer
    - functionName:    set_allowoverwrite
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3586,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3586,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3587,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3586,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3586,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3587,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3587,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3587,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3590,33'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3591,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3592,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3595,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3586,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3586,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3587,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3587,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3587,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3587,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3587,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3590,21'
          Dst:             get_boolean
        - Src:             'mod_xfer.c:3592,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3592,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3595,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3596,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3600,10'
          Dst:             mod_create_ret
    - functionName:    set_allowrestart
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3603
      functionLinenumberEnd: 3622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3607,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3607,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3608,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3607,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3607,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3608,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3608,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3608,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3611,31'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3612,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3613,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3616,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3607,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3607,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3608,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3608,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3608,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3608,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3608,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3611,19'
          Dst:             get_boolean
        - Src:             'mod_xfer.c:3613,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3613,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3616,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3617,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3621,10'
          Dst:             mod_create_ret
    - functionName:    set_defaulttransfermode
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3628,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3628,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3629,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3628,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3628,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3629,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3629,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3629,3'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3631,18'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3632,46'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3633,18'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3637,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3632,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3634,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3637,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3628,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3628,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3629,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3629,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3629,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3629,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3629,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3632,7'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:3633,7'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:3634,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3634,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3637,3'
          Dst:             add_config_param_str
        - Src:             'mod_xfer.c:3638,10'
          Dst:             mod_create_ret
    - functionName:    set_deleteabortedstores
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3641
      functionLinenumberEnd: 3660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3645,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3645,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3646,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3645,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3645,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3646,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3646,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3646,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3649,39'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3650,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3651,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3654,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3645,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3645,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3646,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3646,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3646,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3646,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3646,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3649,27'
          Dst:             get_boolean
        - Src:             'mod_xfer.c:3651,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3651,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3654,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3655,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3659,10'
          Dst:             mod_create_ret
    - functionName:    set_displayfiletransfer
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3663
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3664,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3664,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3665,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3664,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3664,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3665,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3665,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3665,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3667,31'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3664,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3664,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3665,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3665,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3665,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3665,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3665,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3667,10'
          Dst:             add_config_param_str
        - Src:             'mod_xfer.c:3668,10'
          Dst:             mod_create_ret
    - functionName:    set_hiddenstores
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3671
      functionLinenumberEnd: 3742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         32
      ICount:          308
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3676,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3676,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
                - strlen
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3677,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
                - strlen
        - Branch String:   'mod_xfer.c:3676,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3676,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3677,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
                - strlen
        - Branch String:   'mod_xfer.c:3677,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3677,3'
              BranchSideFuncs:
                - add_config_param
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
                - strlen
            - BranchSide:      'mod_xfer.c:3679,24'
              BranchSideFuncs:
                - add_config_param
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
                - strlen
        - Branch String:   'mod_xfer.c:3687,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3688,7'
              BranchSideFuncs:
                - strlen
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_xfer.c:3693,27'
              BranchSideFuncs:
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
        - Branch String:   'mod_xfer.c:3687,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3689,17'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_xfer.c:3693,27'
              BranchSideFuncs:
                - get_boolean
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
        - Branch String:   'mod_xfer.c:3699,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3700,17'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_xfer.c:3703,7'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrdup
                - pstrdup
                - pstrcat
        - Branch String:   'mod_xfer.c:3703,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3709,26'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_xfer.c:3728,26'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrdup
        - Branch String:   'mod_xfer.c:3712,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3714,28'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_xfer.c:3717,28'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_xfer.c:3720,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3721,28'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3724,28'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3676,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3676,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3677,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3677,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3677,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3677,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3677,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3679,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3688,14'
          Dst:             strlen
        - Src:             'mod_xfer.c:3693,15'
          Dst:             get_boolean
        - Src:             'mod_xfer.c:3709,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3714,20'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3717,20'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3721,20'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3724,20'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3728,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3733,20'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3736,20'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3741,10'
          Dst:             mod_create_ret
    - functionName:    set_maxfilesize
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3744
      functionLinenumberEnd: 3870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         74
      ICount:          619
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pr_str_get_nbytes
        - pstrcat
        - pstrdup
        - strcasecmp
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3749,27'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3749,30'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3750,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3749,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3750,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3750,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3750,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3749,15'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3751,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3753,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3754,16'
              BranchSideFuncs:
                - strcmp
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3758,14'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3754,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3755,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3758,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3763,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3763,3'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3769,7'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3769,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3770,16'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3773,15'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3773,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3774,15'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3775,16'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3773,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3775,16'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3777,14'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3777,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3778,16'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3780,14'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3780,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3781,16'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3783,14'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3791,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3792,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3800,7'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3792,47'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3793,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3798,3'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3793,48'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3794,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3798,3'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3792,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3795,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3798,3'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3800,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3805,12'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
            - BranchSide:      'mod_xfer.c:3811,27'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3811,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3812,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3816,9'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3816,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3817,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3821,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3822,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3823,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3821,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3823,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3830,19'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_xfer.c:3856,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3856,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_xfer.c:3864,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3856,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3857,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_xfer.c:3864,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3857,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3858,27'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3861,5'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3754,9'
          Dst:             strcmp
        - Src:             'mod_xfer.c:3755,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3755,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3760,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3760,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3763,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3763,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3763,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3763,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3763,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3792,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:3793,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:3794,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:3795,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3795,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3795,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3811,9'
          Dst:             pr_str_get_nbytes
        - Src:             'mod_xfer.c:3812,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3812,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:3812,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3812,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3812,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3817,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3817,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3823,9'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3824,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3826,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3837,11'
          Dst:             pr_expr_create
        - Src:             'mod_xfer.c:3839,9'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3841,15'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3846,13'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3850,13'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3854,15'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3858,19'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3869,10'
          Dst:             mod_create_ret
    - functionName:    set_maxtransfersperhost
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          212
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - xfer_parse_cmdlist
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3877,23'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3878,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3879,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3877,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3879,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3882,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3882,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3882,3'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3885,16'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3886,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3887,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3890,24'
              BranchSideFuncs:
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3893,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3894,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3897,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_xfer.c:3900,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3901,26'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3904,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3879,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3879,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3882,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3882,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3882,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3882,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3882,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3885,11'
          Dst:             atoi
        - Src:             'mod_xfer.c:3887,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3887,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3887,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3890,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3893,7'
          Dst:             xfer_parse_cmdlist
        - Src:             'mod_xfer.c:3894,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3894,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3897,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3901,18'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3906,10'
          Dst:             mod_create_ret
    - functionName:    set_maxtransfersperuser
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          212
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - xfer_parse_cmdlist
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3914,23'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3915,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3916,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3914,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3916,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3919,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3919,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3919,3'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3922,16'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3923,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3924,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3928,24'
              BranchSideFuncs:
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3931,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3932,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3935,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_xfer.c:3938,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3939,26'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3942,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3916,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3916,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3919,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3919,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3919,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3919,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3919,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3922,11'
          Dst:             atoi
        - Src:             'mod_xfer.c:3924,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3924,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3924,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3928,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3931,7'
          Dst:             xfer_parse_cmdlist
        - Src:             'mod_xfer.c:3932,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3932,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3935,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3939,18'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:3944,10'
          Dst:             mod_create_ret
    - functionName:    set_storeuniqueprefix
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3947
      functionLinenumberEnd: 3964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3950,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3950,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3951,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3950,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3950,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3951,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3951,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3951,3'
              BranchSideFuncs:
                - strchr
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3955,14'
              BranchSideFuncs:
                - strchr
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3955,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3956,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3960,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3950,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3950,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3951,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3951,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3951,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3951,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3951,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3955,7'
          Dst:             strchr
        - Src:             'mod_xfer.c:3956,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3956,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3956,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3960,7'
          Dst:             add_config_param_str
        - Src:             'mod_xfer.c:3963,10'
          Dst:             mod_create_ret
    - functionName:    set_timeoutnoxfer
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          158
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_str_get_duration
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3970,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3970,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3971,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3970,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3970,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3971,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3971,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3971,3'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3973,27'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3973,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3974,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3978,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3970,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3970,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3971,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3971,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3971,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3971,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3971,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3973,7'
          Dst:             pr_str_get_duration
        - Src:             'mod_xfer.c:3974,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3974,5'
          Dst:             strerror
        - Src:             'mod_xfer.c:3974,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3974,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3974,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3978,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3979,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:3983,10'
          Dst:             mod_create_ret
    - functionName:    set_timeoutstalled
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3986
      functionLinenumberEnd: 4004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          158
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_str_get_duration
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:3990,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3990,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3991,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3990,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3990,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3991,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3991,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3991,3'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3993,27'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:3993,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:3994,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:3998,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:3990,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3990,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3991,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:3991,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:3991,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3991,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3991,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3993,7'
          Dst:             pr_str_get_duration
        - Src:             'mod_xfer.c:3994,5'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:3994,5'
          Dst:             strerror
        - Src:             'mod_xfer.c:3994,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3994,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:3994,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:3998,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:3999,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4003,10'
          Dst:             mod_create_ret
    - functionName:    set_transferoptions
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          205
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4012,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4013,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4016,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4016,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4016,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4018,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4020,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4021,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4034,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4021,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4022,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4024,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcasecmp
        - Branch String:   'mod_xfer.c:4024,68'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4025,27'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4026,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4024,16'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4026,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4029,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:4013,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4013,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4016,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:4016,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:4016,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4016,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4016,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4018,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:4021,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:4024,16'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:4025,16'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:4029,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4029,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4029,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4034,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4037,10'
          Dst:             mod_create_ret
    - functionName:    set_transferrate
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         81
      ICount:          746
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pstrcat
        - pstrdup
        - strcasecmp
        - strchr
        - strtod
        - strtoul
        - xfer_parse_cmdlist
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4050,27'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4050,30'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4051,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4050,15'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4051,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4051,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4051,33'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4050,15'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4052,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4055,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4056,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4060,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4055,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4057,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4060,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4060,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4060,3'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4066,7'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4066,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4067,16'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4070,14'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4070,31'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4070,34'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4071,16'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4070,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4071,16'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4073,14'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4073,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4074,16'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4076,14'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4076,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4077,16'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4083,14'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4088,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4089,20'
              BranchSideFuncs:
                - strcasecmp
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4097,16'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4089,47'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4090,20'
              BranchSideFuncs:
                - strcasecmp
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4095,3'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4090,48'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4091,20'
              BranchSideFuncs:
                - strcasecmp
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4095,3'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4089,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4092,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4095,3'
              BranchSideFuncs:
                - strchr
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4098,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4099,6'
              BranchSideFuncs:
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4105,31'
              BranchSideFuncs:
                - strtod
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4107,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4108,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4111,7'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4111,12'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4111,16'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4117,7'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4111,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4112,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4117,7'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4117,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4118,20'
              BranchSideFuncs:
                - strtoul
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4128,7'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4121,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4121,18'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4125,3'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4121,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4122,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4125,3'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4128,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4129,26'
              BranchSideFuncs:
                - add_config_param
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4144,19'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - xfer_parse_cmdlist
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4132,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4133,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4136,26'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4164,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4165,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4169,9'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_xfer.c:4180,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4180,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_xfer.c:4188,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4180,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4181,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_xfer.c:4188,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4181,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4182,27'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4185,5'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:4057,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4057,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4060,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:4060,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:4060,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4060,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4060,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4089,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:4090,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:4091,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:4092,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4092,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4092,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4097,9'
          Dst:             strchr
        - Src:             'mod_xfer.c:4105,24'
          Dst:             strtod
        - Src:             'mod_xfer.c:4108,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4108,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4112,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4112,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4112,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4120,17'
          Dst:             strtoul
        - Src:             'mod_xfer.c:4122,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4122,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4122,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4129,9'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:4132,9'
          Dst:             xfer_parse_cmdlist
        - Src:             'mod_xfer.c:4133,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4133,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4136,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4138,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4140,18'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4151,11'
          Dst:             pr_expr_create
        - Src:             'mod_xfer.c:4152,9'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:4161,15'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4164,9'
          Dst:             xfer_parse_cmdlist
        - Src:             'mod_xfer.c:4165,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4165,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4171,13'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4173,13'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4175,13'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4178,15'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:4182,19'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:4192,10'
          Dst:             mod_create_ret
    - functionName:    set_usesendfile
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4196
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         28
      ICount:          325
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_str_get_nbytes
        - pstrcat
        - strerror
        - strlen
        - strtof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_xfer.c:4202,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4202,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strlen
                - pstrcat
                - mod_create_ret
                - strtof
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4204,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strlen
                - pstrcat
                - mod_create_ret
                - strtof
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4204,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4208,31'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - strlen
                - pstrcat
                - mod_create_ret
                - strtof
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4243,14'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4209,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4214,13'
              BranchSideFuncs:
                - strlen
                - pstrcat
                - mod_create_ret
                - strtof
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4243,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4216,22'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4217,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strtof
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4239,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4216,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4218,15'
              BranchSideFuncs:
                - strtof
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4239,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4230,17'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4230,21'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4235,22'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4230,13'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4231,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4235,22'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4243,14'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4246,27'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4255,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_xfer.c:4246,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:4247,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_xfer.c:4251,20'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_xfer.c:4202,3'
          Dst:             check_context
        - Src:             'mod_xfer.c:4202,3'
          Dst:             get_context_name
        - Src:             'mod_xfer.c:4202,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4202,3'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4202,3'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4208,19'
          Dst:             get_boolean
        - Src:             'mod_xfer.c:4215,16'
          Dst:             strlen
        - Src:             'mod_xfer.c:4223,24'
          Dst:             strtof
        - Src:             'mod_xfer.c:4231,11'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4231,11'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4231,11'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4239,9'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4239,9'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4246,9'
          Dst:             pr_str_get_nbytes
        - Src:             'mod_xfer.c:4247,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:4247,7'
          Dst:             strerror
        - Src:             'mod_xfer.c:4247,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4247,7'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4247,7'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4255,5'
          Dst:             pstrcat
        - Src:             'mod_xfer.c:4255,5'
          Dst:             mod_create_ret
        - Src:             'mod_xfer.c:4258,7'
          Dst:             add_config_param
        - Src:             'mod_xfer.c:4259,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4261,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4263,16'
          Dst:             pcalloc
        - Src:             'mod_xfer.c:4267,10'
          Dst:             mod_create_ret
    - functionName:    strtof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xfer_parse_cmdlist
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - c
        - cmdlist
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - get_cmd_from_list
        - make_array
        - pr_log_debug
        - pstrdup
        - push_array
        - strcasecmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_xfer.c:503,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:506,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:519,26'
              BranchSideFuncs:
                - push_array
        - Branch String:   'mod_xfer.c:506,38'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:507,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:515,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:507,38'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:508,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:515,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:508,38'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:509,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:515,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_xfer.c:506,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:510,54'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_xfer.c:515,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - get_cmd_from_list
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_log_debug
                - __errno_location
      Callsites:
        - Src:             'mod_xfer.c:498,10'
          Dst:             make_array
        - Src:             'mod_xfer.c:503,17'
          Dst:             get_cmd_from_list
        - Src:             'mod_xfer.c:506,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:507,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:508,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:509,9'
          Dst:             strcasecmp
        - Src:             'mod_xfer.c:510,7'
          Dst:             pr_log_debug
        - Src:             'mod_xfer.c:511,7'
          Dst:             __errno_location
        - Src:             'mod_xfer.c:515,37'
          Dst:             pstrdup
        - Src:             'mod_xfer.c:515,17'
          Dst:             push_array
        - Src:             'mod_xfer.c:519,15'
          Dst:             push_array
    - functionName:    get_cmd_from_list
      functionSourceFile: '/src/proftpd/modules/mod_xfer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         43
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_xfer.c:228,17'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:228,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:228,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:228,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:229,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:232,10'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:232,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:233,5'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:236,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:238,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:239,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:243,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:243,17'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:243,22'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:243,3'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:243,34'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:243,3'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:244,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:244,8'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:244,24'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:244,42'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:244,42'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:244,41'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:244,41'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:243,3'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:246,11'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:258,9'
              BranchSideFuncs: []
        - Branch String:   'mod_xfer.c:246,24'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:246,27'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:254,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:246,9'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:249,15'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:254,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:249,11'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:250,22'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'mod_xfer.c:252,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'mod_xfer.c:258,7'
          Branch Sides:
            - BranchSide:      'mod_xfer.c:259,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_xfer.c:262,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_xfer.c:228,20'
          Dst:             __ctype_b_loc
        - Src:             'mod_xfer.c:244,42'
          Dst:             __ctype_b_loc
    - functionName:    auth_scan_scoreboard
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          321
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - find_config
        - palloc
        - pr_event_generate
        - pr_log_auth
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_response_send
        - pr_restore_scoreboard
        - pr_rewind_scoreboard
        - pr_scoreboard_entry_read
        - pr_session_disconnect
        - pr_signals_handle
        - pr_snprintf
        - pr_table_add
        - pr_table_remove
        - sreplace
        - strcasecmp
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2008,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2006,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2008,15'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2019,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2021,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2024,3'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2024,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2025,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2049,3'
              BranchSideFuncs:
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2028,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2024,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2029,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2031,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2032,13'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2036,18'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2036,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2037,9'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2043,19'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2043,38'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2044,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2047,5'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2043,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2045,13'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2047,5'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2056,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2057,9'
              BranchSideFuncs:
                - __errno_location
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2063,15'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2057,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2059,45'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2061,3'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2063,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2064,9'
              BranchSideFuncs:
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2078,19'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2069,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2070,11'
              BranchSideFuncs:
                - __errno_location
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2075,3'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2070,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2072,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2074,5'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2081,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2081,7'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2082,25'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2084,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2085,9'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2109,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2084,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2088,13'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2109,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2093,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2094,15'
              BranchSideFuncs:
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2097,7'
              BranchSideFuncs:
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_log_auth
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_auth.c:2012,29'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:2015,5'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:2014,3'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2019,7'
          Dst:             pr_rewind_scoreboard
        - Src:             'mod_auth.c:2021,16'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2021,7'
          Dst:             strerror
        - Src:             'mod_auth.c:2020,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2024,19'
          Dst:             pr_scoreboard_entry_read
        - Src:             'mod_auth.c:2025,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:2028,9'
          Dst:             strcmp
        - Src:             'mod_auth.c:2031,11'
          Dst:             strcmp
        - Src:             'mod_auth.c:2036,11'
          Dst:             strcmp
        - Src:             'mod_auth.c:2044,11'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:2049,3'
          Dst:             pr_restore_scoreboard
        - Src:             'mod_auth.c:2052,10'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2053,7'
          Dst:             palloc
        - Src:             'mod_auth.c:2056,7'
          Dst:             pr_table_add
        - Src:             'mod_auth.c:2057,9'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2059,59'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2059,50'
          Dst:             strerror
        - Src:             'mod_auth.c:2058,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2065,12'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2066,9'
          Dst:             palloc
        - Src:             'mod_auth.c:2069,9'
          Dst:             pr_table_add
        - Src:             'mod_auth.c:2070,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2072,61'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2072,52'
          Dst:             strerror
        - Src:             'mod_auth.c:2071,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2078,7'
          Dst:             find_config
        - Src:             'mod_auth.c:2091,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2098,7'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2101,37'
          Dst:             sreplace
        - Src:             'mod_auth.c:2101,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2104,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2106,7'
          Dst:             pr_session_disconnect
    - functionName:    auth_init
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - auth_cmd_chk_cb
        - pr_help_add
        - set_auth_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:172,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:172,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - set_auth_check
            - BranchSide:      'mod_auth.c:172,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - set_auth_check
      Callsites:
        - Src:             'mod_auth.c:172,3'
          Dst:             pr_help_add
        - Src:             'mod_auth.c:173,3'
          Dst:             pr_help_add
        - Src:             'mod_auth.c:174,3'
          Dst:             pr_help_add
        - Src:             'mod_auth.c:175,3'
          Dst:             pr_help_add
        - Src:             'mod_auth.c:178,3'
          Dst:             set_auth_check
        - Src:             'mod_auth.c:178,3'
          Dst:             auth_cmd_chk_cb
    - functionName:    auth_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         47
      ICount:          295
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - auth_exit_ev
        - auth_login_timeout_cb
        - auth_scan_scoreboard
        - auth_sess_reinit_ev
        - find_config
        - find_config_next
        - get_param_ptr
        - pr_auth_set_max_password_len
        - pr_event_register
        - pr_log_debug
        - pr_log_pri
        - pr_open_scoreboard
        - pr_privs_relinquish
        - pr_privs_root
        - pr_scoreboard_entry_add
        - pr_scoreboard_entry_get
        - pr_scoreboard_entry_update
        - pr_session_disconnect
        - pr_signals_handle
        - pr_timer_add
        - pr_timer_remove
        - strerror
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:184,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:184,15'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_timer_remove
                - pr_timer_add
                - pr_auth_set_max_password_len
            - BranchSide:      'mod_auth.c:184,15'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_timer_remove
                - pr_timer_add
                - pr_auth_set_max_password_len
        - Branch String:   'mod_auth.c:192,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:195,24'
              BranchSideFuncs:
                - pr_auth_set_max_password_len
                - find_config
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_timer_remove
                - pr_timer_add
            - BranchSide:      'mod_auth.c:200,19'
              BranchSideFuncs:
                - find_config
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_timer_remove
                - pr_timer_add
        - Branch String:   'mod_auth.c:201,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:202,30'
              BranchSideFuncs:
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_timer_remove
                - pr_timer_add
            - BranchSide:      'mod_auth.c:206,7'
              BranchSideFuncs:
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_timer_remove
                - pr_timer_add
        - Branch String:   'mod_auth.c:206,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:207,5'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_timer_add
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:212,7'
              BranchSideFuncs:
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:212,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:213,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_open_scoreboard
                - pr_privs_relinquish
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:242,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_auth.c:219,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:220,15'
              BranchSideFuncs:
                - pr_log_debug
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:240,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_auth.c:220,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:222,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_auth.c:226,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_auth.c:231,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_auth.c:236,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_event_register
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - find_config
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_auth.c:244,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:245,18'
              BranchSideFuncs:
                - find_config
                - pr_scoreboard_entry_get
                - get_param_ptr
                - auth_scan_scoreboard
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_auth.c:297,40'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
        - Branch String:   'mod_auth.c:248,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:251,7'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_scoreboard_entry_get
                - get_param_ptr
                - auth_scan_scoreboard
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:262,9'
              BranchSideFuncs:
                - pr_scoreboard_entry_get
                - get_param_ptr
                - auth_scan_scoreboard
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:262,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:263,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_add
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:293,3'
              BranchSideFuncs:
                - get_param_ptr
                - auth_scan_scoreboard
        - Branch String:   'mod_auth.c:263,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:265,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:280,42'
              BranchSideFuncs:
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
        - Branch String:   'mod_auth.c:265,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:270,68'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
            - BranchSide:      'mod_auth.c:274,67'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_session_disconnect
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
        - Branch String:   'mod_auth.c:287,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:287,54'
              BranchSideFuncs:
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
            - BranchSide:      'mod_auth.c:289,33'
              BranchSideFuncs:
                - time
                - pr_scoreboard_entry_update
                - get_param_ptr
                - auth_scan_scoreboard
        - Branch String:   'mod_auth.c:304,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:305,8'
              BranchSideFuncs:
                - auth_scan_scoreboard
            - BranchSide:      'mod_auth.c:309,12'
              BranchSideFuncs:
                - auth_scan_scoreboard
        - Branch String:   'mod_auth.c:304,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:306,12'
              BranchSideFuncs:
                - auth_scan_scoreboard
            - BranchSide:      'mod_auth.c:309,12'
              BranchSideFuncs:
                - auth_scan_scoreboard
      Callsites:
        - Src:             'mod_auth.c:187,3'
          Dst:             pr_event_register
        - Src:             'mod_auth.c:187,3'
          Dst:             auth_sess_reinit_ev
        - Src:             'mod_auth.c:191,7'
          Dst:             find_config
        - Src:             'mod_auth.c:196,12'
          Dst:             pr_auth_set_max_password_len
        - Src:             'mod_auth.c:200,7'
          Dst:             find_config
        - Src:             'mod_auth.c:207,5'
          Dst:             pr_timer_remove
        - Src:             'mod_auth.c:208,5'
          Dst:             pr_timer_add
        - Src:             'mod_auth.c:208,5'
          Dst:             auth_login_timeout_cb
        - Src:             'mod_auth.c:215,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth.c:216,11'
          Dst:             pr_open_scoreboard
        - Src:             'mod_auth.c:217,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth.c:222,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:226,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:231,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:236,73'
          Dst:             __errno_location
        - Src:             'mod_auth.c:236,64'
          Dst:             strerror
        - Src:             'mod_auth.c:236,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:242,3'
          Dst:             pr_event_register
        - Src:             'mod_auth.c:242,3'
          Dst:             auth_exit_ev
        - Src:             'mod_auth.c:247,9'
          Dst:             find_config
        - Src:             'mod_auth.c:251,7'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:256,11'
          Dst:             find_config_next
        - Src:             'mod_auth.c:262,9'
          Dst:             pr_scoreboard_entry_get
        - Src:             'mod_auth.c:263,11'
          Dst:             pr_scoreboard_entry_add
        - Src:             'mod_auth.c:270,68'
          Dst:             __errno_location
        - Src:             'mod_auth.c:270,59'
          Dst:             strerror
        - Src:             'mod_auth.c:269,11'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:274,67'
          Dst:             __errno_location
        - Src:             'mod_auth.c:274,58'
          Dst:             strerror
        - Src:             'mod_auth.c:273,11'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:275,11'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:289,33'
          Dst:             time
        - Src:             'mod_auth.c:280,7'
          Dst:             pr_scoreboard_entry_update
        - Src:             'mod_auth.c:297,5'
          Dst:             pr_scoreboard_entry_update
        - Src:             'mod_auth.c:303,9'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:328,3'
          Dst:             auth_scan_scoreboard
    - functionName:    auth_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - auth_exit_ev
        - auth_sess_init
        - auth_sess_reinit_ev
        - pr_auth_set_max_password_len
        - pr_event_unregister
        - pr_session_disconnect
        - pr_timer_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth.c:161,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:161,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:162,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_auth.c:144,3'
          Dst:             pr_event_unregister
        - Src:             'mod_auth.c:144,3'
          Dst:             auth_exit_ev
        - Src:             'mod_auth.c:145,3'
          Dst:             pr_event_unregister
        - Src:             'mod_auth.c:145,3'
          Dst:             auth_sess_reinit_ev
        - Src:             'mod_auth.c:147,3'
          Dst:             pr_timer_remove
        - Src:             'mod_auth.c:153,10'
          Dst:             pr_auth_set_max_password_len
        - Src:             'mod_auth.c:160,9'
          Dst:             auth_sess_init
        - Src:             'mod_auth.c:162,5'
          Dst:             pr_session_disconnect
    - functionName:    auth_login_timeout_cb
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_event_generate
        - pr_log_pri
        - pr_response_send_async
        - pr_session_disconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:96,3'
          Dst:             pr_response_send_async
        - Src:             'mod_auth.c:105,3'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:106,3'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:108,3'
          Dst:             pr_session_disconnect
    - functionName:    auth_exit_ev
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_auth_cache_clear
        - pr_close_scoreboard
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:133,3'
          Dst:             pr_auth_cache_clear
        - Src:             'mod_auth.c:136,10'
          Dst:             pr_close_scoreboard
    - functionName:    auth_cmd_chk_cb
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_param_ptr
        - pr_response_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:78,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:81,27'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_send
            - BranchSide:      'mod_auth.c:92,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:83,23'
          Branch Sides:
            - BranchSide:      'mod_auth.c:84,10'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'mod_auth.c:85,7'
              BranchSideFuncs:
                - pr_response_send
        - Branch String:   'mod_auth.c:83,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:85,7'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'mod_auth.c:89,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:81,13'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:85,7'
          Dst:             pr_response_send
    - functionName:    auth_pre_user
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_auth_endgrent
        - pr_auth_endpwent
        - pr_cmd_set_errno
        - pr_gettimeofday_millis
        - pr_log_pri
        - pr_response_add_err
        - pr_trace_get_level
        - pr_trace_msg
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:2406,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2407,28'
              BranchSideFuncs:
                - pr_trace_get_level
                - pr_auth_endpwent
                - pr_auth_endgrent
                - strlen
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'mod_auth.c:2420,7'
              BranchSideFuncs:
                - pr_auth_endpwent
                - pr_auth_endgrent
                - strlen
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_auth.c:2407,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2411,7'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - pr_trace_msg
                - pr_auth_endpwent
                - pr_auth_endgrent
                - strlen
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2417,24'
              BranchSideFuncs:
                - pr_auth_endpwent
                - pr_auth_endgrent
                - strlen
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_auth.c:2420,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2421,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2427,20'
              BranchSideFuncs:
                - pr_auth_endpwent
                - pr_auth_endgrent
                - strlen
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_auth.c:2431,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2433,39'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2441,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2407,9'
          Dst:             pr_trace_get_level
        - Src:             'mod_auth.c:2411,7'
          Dst:             pr_gettimeofday_millis
        - Src:             'mod_auth.c:2414,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth.c:2427,3'
          Dst:             pr_auth_endpwent
        - Src:             'mod_auth.c:2428,3'
          Dst:             pr_auth_endgrent
        - Src:             'mod_auth.c:2431,7'
          Dst:             strlen
        - Src:             'mod_auth.c:2432,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2434,5'
          Dst:             pr_response_add_err
        - Src:             'mod_auth.c:2436,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_auth.c:2437,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2438,12'
          Dst:             mod_create_ret
    - functionName:    auth_user
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         35
      ICount:          258
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - add_config_param_set
        - get_param_ptr
        - mod_create_ret
        - pcalloc
        - pr_auth_get_anon_config
        - pr_auth_requires_pass
        - pr_cmd_alloc
        - pr_cmd_dispatch
        - pr_log_auth
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_table_add_dup
        - pr_table_get
        - pr_table_remove
        - pstrdup
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:2450,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2451,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2454,7'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_remove
                - pr_table_add_dup
                - pr_auth_get_anon_config
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_table_get
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_auth.c:2454,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2459,37'
              BranchSideFuncs:
                - pr_table_get
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2470,10'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_remove
                - pr_table_add_dup
                - pr_auth_get_anon_config
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2460,26'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2461,16'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2466,5'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_auth.c:2460,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2462,54'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2466,5'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_auth.c:2475,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2477,37'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_auth_get_anon_config
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
                - get_param_ptr
            - BranchSide:      'mod_auth.c:2480,14'
              BranchSideFuncs:
                - pr_auth_get_anon_config
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
                - get_param_ptr
        - Branch String:   'mod_auth.c:2483,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2484,41'
              BranchSideFuncs:
                - get_param_ptr
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
            - BranchSide:      'mod_auth.c:2488,7'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
        - Branch String:   'mod_auth.c:2488,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2488,12'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
            - BranchSide:      'mod_auth.c:2492,16'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
        - Branch String:   'mod_auth.c:2488,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2488,22'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
            - BranchSide:      'mod_auth.c:2492,16'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
        - Branch String:   'mod_auth.c:2488,42'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2488,46'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
            - BranchSide:      'mod_auth.c:2489,12'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
        - Branch String:   'mod_auth.c:2488,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2489,12'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
            - BranchSide:      'mod_auth.c:2492,16'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - pr_response_add
        - Branch String:   'mod_auth.c:2498,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2499,5'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2502,36'
              BranchSideFuncs:
                - pr_auth_requires_pass
                - pr_response_add
                - mod_create_ret
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
        - Branch String:   'mod_auth.c:2502,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2508,37'
              BranchSideFuncs:
                - pr_cmd_alloc
                - pstrdup
                - add_config_param_set
                - pcalloc
                - pr_log_auth
                - pr_cmd_dispatch
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2529,16'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:2451,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2459,16'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:2461,9'
          Dst:             strcmp
        - Src:             'mod_auth.c:2462,7'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:2463,14'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2466,5'
          Dst:             pr_response_add_err
        - Src:             'mod_auth.c:2467,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2472,10'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2473,10'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2475,7'
          Dst:             pr_table_add_dup
        - Src:             'mod_auth.c:2477,37'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2477,28'
          Dst:             strerror
        - Src:             'mod_auth.c:2476,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2481,7'
          Dst:             pr_auth_get_anon_config
        - Src:             'mod_auth.c:2484,27'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:2499,5'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:2502,14'
          Dst:             pr_auth_requires_pass
        - Src:             'mod_auth.c:2508,24'
          Dst:             pr_cmd_alloc
        - Src:             'mod_auth.c:2514,24'
          Dst:             pstrdup
        - Src:             'mod_auth.c:2518,9'
          Dst:             add_config_param_set
        - Src:             'mod_auth.c:2519,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:2523,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2525,5'
          Dst:             pr_cmd_dispatch
        - Src:             'mod_auth.c:2528,5'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:2532,10'
          Dst:             mod_create_ret
    - functionName:    auth_pre_pass
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         61
      ICount:          342
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - find_config
        - get_param_ptr
        - mod_create_ret
        - pr_auth_endgrent
        - pr_auth_endpwent
        - pr_auth_get_anon_config
        - pr_event_generate
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_open
        - pr_log_auth
        - pr_log_debug
        - pr_response_add_err
        - pr_session_get_protocol
        - pr_table_get
        - pstrdup
        - strcmp
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:2545,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2548,21'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
                - pstrdup
                - pr_auth_get_anon_config
                - find_config
            - BranchSide:      'mod_auth.c:2628,32'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2550,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2557,27'
              BranchSideFuncs:
                - pstrdup
                - pr_auth_get_anon_config
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
                - find_config
            - BranchSide:      'mod_auth.c:2566,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
        - Branch String:   'mod_auth.c:2560,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2561,25'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_auth.c:2564,5'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
        - Branch String:   'mod_auth.c:2566,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2569,41'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_auth.c:2620,3'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2570,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2572,13'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_auth.c:2619,5'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2576,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2577,22'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_auth.c:2580,13'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
        - Branch String:   'mod_auth.c:2580,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2581,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_auth.c:2586,13'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
        - Branch String:   'mod_auth.c:2581,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2582,33'
              BranchSideFuncs:
                - strlen
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2584,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
        - Branch String:   'mod_auth.c:2586,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2587,31'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - strcmp
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2607,13'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_auth.c:2595,41'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2596,30'
              BranchSideFuncs:
                - strcmp
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2602,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_auth.c:2595,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2597,13'
              BranchSideFuncs:
                - pr_log_debug
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2602,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_auth.c:2602,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2603,33'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2605,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_auth.c:2607,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2610,23'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_auth
                - pr_event_generate
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2618,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2628,32'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2628,18'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2628,32'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2628,32'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2628,18'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2628,18'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2629,20'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2630,8'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2657,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2629,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2633,36'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2657,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2634,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2636,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2639,25'
              BranchSideFuncs:
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
        - Branch String:   'mod_auth.c:2639,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2641,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
            - BranchSide:      'mod_auth.c:2646,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
      Callsites:
        - Src:             'mod_auth.c:2540,3'
          Dst:             pr_auth_endpwent
        - Src:             'mod_auth.c:2541,3'
          Dst:             pr_auth_endgrent
        - Src:             'mod_auth.c:2544,10'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:2548,9'
          Dst:             find_config
        - Src:             'mod_auth.c:2557,19'
          Dst:             pstrdup
        - Src:             'mod_auth.c:2558,21'
          Dst:             pr_auth_get_anon_config
        - Src:             'mod_auth.c:2561,13'
          Dst:             find_config
        - Src:             'mod_auth.c:2575,17'
          Dst:             pr_session_get_protocol
        - Src:             'mod_auth.c:2576,13'
          Dst:             strcmp
        - Src:             'mod_auth.c:2582,26'
          Dst:             strlen
        - Src:             'mod_auth.c:2596,15'
          Dst:             strcmp
        - Src:             'mod_auth.c:2597,13'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2608,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2611,11'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2614,11'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2615,11'
          Dst:             pr_response_add_err
        - Src:             'mod_auth.c:2616,18'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2628,18'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:2633,23'
          Dst:             pr_fsio_open
        - Src:             'mod_auth.c:2636,32'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2636,23'
          Dst:             strerror
        - Src:             'mod_auth.c:2635,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2639,11'
          Dst:             pr_fsio_fstat
        - Src:             'mod_auth.c:2641,34'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2641,25'
          Dst:             strerror
        - Src:             'mod_auth.c:2640,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2642,9'
          Dst:             pr_fsio_close
        - Src:             'mod_auth.c:2647,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2649,36'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2649,27'
          Dst:             strerror
        - Src:             'mod_auth.c:2648,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2650,11'
          Dst:             pr_fsio_close
    - functionName:    auth_pass
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         44
      ICount:          305
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - add_config_param_set
        - get_param_ptr
        - mod_create_ret
        - pcalloc
        - pr_event_generate
        - pr_fs_decode_path
        - pr_gettimeofday_millis
        - pr_log_auth
        - pr_log_debug
        - pr_response_send
        - pr_table_add_dup
        - pr_table_get
        - pr_table_remove
        - pr_trace_get_level
        - pr_trace_msg
        - set_auth_check
        - setup_env
        - sreplace
        - strerror
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:2664,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2665,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2668,31'
              BranchSideFuncs:
                - pr_table_get
                - setup_env
                - pr_table_remove
                - mod_create_ret
                - get_param_ptr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - strstr
                - sreplace
                - add_config_param_set
                - pcalloc
                - set_auth_check
                - pr_table_remove
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
                - pr_fs_decode_path
                - pr_table_add_dup
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_table_remove
                - pr_table_remove
                - mod_create_ret
        - Branch String:   'mod_auth.c:2669,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2670,36'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_remove
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2677,23'
              BranchSideFuncs:
                - setup_env
                - pr_table_remove
                - mod_create_ret
                - get_param_ptr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - strstr
                - sreplace
                - add_config_param_set
                - pcalloc
                - set_auth_check
                - pr_table_remove
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
                - pr_fs_decode_path
                - pr_table_add_dup
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2681,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2682,17'
              BranchSideFuncs:
                - add_config_param_set
                - pcalloc
                - set_auth_check
                - pr_table_remove
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
                - pr_fs_decode_path
                - pr_table_add_dup
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2718,34'
              BranchSideFuncs:
                - pr_table_remove
                - mod_create_ret
                - get_param_ptr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - strstr
                - sreplace
        - Branch String:   'mod_auth.c:2692,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2693,36'
              BranchSideFuncs:
                - pr_fs_decode_path
                - pr_table_add_dup
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2701,15'
              BranchSideFuncs:
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
        - Branch String:   'mod_auth.c:2693,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2697,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'mod_auth.c:2699,5'
              BranchSideFuncs:
                - pr_trace_get_level
                - mod_create_ret
                - pr_gettimeofday_millis
                - pr_trace_msg
        - Branch String:   'mod_auth.c:2703,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2707,7'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - pr_trace_msg
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2715,12'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:2720,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2721,31'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - strstr
                - sreplace
            - BranchSide:      'mod_auth.c:2766,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:2725,35'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2726,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - strstr
                - sreplace
            - BranchSide:      'mod_auth.c:2726,39'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - strstr
                - sreplace
        - Branch String:   'mod_auth.c:2725,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2729,18'
              BranchSideFuncs:
                - strstr
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
                - sreplace
            - BranchSide:      'mod_auth.c:2734,25'
              BranchSideFuncs:
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
        - Branch String:   'mod_auth.c:2729,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2730,28'
              BranchSideFuncs:
                - sreplace
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
            - BranchSide:      'mod_auth.c:2732,5'
              BranchSideFuncs:
                - get_param_ptr
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
        - Branch String:   'mod_auth.c:2735,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2736,21'
              BranchSideFuncs:
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
            - BranchSide:      'mod_auth.c:2739,18'
              BranchSideFuncs:
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
        - Branch String:   'mod_auth.c:2742,24'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2743,25'
              BranchSideFuncs:
                - mod_create_ret
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - pr_response_send
            - BranchSide:      'mod_auth.c:2763,12'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:2742,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2744,11'
              BranchSideFuncs:
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - mod_create_ret
                - pr_response_send
            - BranchSide:      'mod_auth.c:2763,12'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:2744,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2745,39'
              BranchSideFuncs:
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2748,9'
              BranchSideFuncs:
                - pr_response_send
                - pr_log_auth
                - pr_event_generate
                - mod_create_ret
        - Branch String:   'mod_auth.c:2763,12'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2763,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_auth.c:2763,12'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:2665,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2668,10'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:2670,12'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2671,12'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2673,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2680,9'
          Dst:             setup_env
        - Src:             'mod_auth.c:2684,9'
          Dst:             add_config_param_set
        - Src:             'mod_auth.c:2685,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:2688,5'
          Dst:             set_auth_check
        - Src:             'mod_auth.c:2690,12'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2694,11'
          Dst:             pr_fs_decode_path
        - Src:             'mod_auth.c:2693,11'
          Dst:             pr_table_add_dup
        - Src:             'mod_auth.c:2697,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2697,11'
          Dst:             strerror
        - Src:             'mod_auth.c:2695,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2703,9'
          Dst:             pr_trace_get_level
        - Src:             'mod_auth.c:2707,7'
          Dst:             pr_gettimeofday_millis
        - Src:             'mod_auth.c:2710,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth.c:2715,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2718,10'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2725,20'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:2729,11'
          Dst:             strstr
        - Src:             'mod_auth.c:2730,19'
          Dst:             sreplace
        - Src:             'mod_auth.c:2734,11'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:2745,9'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2748,9'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2751,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2755,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2763,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:2766,10'
          Dst:             mod_create_ret
    - functionName:    auth_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         158
      ICount:          903
      EdgeCount:       211
      CyclomaticComplexity: 55
      functionsReached:
        - __errno_location
        - auth_count_scoreboard
        - auth_session_timeout_cb
        - build_dyn_config
        - find_config
        - find_config_next
        - get_param_ptr
        - login_succeeded
        - pr_auth_clear_auth_only_modules
        - pr_display_fh
        - pr_display_file
        - pr_expr_eval_group_and
        - pr_expr_eval_user_or
        - pr_fsio_close
        - pr_fsio_stat
        - pr_log_debug
        - pr_privs_revoke
        - pr_privs_root
        - pr_response_add
        - pr_response_send
        - pr_session_disconnect
        - pr_session_get_protocol
        - pr_signals_block
        - pr_signals_handle
        - pr_signals_unblock
        - pr_table_get
        - pr_timer_add
        - sreplace
        - strcasecmp
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:516,29'
          Branch Sides:
            - BranchSide:      'mod_auth.c:517,8'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - find_config
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
            - BranchSide:      'mod_auth.c:565,31'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
        - Branch String:   'mod_auth.c:516,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:523,21'
              BranchSideFuncs:
                - find_config
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_session_get_protocol
                - strcmp
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
            - BranchSide:      'mod_auth.c:565,31'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
        - Branch String:   'mod_auth.c:524,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:529,19'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - strcmp
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
            - BranchSide:      'mod_auth.c:563,3'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
        - Branch String:   'mod_auth.c:538,40'
          Branch Sides:
            - BranchSide:      'mod_auth.c:539,18'
              BranchSideFuncs:
                - strcmp
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
            - BranchSide:      'mod_auth.c:562,5'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
        - Branch String:   'mod_auth.c:538,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:541,13'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
            - BranchSide:      'mod_auth.c:562,5'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
        - Branch String:   'mod_auth.c:543,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:546,19'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
            - BranchSide:      'mod_auth.c:555,13'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:547,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:548,28'
              BranchSideFuncs:
                - strcasecmp
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:553,9'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
        - Branch String:   'mod_auth.c:548,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:549,25'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:552,11'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - strcasecmp
        - Branch String:   'mod_auth.c:555,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:556,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_send
                - pr_session_disconnect
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
            - BranchSide:      'mod_auth.c:561,7'
              BranchSideFuncs:
                - pr_table_get
                - auth_count_scoreboard
                - pr_fsio_stat
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - build_dyn_config
        - Branch String:   'mod_auth.c:577,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:578,22'
              BranchSideFuncs:
                - build_dyn_config
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:582,22'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:584,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:584,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:584,19'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:584,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:584,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:584,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:585,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:586,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:658,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
        - Branch String:   'mod_auth.c:588,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:589,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:637,30'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:589,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:590,45'
              BranchSideFuncs:
                - pr_expr_eval_user_or
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
            - BranchSide:      'mod_auth.c:604,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - pr_expr_eval_user_or
                - strcmp
                - pr_expr_eval_group_and
        - Branch String:   'mod_auth.c:590,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:592,34'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:604,7'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:592,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:595,50'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:602,9'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:604,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:605,47'
              BranchSideFuncs:
                - pr_expr_eval_group_and
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:619,29'
              BranchSideFuncs:
                - strcasecmp
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcmp
        - Branch String:   'mod_auth.c:605,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:607,34'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:619,7'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:607,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:610,50'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:617,9'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:620,40'
          Branch Sides:
            - BranchSide:      'mod_auth.c:621,28'
              BranchSideFuncs:
                - strcmp
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:634,7'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:620,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:623,34'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:634,7'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:623,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:626,50'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'mod_auth.c:633,9'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'mod_auth.c:658,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:659,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:663,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:659,26'
          Branch Sides:
            - BranchSide:      'mod_auth.c:660,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:663,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:660,26'
          Branch Sides:
            - BranchSide:      'mod_auth.c:661,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:663,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:658,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:663,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:671,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:664,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:662,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:664,36'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:664,36'
          Branch Sides:
            - BranchSide:      'mod_auth.c:664,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:665,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_timer_add
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:671,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:672,19'
              BranchSideFuncs:
                - pr_display_fh
                - pr_fsio_close
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:703,34'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:672,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:673,25'
              BranchSideFuncs:
                - pr_fsio_close
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:688,21'
              BranchSideFuncs:
                - pr_fsio_close
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:673,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:675,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_auth.c:678,21'
              BranchSideFuncs:
                - pr_fsio_close
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_auth.c:691,36'
          Branch Sides:
            - BranchSide:      'mod_auth.c:691,22'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:691,36'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:691,36'
          Branch Sides:
            - BranchSide:      'mod_auth.c:691,22'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:691,22'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:693,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:695,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_auth.c:697,7'
              BranchSideFuncs:
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_auth.c:703,34'
          Branch Sides:
            - BranchSide:      'mod_auth.c:703,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:703,34'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:703,34'
          Branch Sides:
            - BranchSide:      'mod_auth.c:703,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:703,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:705,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:707,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_auth.c:709,5'
              BranchSideFuncs:
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_auth.c:712,28'
          Branch Sides:
            - BranchSide:      'mod_auth.c:712,14'
              BranchSideFuncs:
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_auth.c:712,28'
              BranchSideFuncs:
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_auth.c:712,28'
          Branch Sides:
            - BranchSide:      'mod_auth.c:712,14'
              BranchSideFuncs:
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_auth.c:712,14'
              BranchSideFuncs:
                - get_param_ptr
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_auth.c:713,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:715,17'
              BranchSideFuncs:
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
                - pr_response_add
            - BranchSide:      'mod_auth.c:725,26'
              BranchSideFuncs:
                - sreplace
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:715,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:716,23'
              BranchSideFuncs:
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_auth.c:720,23'
              BranchSideFuncs:
                - pr_response_add
                - login_succeeded
                - find_config
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:733,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:734,29'
              BranchSideFuncs:
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_auth.c:744,21'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:736,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:737,7'
              BranchSideFuncs:
                - pr_log_debug
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
            - BranchSide:      'mod_auth.c:740,3'
              BranchSideFuncs:
                - find_config
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
        - Branch String:   'mod_auth.c:751,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:752,5'
              BranchSideFuncs:
                - pr_signals_block
                - pr_privs_root
                - pr_privs_revoke
                - pr_signals_unblock
                - pr_log_debug
                - find_config
            - BranchSide:      'mod_auth.c:763,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth.c:763,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:763,7'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_auth.c:763,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth.c:763,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:763,7'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_auth.c:763,7'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth.c:764,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:764,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:765,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:511,19'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:514,3'
          Dst:             pr_auth_clear_auth_only_modules
        - Src:             'mod_auth.c:523,9'
          Dst:             find_config
        - Src:             'mod_auth.c:532,18'
          Dst:             pr_session_get_protocol
        - Src:             'mod_auth.c:539,11'
          Dst:             strcmp
        - Src:             'mod_auth.c:548,17'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:556,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:557,11'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:558,11'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:565,10'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:571,3'
          Dst:             auth_count_scoreboard
        - Src:             'mod_auth.c:577,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_auth.c:578,5'
          Dst:             build_dyn_config
        - Src:             'mod_auth.c:584,7'
          Dst:             find_config
        - Src:             'mod_auth.c:586,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:589,11'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:590,13'
          Dst:             pr_expr_eval_user_or
        - Src:             'mod_auth.c:604,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:605,13'
          Dst:             pr_expr_eval_group_and
        - Src:             'mod_auth.c:619,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:621,13'
          Dst:             strcmp
        - Src:             'mod_auth.c:649,9'
          Dst:             find_config_next
        - Src:             'mod_auth.c:662,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:666,5'
          Dst:             pr_timer_add
        - Src:             'mod_auth.c:666,5'
          Dst:             auth_session_timeout_cb
        - Src:             'mod_auth.c:673,11'
          Dst:             pr_display_fh
        - Src:             'mod_auth.c:675,46'
          Dst:             __errno_location
        - Src:             'mod_auth.c:675,37'
          Dst:             strerror
        - Src:             'mod_auth.c:674,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:678,7'
          Dst:             pr_fsio_close
        - Src:             'mod_auth.c:688,7'
          Dst:             pr_fsio_close
        - Src:             'mod_auth.c:691,22'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:693,13'
          Dst:             pr_display_file
        - Src:             'mod_auth.c:695,36'
          Dst:             __errno_location
        - Src:             'mod_auth.c:695,27'
          Dst:             strerror
        - Src:             'mod_auth.c:694,11'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:703,20'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:705,11'
          Dst:             pr_display_file
        - Src:             'mod_auth.c:707,34'
          Dst:             __errno_location
        - Src:             'mod_auth.c:707,25'
          Dst:             strerror
        - Src:             'mod_auth.c:706,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:712,14'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:716,7'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:720,7'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:725,17'
          Dst:             sreplace
        - Src:             'mod_auth.c:726,6'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:729,3'
          Dst:             login_succeeded
        - Src:             'mod_auth.c:732,7'
          Dst:             find_config
        - Src:             'mod_auth.c:737,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:744,9'
          Dst:             find_config
        - Src:             'mod_auth.c:746,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:752,5'
          Dst:             pr_signals_block
        - Src:             'mod_auth.c:753,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth.c:754,5'
          Dst:             pr_privs_revoke
        - Src:             'mod_auth.c:755,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_auth.c:760,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:763,7'
          Dst:             find_config
    - functionName:    auth_log_pass
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_log_auth
        - pr_memscrub
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:451,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:451,7'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:457,25'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
      Callsites:
        - Src:             'mod_auth.c:448,3'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:457,18'
          Dst:             strlen
        - Src:             'mod_auth.c:458,5'
          Dst:             pr_memscrub
    - functionName:    auth_err_pass
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - login_failed
        - mod_create_ret
        - pr_session_disconnect
        - pr_table_get
        - pr_table_remove
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:404,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:412,25'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - pr_table_remove
                - mod_create_ret
                - pr_session_disconnect
                - login_failed
            - BranchSide:      'mod_auth.c:430,27'
              BranchSideFuncs:
                - pr_table_remove
                - mod_create_ret
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:413,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:414,20'
              BranchSideFuncs:
                - login_failed
                - pr_table_remove
                - mod_create_ret
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:419,24'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_remove
                - mod_create_ret
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:435,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:435,7'
              BranchSideFuncs:
                - pr_session_disconnect
                - mod_create_ret
            - BranchSide:      'mod_auth.c:436,5'
              BranchSideFuncs:
                - pr_session_disconnect
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:403,10'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:412,12'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:414,7'
          Dst:             login_failed
        - Src:             'mod_auth.c:417,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth.c:430,3'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:436,5'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:440,10'
          Dst:             mod_create_ret
    - functionName:    auth_acct
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_response_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:2770,3'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:2771,10'
          Dst:             mod_create_ret
    - functionName:    auth_rein
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_response_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:2775,3'
          Dst:             pr_response_add
        - Src:             'mod_auth.c:2776,10'
          Dst:             mod_create_ret
    - functionName:    auth_pre_retr
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          242
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - pr_fs_clear_cache2
        - pr_fsio_lstat
        - pr_get_fs
        - pr_log_debug
        - pr_register_fs
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:2899,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2900,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2903,7'
              BranchSideFuncs:
                - dir_canonical_path
                - strcasecmp
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_get_fs
                - pr_register_fs
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:2903,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2904,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2907,34'
              BranchSideFuncs:
                - dir_canonical_path
                - strcasecmp
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_get_fs
                - pr_register_fs
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:2910,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2911,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2917,15'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_get_fs
                - pr_register_fs
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:2917,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2920,26'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2924,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_get_fs
                - pr_register_fs
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_auth.c:2925,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2929,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2934,23'
              BranchSideFuncs:
                - pr_get_fs
                - pr_register_fs
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2935,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2938,32'
              BranchSideFuncs:
                - pr_register_fs
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2980,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2939,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2941,37'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2948,5'
              BranchSideFuncs:
                - pr_fs_clear_cache2
      Callsites:
        - Src:             'mod_auth.c:2909,10'
          Dst:             dir_canonical_path
        - Src:             'mod_auth.c:2910,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:2918,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2924,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_auth.c:2925,7'
          Dst:             pr_fsio_lstat
        - Src:             'mod_auth.c:2929,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2934,13'
          Dst:             pr_get_fs
        - Src:             'mod_auth.c:2938,17'
          Dst:             pr_register_fs
        - Src:             'mod_auth.c:2941,37'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2941,28'
          Dst:             strerror
        - Src:             'mod_auth.c:2940,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:2976,5'
          Dst:             pr_fs_clear_cache2
    - functionName:    auth_post_retr
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_unregister_fs
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:2984,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2985,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2988,7'
              BranchSideFuncs:
                - pr_unregister_fs
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:2988,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2991,11'
              BranchSideFuncs:
                - pr_unregister_fs
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:3000,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2992,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2994,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:2997,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2991,11'
          Dst:             pr_unregister_fs
        - Src:             'mod_auth.c:2994,18'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2994,9'
          Dst:             strerror
        - Src:             'mod_auth.c:2993,7'
          Dst:             pr_log_debug
    - functionName:    robots_fsio_stat
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - st
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    robots_fsio_fstat
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - fd
        - st
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - robots_fsio_stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2804,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2805,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2809,39'
              BranchSideFuncs:
                - robots_fsio_stat
      Callsites:
        - Src:             'mod_auth.c:2805,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2809,10'
          Dst:             robots_fsio_stat
    - functionName:    robots_fsio_lstat
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - st
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - robots_fsio_stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:2813,10'
          Dst:             robots_fsio_stat
    - functionName:    robots_fsio_unlink
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    robots_fsio_open
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - path
        - flags
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2821,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2822,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2826,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2822,5'
          Dst:             __errno_location
    - functionName:    robots_fsio_close
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fh
        - fd
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2830,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2831,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2835,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2831,5'
          Dst:             __errno_location
    - functionName:    robots_fsio_read
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - buf
        - bufsz
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2841,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2842,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2846,14'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_auth.c:2848,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2849,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2853,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2842,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2849,5'
          Dst:             __errno_location
    - functionName:    robots_fsio_write
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fh
        - fd
        - buf
        - bufsz
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2859,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2860,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2864,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2860,5'
          Dst:             __errno_location
    - functionName:    robots_fsio_access
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fs
        - path
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2869,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2870,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2874,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2870,5'
          Dst:             __errno_location
    - functionName:    robots_fsio_faccess
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
        - mode
        - uid
        - gid
        - suppl_gids
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2880,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2881,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2885,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_auth.c:2885,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2886,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:2890,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2881,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2886,5'
          Dst:             __errno_location
    - functionName:    login_failed
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - user
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netaddr_get_dnsstr
        - pr_session_get_ttyname
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:380,10'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'mod_auth.c:381,18'
          Dst:             pr_session_get_ttyname
        - Src:             'mod_auth.c:383,3'
          Dst:             pr_trace_msg
    - functionName:    auth_count_scoreboard
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - user
      BBCount:         145
      ICount:          947
      EdgeCount:       195
      CyclomaticComplexity: 52
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - have_client_limits
        - palloc
        - pr_auth_get_anon_config
        - pr_cmd_dispatch_phase
        - pr_event_generate
        - pr_log_auth
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_privs_relinquish
        - pr_response_send
        - pr_restore_scoreboard
        - pr_rewind_scoreboard
        - pr_scoreboard_entry_read
        - pr_session_disconnect
        - pr_signals_handle
        - pr_snprintf
        - pr_table_add
        - pr_table_remove
        - sreplace
        - strcasecmp
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2149,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2150,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2156,31'
              BranchSideFuncs:
                - pr_auth_get_anon_config
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2159,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2160,10'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_snprintf
                - pr_rewind_scoreboard
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2220,7'
              BranchSideFuncs:
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2166,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2168,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2171,5'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mod_auth.c:2171,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2172,21'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2216,5'
              BranchSideFuncs:
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2177,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2171,5'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2179,14'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mod_auth.c:2179,24'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2180,14'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2182,13'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2180,42'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2181,21'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2182,13'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2181,50'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2182,13'
              BranchSideFuncs:
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2185,22'
              BranchSideFuncs:
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2179,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2185,22'
              BranchSideFuncs:
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2210,21'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2185,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2186,13'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2189,14'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2193,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2195,23'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2200,22'
              BranchSideFuncs:
                - strcmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2200,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2201,25'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2208,9'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2204,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2205,27'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
            - BranchSide:      'mod_auth.c:2207,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
                - strcasecmp
        - Branch String:   'mod_auth.c:2210,40'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2211,24'
              BranchSideFuncs:
                - strcasecmp
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2214,7'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mod_auth.c:2210,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2212,15'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mod_auth.c:2214,7'
              BranchSideFuncs:
                - pr_scoreboard_entry_read
                - pr_restore_scoreboard
                - pr_privs_relinquish
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - strcasecmp
                - strcmp
                - pr_netaddr_get_ipstr
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mod_auth.c:2225,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2226,9'
              BranchSideFuncs:
                - __errno_location
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2232,15'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2226,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2228,45'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2230,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - pr_table_remove
                - palloc
                - pr_table_add
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:2232,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2233,9'
              BranchSideFuncs:
                - pr_table_remove
                - palloc
                - pr_table_add
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2251,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
        - Branch String:   'mod_auth.c:2238,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2239,11'
              BranchSideFuncs:
                - __errno_location
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:2244,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
        - Branch String:   'mod_auth.c:2239,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2241,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
            - BranchSide:      'mod_auth.c:2243,5'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
        - Branch String:   'mod_auth.c:2253,37'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2253,40'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
            - BranchSide:      'mod_auth.c:2253,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
        - Branch String:   'mod_auth.c:2253,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2254,11'
              BranchSideFuncs:
                - strcmp
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config_next
            - BranchSide:      'mod_auth.c:2290,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2258,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2259,31'
              BranchSideFuncs:
                - find_config_next
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - strcmp
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2264,9'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2264,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2265,16'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2268,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2268,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2269,9'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2287,5'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2268,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2270,12'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2287,5'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2290,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2290,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2290,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2290,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2290,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2290,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2291,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2292,11'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2319,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2296,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2297,16'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2300,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2300,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2301,9'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2316,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2300,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2302,12'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2316,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2319,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2319,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2319,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2319,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2319,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2319,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2320,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2321,11'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2347,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2325,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2326,16'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2329,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2329,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2330,9'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2345,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2329,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2331,12'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2345,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2347,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2347,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2347,22'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2347,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2347,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2347,10'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2348,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2349,11'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2374,22'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2353,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2354,16'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2357,10'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2357,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2358,9'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2372,3'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2357,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2359,12'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2372,3'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2374,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2374,10'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2374,22'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2374,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2374,10'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2374,10'
              BranchSideFuncs:
                - find_config
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2375,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2376,11'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2401,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2380,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2381,16'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2384,10'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
        - Branch String:   'mod_auth.c:2384,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2384,17'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2399,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:2384,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2385,12'
              BranchSideFuncs:
                - pr_event_generate
                - pr_snprintf
                - sreplace
                - pr_response_send
                - pr_cmd_dispatch_phase
                - pr_log_auth
                - pr_session_disconnect
            - BranchSide:      'mod_auth.c:2399,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2149,7'
          Dst:             have_client_limits
        - Src:             'mod_auth.c:2156,7'
          Dst:             pr_auth_get_anon_config
        - Src:             'mod_auth.c:2163,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:2162,5'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2166,9'
          Dst:             pr_rewind_scoreboard
        - Src:             'mod_auth.c:2168,18'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2168,9'
          Dst:             strerror
        - Src:             'mod_auth.c:2167,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2171,21'
          Dst:             pr_scoreboard_entry_read
        - Src:             'mod_auth.c:2174,7'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:2177,11'
          Dst:             strcmp
        - Src:             'mod_auth.c:2181,14'
          Dst:             strcmp
        - Src:             'mod_auth.c:2185,15'
          Dst:             strcmp
        - Src:             'mod_auth.c:2194,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:2193,15'
          Dst:             strcmp
        - Src:             'mod_auth.c:2200,15'
          Dst:             strcmp
        - Src:             'mod_auth.c:2211,13'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:2216,5'
          Dst:             pr_restore_scoreboard
        - Src:             'mod_auth.c:2217,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth.c:2221,10'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2222,7'
          Dst:             palloc
        - Src:             'mod_auth.c:2225,7'
          Dst:             pr_table_add
        - Src:             'mod_auth.c:2226,9'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2228,59'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2228,50'
          Dst:             strerror
        - Src:             'mod_auth.c:2227,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2234,12'
          Dst:             pr_table_remove
        - Src:             'mod_auth.c:2235,9'
          Dst:             palloc
        - Src:             'mod_auth.c:2238,9'
          Dst:             pr_table_add
        - Src:             'mod_auth.c:2239,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2241,61'
          Dst:             __errno_location
        - Src:             'mod_auth.c:2241,52'
          Dst:             strerror
        - Src:             'mod_auth.c:2240,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:2251,10'
          Dst:             find_config
        - Src:             'mod_auth.c:2258,9'
          Dst:             strcmp
        - Src:             'mod_auth.c:2259,14'
          Dst:             find_config_next
        - Src:             'mod_auth.c:2272,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2275,7'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2276,37'
          Dst:             sreplace
        - Src:             'mod_auth.c:2276,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2278,14'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_auth.c:2280,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2283,7'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:2290,10'
          Dst:             find_config
        - Src:             'mod_auth.c:2304,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2306,7'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2307,37'
          Dst:             sreplace
        - Src:             'mod_auth.c:2307,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2309,14'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_auth.c:2311,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2313,7'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:2319,10'
          Dst:             find_config
        - Src:             'mod_auth.c:2333,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2335,7'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2336,37'
          Dst:             sreplace
        - Src:             'mod_auth.c:2336,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2338,14'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_auth.c:2340,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2342,7'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:2347,10'
          Dst:             find_config
        - Src:             'mod_auth.c:2361,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2363,7'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2364,37'
          Dst:             sreplace
        - Src:             'mod_auth.c:2364,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2366,14'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_auth.c:2368,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2369,7'
          Dst:             pr_session_disconnect
        - Src:             'mod_auth.c:2374,10'
          Dst:             find_config
        - Src:             'mod_auth.c:2387,7'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:2389,7'
          Dst:             pr_snprintf
        - Src:             'mod_auth.c:2390,37'
          Dst:             sreplace
        - Src:             'mod_auth.c:2390,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:2392,14'
          Dst:             pr_cmd_dispatch_phase
        - Src:             'mod_auth.c:2394,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:2396,7'
          Dst:             pr_session_disconnect
    - functionName:    auth_session_timeout_cb
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_event_generate
        - pr_log_pri
        - pr_response_send_async
        - pr_session_disconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:116,3'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:117,3'
          Dst:             pr_response_send_async
        - Src:             'mod_auth.c:121,3'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:122,3'
          Dst:             pr_session_disconnect
    - functionName:    login_succeeded
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - user
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netaddr_get_dnsstr
        - pr_session_get_ttyname
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:471,10'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'mod_auth.c:472,18'
          Dst:             pr_session_get_ttyname
        - Src:             'mod_auth.c:474,3'
          Dst:             pr_trace_msg
    - functionName:    have_client_limits
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         44
      ICount:          196
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - find_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:2115,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2115,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2115,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2115,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2115,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2115,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2115,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2116,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2119,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2119,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2119,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2119,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2119,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2119,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2119,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2119,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2120,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2123,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2123,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2123,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2123,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2123,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2123,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2123,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2123,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2127,19'
              BranchSideFuncs:
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2127,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2127,7'
              BranchSideFuncs:
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2127,19'
              BranchSideFuncs:
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2127,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2127,7'
              BranchSideFuncs:
                - find_config
                - find_config
            - BranchSide:      'mod_auth.c:2127,7'
              BranchSideFuncs:
                - find_config
                - find_config
        - Branch String:   'mod_auth.c:2127,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2128,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2131,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth.c:2131,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2131,7'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_auth.c:2131,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth.c:2131,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2131,7'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_auth.c:2131,7'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth.c:2131,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:2132,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:2135,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:2115,7'
          Dst:             find_config
        - Src:             'mod_auth.c:2119,7'
          Dst:             find_config
        - Src:             'mod_auth.c:2123,7'
          Dst:             find_config
        - Src:             'mod_auth.c:2127,7'
          Dst:             find_config
        - Src:             'mod_auth.c:2131,7'
          Dst:             find_config
    - functionName:    setup_env
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmd
        - user
        - pass
      BBCount:         406
      ICount:          2369
      EdgeCount:       542
      CyclomaticComplexity: 138
      functionsReached:
        - __errno_location
        - copy_array
        - copy_array_str
        - create_home
        - dir_check_full
        - dir_realpath
        - do_auth
        - ensure_open_passwd
        - find_config
        - fixup_dirs
        - get_default_chdir
        - get_default_root
        - get_param_ptr
        - log_wtmp
        - login_check_limits
        - make_array
        - passwd_dup
        - path_subst_uservar
        - pdircat
        - pr_auth_banned_by_ftpusers
        - pr_auth_chroot
        - pr_auth_get_anon_config
        - pr_auth_getgrnam
        - pr_auth_getgroups
        - pr_auth_getpwnam
        - pr_auth_gid2name
        - pr_auth_is_valid_shell
        - pr_auth_setgrent
        - pr_event_generate
        - pr_fs_clear_cache2
        - pr_fs_getcwd
        - pr_fs_getvwd
        - pr_fs_interpolate
        - pr_fsio_access
        - pr_fsio_chdir_canon
        - pr_fsio_lstat
        - pr_log_auth
        - pr_log_debug
        - pr_log_pri
        - pr_memscrub
        - pr_netaddr_get_ipstr
        - pr_privs_relinquish
        - pr_privs_root
        - pr_privs_setup
        - pr_privs_user
        - pr_regexp_error
        - pr_regexp_exec
        - pr_resolve_fs_map
        - pr_response_add_err
        - pr_response_send
        - pr_scoreboard_entry_update
        - pr_session_end
        - pr_session_get_ttyname
        - pr_session_set_idle
        - pr_signals_block
        - pr_signals_unblock
        - pr_table_get
        - pr_timer_remove
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - push_array
        - resolve_anonymous_dirs
        - resolve_deferred_dirs
        - set_groups
        - setgid
        - setuid
        - sstrncpy
        - strcasecmp
        - strcmp
        - strerror
        - strlen
        - strncmp
        - xferlog_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:1050,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1053,25'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1059,7'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1053,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1053,40'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1054,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1054,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1054,25'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1055,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1055,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1051,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1055,26'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1059,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1061,19'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1067,25'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
        - Branch String:   'mod_auth.c:1068,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1069,7'
              BranchSideFuncs:
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
            - BranchSide:      'mod_auth.c:1080,7'
              BranchSideFuncs:
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
        - Branch String:   'mod_auth.c:1069,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1070,7'
              BranchSideFuncs:
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - pr_trace_msg
                - pr_auth_getpwnam
            - BranchSide:      'mod_auth.c:1080,7'
              BranchSideFuncs:
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
        - Branch String:   'mod_auth.c:1068,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1075,69'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_getpwnam
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
            - BranchSide:      'mod_auth.c:1080,7'
              BranchSideFuncs:
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
        - Branch String:   'mod_auth.c:1080,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1081,9'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - pr_log_auth
                - pr_event_generate
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1096,19'
              BranchSideFuncs:
                - passwd_dup
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_event_generate
                - get_param_ptr
                - pr_log_auth
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1098,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1099,20'
              BranchSideFuncs:
                - pr_event_generate
                - get_param_ptr
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1117,26'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
        - Branch String:   'mod_auth.c:1106,37'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1106,41'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1106,53'
              BranchSideFuncs:
                - get_param_ptr
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
                - pr_log_auth
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1107,38'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1107,42'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1108,11'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1106,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1108,11'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1115,3'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_auth_gid2name
                - pstrdup
                - path_subst_uservar
                - strcmp
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - pr_trace_msg
        - Branch String:   'mod_auth.c:1108,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1109,21'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1112,7'
              BranchSideFuncs:
                - pr_log_auth
        - Branch String:   'mod_auth.c:1136,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1138,53'
              BranchSideFuncs:
                - pr_trace_msg
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth.c:1143,15'
              BranchSideFuncs:
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth.c:1143,28'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1144,15'
              BranchSideFuncs:
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_auth_getgroups
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth.c:1170,22'
              BranchSideFuncs:
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
        - Branch String:   'mod_auth.c:1143,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1152,30'
              BranchSideFuncs:
                - pr_auth_getgroups
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth.c:1170,22'
              BranchSideFuncs:
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
        - Branch String:   'mod_auth.c:1153,10'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1159,46'
              BranchSideFuncs:
                - pr_log_debug
                - make_array
                - make_array
                - push_array
                - pstrdup
                - push_array
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1168,3'
              BranchSideFuncs:
                - find_config
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
        - Branch String:   'mod_auth.c:1172,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1173,39'
              BranchSideFuncs:
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1177,29'
              BranchSideFuncs:
                - login_check_limits
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
        - Branch String:   'mod_auth.c:1179,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1180,31'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1224,7'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1181,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1182,33'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
            - BranchSide:      'mod_auth.c:1189,24'
              BranchSideFuncs:
                - find_config
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
        - Branch String:   'mod_auth.c:1190,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1194,33'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
            - BranchSide:      'mod_auth.c:1217,29'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1197,28'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1198,11'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_exec
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
            - BranchSide:      'mod_auth.c:1214,5'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1197,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1201,33'
              BranchSideFuncs:
                - pr_regexp_exec
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
            - BranchSide:      'mod_auth.c:1214,5'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1202,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1203,14'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1204,16'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1203,26'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1203,29'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
            - BranchSide:      'mod_auth.c:1213,7'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1202,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1204,16'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_log_auth
                - pr_event_generate
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1213,7'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1217,57'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1217,62'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1219,18'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1217,67'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1217,71'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1222,3'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1217,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1219,18'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1222,3'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1224,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1225,7'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1231,7'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
        - Branch String:   'mod_auth.c:1224,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1227,60'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1231,7'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
                - get_param_ptr
        - Branch String:   'mod_auth.c:1231,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1232,41'
              BranchSideFuncs:
                - get_param_ptr
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1236,7'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1236,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1237,8'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1240,29'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
        - Branch String:   'mod_auth.c:1237,36'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1238,9'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1363,14'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1236,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1240,29'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1363,14'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1242,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1243,9'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - strcasecmp
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1265,10'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1243,26'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1244,20'
              BranchSideFuncs:
                - strcasecmp
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - get_param_ptr
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1265,10'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1242,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1247,40'
              BranchSideFuncs:
                - get_param_ptr
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1265,10'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1252,28'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1253,12'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1259,5'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1252,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1254,21'
              BranchSideFuncs:
                - pr_log_auth
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1259,5'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1265,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1266,27'
              BranchSideFuncs:
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1270,17'
              BranchSideFuncs:
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1266,30'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1266,34'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1266,46'
              BranchSideFuncs:
                - do_auth
                - pr_event_generate
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
                - strlen
                - pr_memscrub
        - Branch String:   'mod_auth.c:1275,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1276,19'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
            - BranchSide:      'mod_auth.c:1279,17'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_debug
        - Branch String:   'mod_auth.c:1279,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1280,61'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1284,13'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1284,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1286,29'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1290,29'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1295,57'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1300,57'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1305,11'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1310,11'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1315,63'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1320,62'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1325,66'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1330,73'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1336,11'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1342,11'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1347,72'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1351,9'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1355,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1356,7'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1359,9'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1359,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1360,7'
              BranchSideFuncs:
                - pr_log_auth
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1363,3'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1363,41'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1363,45'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1364,27'
              BranchSideFuncs:
                - pr_auth_setgrent
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1369,32'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1369,36'
              BranchSideFuncs:
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1369,48'
              BranchSideFuncs:
                - pr_auth_is_valid_shell
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
                - pr_log_auth
        - Branch String:   'mod_auth.c:1371,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1373,7'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1377,36'
              BranchSideFuncs:
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
        - Branch String:   'mod_auth.c:1377,36'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1377,40'
              BranchSideFuncs:
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
            - BranchSide:      'mod_auth.c:1377,52'
              BranchSideFuncs:
                - pr_auth_banned_by_ftpusers
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_auth
        - Branch String:   'mod_auth.c:1379,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1381,25'
              BranchSideFuncs:
                - pr_log_auth
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1385,7'
              BranchSideFuncs:
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - sstrncpy
                - get_param_ptr
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1385,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1386,19'
              BranchSideFuncs:
                - pr_table_get
                - get_param_ptr
                - pr_signals_block
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1605,9'
              BranchSideFuncs:
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pr_auth_getgrnam
                - pstrdup
        - Branch String:   'mod_auth.c:1405,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1406,11'
              BranchSideFuncs:
                - __errno_location
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1422,9'
              BranchSideFuncs:
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1406,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1408,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1410,5'
              BranchSideFuncs:
                - setuid
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1422,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1423,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1426,9'
              BranchSideFuncs:
                - setgid
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1426,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1427,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
            - BranchSide:      'mod_auth.c:1432,5'
              BranchSideFuncs:
                - pr_privs_setup
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
        - Branch String:   'mod_auth.c:1434,22'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1434,26'
              BranchSideFuncs:
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - strcmp
                - pdircat
            - BranchSide:      'mod_auth.c:1439,20'
              BranchSideFuncs:
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
        - Branch String:   'mod_auth.c:1434,47'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1435,16'
              BranchSideFuncs:
                - strcmp
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
                - pdircat
            - BranchSide:      'mod_auth.c:1439,20'
              BranchSideFuncs:
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
        - Branch String:   'mod_auth.c:1434,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1436,28'
              BranchSideFuncs:
                - pdircat
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:1439,20'
              BranchSideFuncs:
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
        - Branch String:   'mod_auth.c:1442,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1446,21'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:1508,42'
              BranchSideFuncs:
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:1447,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1448,13'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:1459,11'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:1448,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1449,33'
              BranchSideFuncs:
                - pr_fs_interpolate
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:1457,7'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:1449,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1451,27'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:1454,25'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:1459,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1467,33'
              BranchSideFuncs:
                - strlen
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:1495,11'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
        - Branch String:   'mod_auth.c:1468,32'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1469,13'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:1473,28'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:1468,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1470,11'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:1473,28'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:1475,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1476,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
            - BranchSide:      'mod_auth.c:1485,15'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
                - dir_realpath
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:1495,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1496,44'
              BranchSideFuncs:
                - dir_realpath
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_auth.c:1499,29'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_auth.c:1502,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1503,58'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
            - BranchSide:      'mod_auth.c:1507,5'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_access
        - Branch String:   'mod_auth.c:1515,37'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1516,32'
              BranchSideFuncs:
                - pr_fsio_access
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1521,45'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1515,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1518,27'
              BranchSideFuncs:
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1521,45'
              BranchSideFuncs:
                - pstrdup
                - pr_event_generate
                - pr_privs_root
                - set_groups
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1529,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1530,11'
              BranchSideFuncs:
                - __errno_location
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1546,9'
              BranchSideFuncs:
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1530,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1532,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1534,5'
              BranchSideFuncs:
                - setuid
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1546,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1547,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1550,9'
              BranchSideFuncs:
                - setgid
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1550,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1551,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
            - BranchSide:      'mod_auth.c:1556,5'
              BranchSideFuncs:
                - pr_privs_setup
                - pr_signals_unblock
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
        - Branch String:   'mod_auth.c:1575,29'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1576,10'
              BranchSideFuncs:
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
                - pstrdup
            - BranchSide:      'mod_auth.c:1580,43'
              BranchSideFuncs:
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
        - Branch String:   'mod_auth.c:1575,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1577,43'
              BranchSideFuncs:
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
            - BranchSide:      'mod_auth.c:1580,43'
              BranchSideFuncs:
                - pstrdup
                - pr_log_pri
                - pr_response_add_err
                - strlen
                - pr_memscrub
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
        - Branch String:   'mod_auth.c:1583,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1585,17'
              BranchSideFuncs:
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
            - BranchSide:      'mod_auth.c:1590,5'
              BranchSideFuncs:
                - sstrncpy
                - get_param_ptr
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pr_auth_getgrnam
                - pstrdup
        - Branch String:   'mod_auth.c:1593,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1594,30'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - pstrdup
            - BranchSide:      'mod_auth.c:1601,3'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
        - Branch String:   'mod_auth.c:1595,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1596,22'
              BranchSideFuncs:
                - pstrdup
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
            - BranchSide:      'mod_auth.c:1599,5'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
        - Branch String:   'mod_auth.c:1605,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1606,30'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
                - pstrdup
            - BranchSide:      'mod_auth.c:1614,5'
              BranchSideFuncs:
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
        - Branch String:   'mod_auth.c:1607,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1608,22'
              BranchSideFuncs:
                - pstrdup
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
            - BranchSide:      'mod_auth.c:1611,5'
              BranchSideFuncs:
                - pr_privs_user
                - dir_realpath
                - pr_privs_relinquish
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
                - sstrncpy
        - Branch String:   'mod_auth.c:1618,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1619,29'
              BranchSideFuncs:
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
            - BranchSide:      'mod_auth.c:1622,29'
              BranchSideFuncs:
                - sstrncpy
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
                - create_home
        - Branch String:   'mod_auth.c:1628,10'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1628,13'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
            - BranchSide:      'mod_auth.c:1637,32'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
        - Branch String:   'mod_auth.c:1628,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1629,21'
              BranchSideFuncs:
                - create_home
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
            - BranchSide:      'mod_auth.c:1637,32'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
        - Branch String:   'mod_auth.c:1629,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1632,7'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1634,3'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
        - Branch String:   'mod_auth.c:1637,36'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1637,40'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
            - BranchSide:      'mod_auth.c:1637,52'
              BranchSideFuncs:
                - get_default_chdir
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
                - sstrncpy
        - Branch String:   'mod_auth.c:1638,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1639,27'
              BranchSideFuncs:
                - sstrncpy
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
            - BranchSide:      'mod_auth.c:1646,28'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
        - Branch String:   'mod_auth.c:1646,28'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1646,32'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
            - BranchSide:      'mod_auth.c:1646,44'
              BranchSideFuncs:
                - login_check_limits
                - pr_log_auth
                - strlen
                - pr_memscrub
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
        - Branch String:   'mod_auth.c:1646,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1649,8'
              BranchSideFuncs:
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
            - BranchSide:      'mod_auth.c:1654,25'
              BranchSideFuncs:
                - resolve_deferred_dirs
                - fixup_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
        - Branch String:   'mod_auth.c:1660,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1661,7'
              BranchSideFuncs:
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
                - resolve_anonymous_dirs
            - BranchSide:      'mod_auth.c:1671,41'
              BranchSideFuncs:
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'mod_auth.c:1660,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1662,28'
              BranchSideFuncs:
                - resolve_anonymous_dirs
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1671,41'
              BranchSideFuncs:
                - pr_session_get_ttyname
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'mod_auth.c:1676,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1677,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1680,7'
              BranchSideFuncs:
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
                - get_param_ptr
        - Branch String:   'mod_auth.c:1680,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1681,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
            - BranchSide:      'mod_auth.c:1710,3'
              BranchSideFuncs:
                - pr_privs_root
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
                - log_wtmp
        - Branch String:   'mod_auth.c:1712,24'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1713,8'
              BranchSideFuncs:
                - log_wtmp
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1714,14'
              BranchSideFuncs:
                - log_wtmp
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'mod_auth.c:1712,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1714,14'
              BranchSideFuncs:
                - log_wtmp
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1726,7'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'mod_auth.c:1726,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1727,9'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1740,18'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
        - Branch String:   'mod_auth.c:1727,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1728,31'
              BranchSideFuncs:
                - get_param_ptr
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
            - BranchSide:      'mod_auth.c:1731,9'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
                - get_param_ptr
        - Branch String:   'mod_auth.c:1731,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1732,31'
              BranchSideFuncs:
                - get_param_ptr
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
            - BranchSide:      'mod_auth.c:1735,9'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
        - Branch String:   'mod_auth.c:1735,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1736,15'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
            - BranchSide:      'mod_auth.c:1738,3'
              BranchSideFuncs:
                - strcasecmp
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - xferlog_open
        - Branch String:   'mod_auth.c:1740,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1741,5'
              BranchSideFuncs:
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1744,18'
              BranchSideFuncs:
                - xferlog_open
                - set_groups
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1748,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1749,9'
              BranchSideFuncs:
                - __errno_location
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1755,3'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1749,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1751,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1753,3'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - get_default_root
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1758,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1759,34'
              BranchSideFuncs:
                - get_default_root
                - ensure_open_passwd
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1791,7'
              BranchSideFuncs:
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
        - Branch String:   'mod_auth.c:1759,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1760,7'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1766,24'
              BranchSideFuncs:
                - ensure_open_passwd
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - pr_auth_chroot
                - strlen
                - strncmp
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1768,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1769,26'
              BranchSideFuncs:
                - pr_auth_chroot
                - strlen
                - strncmp
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - strlen
                - sstrncpy
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1789,3'
              BranchSideFuncs:
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
        - Branch String:   'mod_auth.c:1769,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1770,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - strlen
                - strncmp
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - strlen
                - sstrncpy
            - BranchSide:      'mod_auth.c:1779,32'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
                - strlen
                - sstrncpy
        - Branch String:   'mod_auth.c:1779,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1780,44'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
            - BranchSide:      'mod_auth.c:1788,5'
              BranchSideFuncs:
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
        - Branch String:   'mod_auth.c:1782,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1783,17'
              BranchSideFuncs:
                - sstrncpy
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
            - BranchSide:      'mod_auth.c:1785,24'
              BranchSideFuncs:
                - sstrncpy
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - ensure_open_passwd
        - Branch String:   'mod_auth.c:1791,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1792,24'
              BranchSideFuncs:
                - ensure_open_passwd
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1795,7'
              BranchSideFuncs:
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_auth_chroot
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1795,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1796,30'
              BranchSideFuncs:
                - pr_auth_chroot
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1806,3'
              BranchSideFuncs:
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1795,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1797,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1806,3'
              BranchSideFuncs:
                - pr_privs_root
                - setuid
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1818,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1819,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth.c:1822,9'
              BranchSideFuncs:
                - setgid
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth.c:1822,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1823,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1828,3'
              BranchSideFuncs:
                - pr_privs_setup
                - strncmp
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1843,26'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1844,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1846,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1843,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1846,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1853,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1853,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1853,11'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1853,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1855,31'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1856,10'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1857,20'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1855,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1857,20'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1860,20'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1871,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1877,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1917,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_auth.c:1877,37'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1877,40'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1880,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1877,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1880,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1890,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1881,10'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1881,40'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1881,54'
              BranchSideFuncs:
                - pr_log_debug
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
        - Branch String:   'mod_auth.c:1883,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1884,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_auth.c:1890,5'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_auth.c:1890,16'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1896,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
            - BranchSide:      'mod_auth.c:1910,72'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_auth.c:1898,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1899,74'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_response_send
                - pr_session_end
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
            - BranchSide:      'mod_auth.c:1905,5'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - dir_check_full
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
                - pstrcat
        - Branch String:   'mod_auth.c:1923,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1924,18'
              BranchSideFuncs:
                - pstrcat
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
                - pstrcat
            - BranchSide:      'mod_auth.c:1936,43'
              BranchSideFuncs:
                - pstrdup
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
        - Branch String:   'mod_auth.c:1924,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1925,45'
              BranchSideFuncs:
                - pstrcat
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
            - BranchSide:      'mod_auth.c:1929,45'
              BranchSideFuncs:
                - pstrcat
                - pr_scoreboard_entry_update
                - pr_session_set_idle
                - pr_timer_remove
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
                - pstrdup
        - Branch String:   'mod_auth.c:1967,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1968,44'
              BranchSideFuncs:
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
            - BranchSide:      'mod_auth.c:1971,15'
              BranchSideFuncs:
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
                - pstrdup
        - Branch String:   'mod_auth.c:1971,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1972,37'
              BranchSideFuncs:
                - pstrdup
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
            - BranchSide:      'mod_auth.c:1975,15'
              BranchSideFuncs:
                - copy_array_str
                - pr_resolve_fs_map
                - copy_array
        - Branch String:   'mod_auth.c:1975,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1976,39'
              BranchSideFuncs:
                - copy_array
                - copy_array_str
                - pr_resolve_fs_map
            - BranchSide:      'mod_auth.c:1982,43'
              BranchSideFuncs:
                - copy_array_str
                - pr_resolve_fs_map
        - Branch String:   'mod_auth.c:1990,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:1991,17'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
            - BranchSide:      'mod_auth.c:1993,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:1049,7'
          Dst:             pr_auth_get_anon_config
        - Src:             'mod_auth.c:1051,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth.c:1062,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:1063,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:1060,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1067,8'
          Dst:             pr_auth_getpwnam
        - Src:             'mod_auth.c:1074,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth.c:1077,10'
          Dst:             pr_auth_getpwnam
        - Src:             'mod_auth.c:1086,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:1087,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_auth.c:1083,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1088,5'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:1096,8'
          Dst:             passwd_dup
        - Src:             'mod_auth.c:1101,5'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:1106,23'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1109,27'
          Dst:             strlen
        - Src:             'mod_auth.c:1109,9'
          Dst:             pr_memscrub
        - Src:             'mod_auth.c:1112,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1117,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1118,26'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1119,30'
          Dst:             pr_auth_gid2name
        - Src:             'mod_auth.c:1119,19'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1126,25'
          Dst:             path_subst_uservar
        - Src:             'mod_auth.c:1136,7'
          Dst:             strcmp
        - Src:             'mod_auth.c:1137,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth.c:1152,12'
          Dst:             pr_auth_getgroups
        - Src:             'mod_auth.c:1158,8'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:1162,23'
          Dst:             make_array
        - Src:             'mod_auth.c:1163,25'
          Dst:             make_array
        - Src:             'mod_auth.c:1165,20'
          Dst:             push_array
        - Src:             'mod_auth.c:1166,50'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1166,20'
          Dst:             push_array
        - Src:             'mod_auth.c:1170,10'
          Dst:             find_config
        - Src:             'mod_auth.c:1177,10'
          Dst:             login_check_limits
        - Src:             'mod_auth.c:1180,17'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1182,19'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1189,12'
          Dst:             find_config
        - Src:             'mod_auth.c:1201,18'
          Dst:             pr_regexp_exec
        - Src:             'mod_auth.c:1206,11'
          Dst:             pr_regexp_error
        - Src:             'mod_auth.c:1207,11'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1210,11'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:1217,10'
          Dst:             login_check_limits
        - Src:             'mod_auth.c:1218,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1226,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1232,27'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1244,9'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:1247,26'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1255,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1266,19'
          Dst:             do_auth
        - Src:             'mod_auth.c:1273,5'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:1276,25'
          Dst:             strlen
        - Src:             'mod_auth.c:1276,7'
          Dst:             pr_memscrub
        - Src:             'mod_auth.c:1280,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:1294,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1299,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1304,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1309,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1314,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1319,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1324,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1329,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1334,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1340,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1346,9'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1360,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1367,3'
          Dst:             pr_auth_setgrent
        - Src:             'mod_auth.c:1369,9'
          Dst:             pr_auth_is_valid_shell
        - Src:             'mod_auth.c:1372,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1377,9'
          Dst:             pr_auth_banned_by_ftpusers
        - Src:             'mod_auth.c:1380,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1392,9'
          Dst:             pr_table_get
        - Src:             'mod_auth.c:1393,19'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1401,5'
          Dst:             pr_signals_block
        - Src:             'mod_auth.c:1403,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth.c:1404,11'
          Dst:             set_groups
        - Src:             'mod_auth.c:1406,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1408,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1408,11'
          Dst:             strerror
        - Src:             'mod_auth.c:1407,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1422,9'
          Dst:             setuid
        - Src:             'mod_auth.c:1423,65'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1423,56'
          Dst:             strerror
        - Src:             'mod_auth.c:1423,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1426,9'
          Dst:             setgid
        - Src:             'mod_auth.c:1427,65'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1427,56'
          Dst:             strerror
        - Src:             'mod_auth.c:1427,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1432,5'
          Dst:             pr_privs_setup
        - Src:             'mod_auth.c:1435,9'
          Dst:             strcmp
        - Src:             'mod_auth.c:1436,20'
          Dst:             pdircat
        - Src:             'mod_auth.c:1449,15'
          Dst:             pr_fs_interpolate
        - Src:             'mod_auth.c:1467,26'
          Dst:             strlen
        - Src:             'mod_auth.c:1473,9'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_auth.c:1474,15'
          Dst:             pr_fsio_lstat
        - Src:             'mod_auth.c:1476,24'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1479,26'
          Dst:             strerror
        - Src:             'mod_auth.c:1478,11'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1481,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1486,13'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1489,13'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1496,31'
          Dst:             dir_realpath
        - Src:             'mod_auth.c:1504,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1504,11'
          Dst:             strerror
        - Src:             'mod_auth.c:1503,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:1508,29'
          Dst:             dir_realpath
        - Src:             'mod_auth.c:1511,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1511,11'
          Dst:             strerror
        - Src:             'mod_auth.c:1510,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:1516,9'
          Dst:             pr_fsio_access
        - Src:             'mod_auth.c:1521,29'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1524,5'
          Dst:             pr_event_generate
        - Src:             'mod_auth.c:1527,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth.c:1528,11'
          Dst:             set_groups
        - Src:             'mod_auth.c:1530,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1532,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1532,11'
          Dst:             strerror
        - Src:             'mod_auth.c:1531,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1546,9'
          Dst:             setuid
        - Src:             'mod_auth.c:1547,65'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1547,56'
          Dst:             strerror
        - Src:             'mod_auth.c:1547,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1550,9'
          Dst:             setgid
        - Src:             'mod_auth.c:1551,65'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1551,56'
          Dst:             strerror
        - Src:             'mod_auth.c:1551,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1556,5'
          Dst:             pr_privs_setup
        - Src:             'mod_auth.c:1558,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_auth.c:1577,27'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1580,27'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1584,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1586,7'
          Dst:             pr_response_add_err
        - Src:             'mod_auth.c:1590,5'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1591,15'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1594,13'
          Dst:             pr_auth_getgrnam
        - Src:             'mod_auth.c:1597,25'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1606,13'
          Dst:             pr_auth_getgrnam
        - Src:             'mod_auth.c:1609,25'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1614,5'
          Dst:             pr_privs_user
        - Src:             'mod_auth.c:1615,15'
          Dst:             dir_realpath
        - Src:             'mod_auth.c:1616,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth.c:1619,7'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1622,7'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1629,9'
          Dst:             create_home
        - Src:             'mod_auth.c:1637,14'
          Dst:             get_default_chdir
        - Src:             'mod_auth.c:1639,5'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1646,8'
          Dst:             login_check_limits
        - Src:             'mod_auth.c:1648,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth.c:1654,3'
          Dst:             resolve_deferred_dirs
        - Src:             'mod_auth.c:1655,3'
          Dst:             fixup_dirs
        - Src:             'mod_auth.c:1662,5'
          Dst:             resolve_anonymous_dirs
        - Src:             'mod_auth.c:1671,18'
          Dst:             pr_session_get_ttyname
        - Src:             'mod_auth.c:1677,16'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1681,16'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1710,3'
          Dst:             pr_privs_root
        - Src:             'mod_auth.c:1714,5'
          Dst:             log_wtmp
        - Src:             'mod_auth.c:1728,17'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1732,17'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1740,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:1741,5'
          Dst:             xferlog_open
        - Src:             'mod_auth.c:1744,5'
          Dst:             xferlog_open
        - Src:             'mod_auth.c:1747,9'
          Dst:             set_groups
        - Src:             'mod_auth.c:1749,9'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1751,18'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1751,9'
          Dst:             strerror
        - Src:             'mod_auth.c:1750,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1755,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth.c:1759,9'
          Dst:             get_default_root
        - Src:             'mod_auth.c:1760,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1762,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1763,7'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1766,5'
          Dst:             ensure_open_passwd
        - Src:             'mod_auth.c:1769,11'
          Dst:             pr_auth_chroot
        - Src:             'mod_auth.c:1770,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1771,9'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1772,9'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1779,41'
          Dst:             strlen
        - Src:             'mod_auth.c:1779,11'
          Dst:             strncmp
        - Src:             'mod_auth.c:1780,37'
          Dst:             strlen
        - Src:             'mod_auth.c:1786,9'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1792,5'
          Dst:             ensure_open_passwd
        - Src:             'mod_auth.c:1796,7'
          Dst:             pr_auth_chroot
        - Src:             'mod_auth.c:1797,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1798,5'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1799,5'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1806,3'
          Dst:             pr_privs_root
        - Src:             'mod_auth.c:1818,9'
          Dst:             setuid
        - Src:             'mod_auth.c:1819,65'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1819,56'
          Dst:             strerror
        - Src:             'mod_auth.c:1819,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1822,9'
          Dst:             setgid
        - Src:             'mod_auth.c:1823,65'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1823,56'
          Dst:             strerror
        - Src:             'mod_auth.c:1823,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1828,3'
          Dst:             pr_privs_setup
        - Src:             'mod_auth.c:1844,7'
          Dst:             strncmp
        - Src:             'mod_auth.c:1845,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1847,5'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1848,5'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1852,36'
          Dst:             get_param_ptr
        - Src:             'mod_auth.c:1871,7'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_auth.c:1880,47'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1880,38'
          Dst:             strerror
        - Src:             'mod_auth.c:1879,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:1883,11'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_auth.c:1885,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1885,11'
          Dst:             strerror
        - Src:             'mod_auth.c:1884,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1886,9'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1887,9'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1896,47'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1896,38'
          Dst:             strerror
        - Src:             'mod_auth.c:1895,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:1898,11'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_auth.c:1900,33'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1900,24'
          Dst:             strerror
        - Src:             'mod_auth.c:1899,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1901,9'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1902,9'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1911,31'
          Dst:             __errno_location
        - Src:             'mod_auth.c:1911,22'
          Dst:             strerror
        - Src:             'mod_auth.c:1910,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:1912,7'
          Dst:             pr_response_send
        - Src:             'mod_auth.c:1913,7'
          Dst:             pr_session_end
        - Src:             'mod_auth.c:1917,25'
          Dst:             pr_fs_getcwd
        - Src:             'mod_auth.c:1917,3'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1918,25'
          Dst:             pr_fs_getvwd
        - Src:             'mod_auth.c:1918,3'
          Dst:             sstrncpy
        - Src:             'mod_auth.c:1921,3'
          Dst:             dir_check_full
        - Src:             'mod_auth.c:1925,29'
          Dst:             pstrcat
        - Src:             'mod_auth.c:1929,29'
          Dst:             pstrcat
        - Src:             'mod_auth.c:1936,27'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1952,3'
          Dst:             pr_scoreboard_entry_update
        - Src:             'mod_auth.c:1957,3'
          Dst:             pr_session_set_idle
        - Src:             'mod_auth.c:1959,3'
          Dst:             pr_timer_remove
        - Src:             'mod_auth.c:1965,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1968,28'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1972,21'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1976,20'
          Dst:             copy_array
        - Src:             'mod_auth.c:1982,20'
          Dst:             copy_array_str
        - Src:             'mod_auth.c:1985,3'
          Dst:             pr_resolve_fs_map
        - Src:             'mod_auth.c:1991,23'
          Dst:             strlen
        - Src:             'mod_auth.c:1991,5'
          Dst:             pr_memscrub
    - functionName:    passwd_dup
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pw
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcalloc
        - pstrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:999,9'
          Dst:             pcalloc
        - Src:             'mod_auth.c:1001,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1002,20'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1005,19'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1006,17'
          Dst:             pstrdup
        - Src:             'mod_auth.c:1007,19'
          Dst:             pstrdup
    - functionName:    do_auth
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - conf
        - u
        - pw
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - pr_auth_authenticate
        - pr_auth_check
        - pr_auth_getpwnam
        - pr_log_pri
        - pr_signals_handle
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:337,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:340,21'
              BranchSideFuncs:
                - find_config
                - pr_auth_authenticate
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
                - pr_signals_handle
                - strcmp
                - find_config_next
            - BranchSide:      'mod_auth.c:353,7'
              BranchSideFuncs:
                - pr_auth_authenticate
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:341,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:342,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - find_config_next
                - pr_auth_authenticate
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:351,3'
              BranchSideFuncs:
                - pr_auth_authenticate
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:344,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:345,24'
              BranchSideFuncs:
                - pr_auth_authenticate
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:349,28'
              BranchSideFuncs:
                - find_config_next
                - pr_auth_authenticate
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
                - pr_signals_handle
                - strcmp
        - Branch String:   'mod_auth.c:353,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:354,26'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_auth_check
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:368,31'
              BranchSideFuncs:
                - pr_auth_authenticate
        - Branch String:   'mod_auth.c:354,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:355,20'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:365,26'
              BranchSideFuncs:
                - pr_auth_check
        - Branch String:   'mod_auth.c:357,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:358,56'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:361,15'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'mod_auth.c:340,9'
          Dst:             find_config
        - Src:             'mod_auth.c:342,7'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:344,11'
          Dst:             strcmp
        - Src:             'mod_auth.c:349,11'
          Dst:             find_config_next
        - Src:             'mod_auth.c:354,9'
          Dst:             pr_auth_getpwnam
        - Src:             'mod_auth.c:355,20'
          Dst:             __errno_location
        - Src:             'mod_auth.c:358,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:361,7'
          Dst:             __errno_location
        - Src:             'mod_auth.c:365,12'
          Dst:             pr_auth_check
        - Src:             'mod_auth.c:368,10'
          Dst:             pr_auth_authenticate
    - functionName:    get_default_chdir
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - conf
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - find_config
        - find_config_next
        - path_subst_uservar
        - pdircat
        - pr_expr_eval_group_and
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:777,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:780,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_expr_eval_group_and
                - find_config_next
                - path_subst_uservar
                - pdircat
            - BranchSide:      'mod_auth.c:798,7'
              BranchSideFuncs:
                - path_subst_uservar
                - pdircat
        - Branch String:   'mod_auth.c:783,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:784,13'
              BranchSideFuncs:
                - path_subst_uservar
                - pdircat
            - BranchSide:      'mod_auth.c:788,45'
              BranchSideFuncs:
                - pr_expr_eval_group_and
                - find_config_next
                - path_subst_uservar
                - pdircat
                - pr_signals_handle
        - Branch String:   'mod_auth.c:789,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:790,13'
              BranchSideFuncs:
                - path_subst_uservar
                - pdircat
            - BranchSide:      'mod_auth.c:794,26'
              BranchSideFuncs:
                - find_config_next
                - path_subst_uservar
                - pdircat
                - pr_signals_handle
                - pr_expr_eval_group_and
        - Branch String:   'mod_auth.c:798,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:799,8'
              BranchSideFuncs:
                - path_subst_uservar
                - pdircat
            - BranchSide:      'mod_auth.c:805,7'
              BranchSideFuncs:
                - path_subst_uservar
        - Branch String:   'mod_auth.c:799,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:800,8'
              BranchSideFuncs:
                - path_subst_uservar
                - pdircat
            - BranchSide:      'mod_auth.c:805,7'
              BranchSideFuncs:
                - path_subst_uservar
        - Branch String:   'mod_auth.c:798,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:801,19'
              BranchSideFuncs:
                - pdircat
                - path_subst_uservar
            - BranchSide:      'mod_auth.c:805,7'
              BranchSideFuncs:
                - path_subst_uservar
        - Branch String:   'mod_auth.c:805,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:805,7'
              BranchSideFuncs:
                - path_subst_uservar
            - BranchSide:      'mod_auth.c:806,30'
              BranchSideFuncs:
                - path_subst_uservar
      Callsites:
        - Src:             'mod_auth.c:776,7'
          Dst:             find_config
        - Src:             'mod_auth.c:780,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:788,11'
          Dst:             pr_expr_eval_group_and
        - Src:             'mod_auth.c:794,9'
          Dst:             find_config_next
        - Src:             'mod_auth.c:801,11'
          Dst:             pdircat
        - Src:             'mod_auth.c:806,11'
          Dst:             path_subst_uservar
    - functionName:    get_default_root
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - allow_symlinks
        - root
      BBCount:         45
      ICount:          300
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - dir_realpath
        - find_config
        - find_config_next
        - is_symlink_path
        - path_subst_uservar
        - pr_expr_eval_group_and
        - pr_fs_clear_cache2
        - pr_fs_interpolate
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_user
        - pr_signals_handle
        - pstrdup
        - strerror
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth.c:878,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:879,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_expr_eval_group_and
                - find_config_next
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:896,7'
              BranchSideFuncs:
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
        - Branch String:   'mod_auth.c:882,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:883,13'
              BranchSideFuncs:
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:887,45'
              BranchSideFuncs:
                - pr_expr_eval_group_and
                - find_config_next
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
                - pr_signals_handle
        - Branch String:   'mod_auth.c:888,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:889,13'
              BranchSideFuncs:
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:893,26'
              BranchSideFuncs:
                - find_config_next
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
                - pr_signals_handle
                - pr_expr_eval_group_and
        - Branch String:   'mod_auth.c:896,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:900,34'
              BranchSideFuncs:
                - path_subst_uservar
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:992,11'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:901,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:902,13'
              BranchSideFuncs:
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:905,17'
              BranchSideFuncs:
                - strncmp
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
        - Branch String:   'mod_auth.c:905,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:906,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:910,11'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
        - Branch String:   'mod_auth.c:912,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:921,24'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:966,26'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:922,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:923,16'
              BranchSideFuncs:
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
                - pr_fs_interpolate
            - BranchSide:      'mod_auth.c:938,26'
              BranchSideFuncs:
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:923,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:924,35'
              BranchSideFuncs:
                - pr_fs_interpolate
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:931,9'
              BranchSideFuncs:
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:924,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:926,15'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:929,20'
              BranchSideFuncs:
                - strlen
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:939,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:940,13'
              BranchSideFuncs:
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:944,9'
              BranchSideFuncs:
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:939,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:941,11'
              BranchSideFuncs:
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:944,9'
              BranchSideFuncs:
                - pr_privs_user
                - is_symlink_path
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - pr_log_pri
        - Branch String:   'mod_auth.c:949,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:950,15'
              BranchSideFuncs:
                - __errno_location
                - pr_log_pri
            - BranchSide:      'mod_auth.c:958,7'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_privs_user
                - dir_realpath
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:950,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:952,57'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:955,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_auth.c:973,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:974,15'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:980,9'
              BranchSideFuncs:
                - pr_fs_interpolate
                - strerror
                - pr_log_pri
                - __errno_location
      Callsites:
        - Src:             'mod_auth.c:877,7'
          Dst:             find_config
        - Src:             'mod_auth.c:879,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:887,11'
          Dst:             pr_expr_eval_group_and
        - Src:             'mod_auth.c:893,9'
          Dst:             find_config_next
        - Src:             'mod_auth.c:900,15'
          Dst:             path_subst_uservar
        - Src:             'mod_auth.c:905,9'
          Dst:             strncmp
        - Src:             'mod_auth.c:921,16'
          Dst:             pstrdup
        - Src:             'mod_auth.c:924,17'
          Dst:             pr_fs_interpolate
        - Src:             'mod_auth.c:938,19'
          Dst:             strlen
        - Src:             'mod_auth.c:944,9'
          Dst:             pr_privs_user
        - Src:             'mod_auth.c:945,15'
          Dst:             is_symlink_path
        - Src:             'mod_auth.c:946,18'
          Dst:             __errno_location
        - Src:             'mod_auth.c:947,9'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth.c:951,13'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:955,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:966,7'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_auth.c:968,7'
          Dst:             pr_privs_user
        - Src:             'mod_auth.c:969,17'
          Dst:             dir_realpath
        - Src:             'mod_auth.c:970,16'
          Dst:             __errno_location
        - Src:             'mod_auth.c:971,7'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth.c:981,16'
          Dst:             pr_fs_interpolate
        - Src:             'mod_auth.c:985,28'
          Dst:             strerror
        - Src:             'mod_auth.c:983,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:987,9'
          Dst:             __errno_location
    - functionName:    ensure_open_passwd
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_auth_getgrent
        - pr_auth_getpwent
        - pr_auth_setgrent
        - pr_auth_setpwent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:1014,3'
          Dst:             pr_auth_setpwent
        - Src:             'mod_auth.c:1015,3'
          Dst:             pr_auth_setgrent
        - Src:             'mod_auth.c:1020,3'
          Dst:             pr_auth_getpwent
        - Src:             'mod_auth.c:1021,3'
          Dst:             pr_auth_getgrent
        - Src:             'mod_auth.c:1028,3'
          Dst:             pr_auth_setpwent
        - Src:             'mod_auth.c:1029,3'
          Dst:             pr_auth_setgrent
    - functionName:    is_symlink_path
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - path
        - pathlen
      BBCount:         17
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - is_symlink_path
        - pr_fs_clear_cache2
        - pr_fsio_lstat
        - pr_log_debug
        - pr_log_pri
        - pr_signals_handle
        - pstrndup
        - strerror
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth.c:817,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:818,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:821,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - strrchr
                - pr_signals_handle
                - pstrndup
                - pr_log_debug
                - is_symlink_path
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth.c:825,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:826,65'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth.c:833,7'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - pstrndup
                - pr_log_debug
                - is_symlink_path
                - __errno_location
        - Branch String:   'mod_auth.c:833,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:834,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth.c:843,17'
              BranchSideFuncs:
                - strrchr
                - pr_signals_handle
                - pstrndup
                - pr_log_debug
                - is_symlink_path
        - Branch String:   'mod_auth.c:844,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:848,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrndup
                - pr_log_debug
                - is_symlink_path
            - BranchSide:      'mod_auth.c:868,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth.c:853,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:854,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:857,25'
              BranchSideFuncs:
                - pstrndup
                - pr_log_debug
                - is_symlink_path
        - Branch String:   'mod_auth.c:863,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:864,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth.c:866,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth.c:821,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_auth.c:822,9'
          Dst:             pr_fsio_lstat
        - Src:             'mod_auth.c:823,12'
          Dst:             __errno_location
        - Src:             'mod_auth.c:827,7'
          Dst:             strerror
        - Src:             'mod_auth.c:826,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth.c:829,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:834,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:843,9'
          Dst:             strrchr
        - Src:             'mod_auth.c:848,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth.c:857,16'
          Dst:             pstrndup
        - Src:             'mod_auth.c:859,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth.c:862,11'
          Dst:             is_symlink_path
    - functionName:    set_accessdenymsg
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3006
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3009,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3009,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3010,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:3009,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3009,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3010,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:3010,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3010,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3012,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3009,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3009,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3010,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3010,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3010,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3010,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3010,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3012,7'
          Dst:             add_config_param_str
        - Src:             'mod_auth.c:3015,10'
          Dst:             mod_create_ret
    - functionName:    set_accessgrantmsg
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3021,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3021,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3022,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:3021,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3021,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3022,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:3022,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3022,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3024,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3021,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3021,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3022,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3022,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3022,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3022,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3022,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3024,7'
          Dst:             add_config_param_str
        - Src:             'mod_auth.c:3027,10'
          Dst:             mod_create_ret
    - functionName:    set_allowchrootsymlinks
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3035,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3035,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3036,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3035,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3035,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3036,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3036,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3036,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3038,39'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3039,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3040,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3043,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3035,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3035,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3036,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3036,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3036,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3036,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3036,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3038,27'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3040,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3040,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3043,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3044,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3047,10'
          Dst:             mod_create_ret
    - functionName:    set_allowemptypasswords
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          144
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3055,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3055,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3056,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3055,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3055,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3056,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3056,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3056,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3058,39'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3059,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3060,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3063,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3055,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3055,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3056,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3056,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3056,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3056,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3056,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3058,27'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3060,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3060,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3063,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3064,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3068,10'
          Dst:             mod_create_ret
    - functionName:    set_anonallowrobots
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3072
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3076,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3076,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3077,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3076,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3076,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3077,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3077,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3077,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3079,30'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3080,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3081,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3084,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3076,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3076,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3077,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3077,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3077,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3077,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3077,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3079,18'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3081,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3081,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3084,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3085,16'
          Dst:             palloc
        - Src:             'mod_auth.c:3088,10'
          Dst:             mod_create_ret
    - functionName:    set_anonrequirepassword
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3095,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3095,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3096,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3095,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3095,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3096,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3096,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3096,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3098,37'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3099,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3100,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3103,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3095,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3095,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3096,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3096,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3096,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3096,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3096,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3098,25'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3100,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3100,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3103,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3104,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3107,10'
          Dst:             mod_create_ret
    - functionName:    set_anonrejectpasswords
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          286
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_filter_parse_flags
        - pr_regexp_alloc
        - pr_regexp_compile
        - pr_regexp_error
        - pr_regexp_free
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3118,23'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3119,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3120,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3118,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3120,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3123,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3123,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3123,3'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3126,7'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3126,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3127,9'
              BranchSideFuncs:
                - pr_filter_parse_flags
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3147,9'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3134,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3135,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3139,9'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3139,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3140,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3144,20'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3150,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3151,14'
              BranchSideFuncs:
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3155,27'
              BranchSideFuncs:
                - pr_regexp_compile
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3156,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3157,10'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3166,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3120,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3120,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3123,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3123,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3123,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3123,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3123,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3133,13'
          Dst:             pr_filter_parse_flags
        - Src:             'mod_auth.c:3135,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3135,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3135,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3140,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3140,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3140,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3147,9'
          Dst:             pr_regexp_alloc
        - Src:             'mod_auth.c:3155,9'
          Dst:             pr_regexp_compile
        - Src:             'mod_auth.c:3159,5'
          Dst:             pr_regexp_error
        - Src:             'mod_auth.c:3160,5'
          Dst:             pr_regexp_free
        - Src:             'mod_auth.c:3162,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3162,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3162,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3166,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3167,16'
          Dst:             palloc
        - Src:             'mod_auth.c:3169,10'
          Dst:             mod_create_ret
    - functionName:    set_authaliasonly
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3182,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3182,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3183,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3182,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3182,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3183,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3183,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3183,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3185,33'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3186,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3187,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3190,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3182,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3182,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3183,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3183,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3183,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3183,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3183,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3185,21'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3187,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3187,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3190,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3191,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3195,10'
          Dst:             mod_create_ret
    - functionName:    set_authusingalias
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3198
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3202,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3202,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3203,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3202,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3202,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3203,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3203,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3203,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3205,34'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3206,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3207,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3210,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3202,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3202,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3203,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3203,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3203,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3203,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3203,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3205,22'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3207,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3207,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3210,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3211,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3214,10'
          Dst:             mod_create_ret
    - functionName:    set_createhome
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         79
      ICount:          930
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_fsio_stat
        - pr_str2gid
        - pr_str2uid
        - pstrcat
        - pstrdup
        - strcasecmp
        - strcmp
        - strerror
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3226,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3227,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3230,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3230,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3230,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3232,29'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3233,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3234,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3238,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_auth.c:3238,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3239,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3247,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3247,24'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3248,18'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3262,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3248,48'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3249,18'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3262,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3247,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3250,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3262,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3254,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3254,17'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3259,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3254,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3255,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3259,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3262,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3266,14'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3382,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_auth.c:3266,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3267,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3380,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_auth.c:3267,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3274,21'
              BranchSideFuncs:
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3300,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3276,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3277,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3281,26'
              BranchSideFuncs:
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3281,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3282,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3286,14'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3286,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3287,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3292,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3292,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3293,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3298,10'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3300,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3301,15'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3313,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3305,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3305,21'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3311,10'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3305,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3306,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3311,10'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3313,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3316,20'
              BranchSideFuncs:
                - strcmp
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3334,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3316,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3319,26'
              BranchSideFuncs:
                - pr_str2uid
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3327,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3319,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3320,13'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3324,18'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3334,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3337,20'
              BranchSideFuncs:
                - strcmp
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3355,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3337,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3340,26'
              BranchSideFuncs:
                - pr_str2gid
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3348,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3340,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3341,13'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3345,18'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3355,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3356,15'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3371,29'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3361,17'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3361,21'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3366,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3361,13'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3362,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3366,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3371,18'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3372,15'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2gid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pr_str2uid
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fsio_stat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3376,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3392,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3393,26'
              BranchSideFuncs:
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3396,24'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3227,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3227,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3230,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3230,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3230,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3230,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3230,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3232,17'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3234,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3234,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3239,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3240,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3243,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3248,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3249,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3252,12'
          Dst:             strtol
        - Src:             'mod_auth.c:3255,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3255,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3255,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3267,11'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3277,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3277,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3277,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3281,13'
          Dst:             pr_fsio_stat
        - Src:             'mod_auth.c:3282,11'
          Dst:             __errno_location
        - Src:             'mod_auth.c:3282,11'
          Dst:             strerror
        - Src:             'mod_auth.c:3282,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3282,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3282,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3287,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3287,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3287,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3293,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3293,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3293,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3300,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3303,19'
          Dst:             strtol
        - Src:             'mod_auth.c:3306,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3306,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3306,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3313,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3316,13'
          Dst:             strcmp
        - Src:             'mod_auth.c:3319,15'
          Dst:             pr_str2uid
        - Src:             'mod_auth.c:3320,13'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3320,13'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3320,13'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3334,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3337,13'
          Dst:             strcmp
        - Src:             'mod_auth.c:3340,15'
          Dst:             pr_str2gid
        - Src:             'mod_auth.c:3341,13'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3341,13'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3341,13'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3355,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3359,15'
          Dst:             strtol
        - Src:             'mod_auth.c:3362,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3362,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3362,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3371,18'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3376,9'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3376,9'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3376,9'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3382,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3385,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3387,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3389,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3393,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3396,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3398,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3400,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3402,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3405,10'
          Dst:             mod_create_ret
    - functionName:    add_defaultchdir
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          240
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pstrcat
        - pstrdup
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3468,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3468,3'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3470,7'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3470,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3471,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3474,10'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3479,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3480,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3484,9'
              BranchSideFuncs:
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
        - Branch String:   'mod_auth.c:3484,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3485,19'
              BranchSideFuncs:
                - pstrcat
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:3488,24'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_auth.c:3496,12'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3496,15'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:3503,4'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:3496,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3497,5'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:3503,4'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:3497,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3498,25'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3501,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3468,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3468,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3468,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3468,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3468,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3471,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3471,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3479,7'
          Dst:             strchr
        - Src:             'mod_auth.c:3480,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3480,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3480,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3484,15'
          Dst:             strlen
        - Src:             'mod_auth.c:3485,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3488,9'
          Dst:             pr_expr_create
        - Src:             'mod_auth.c:3489,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3492,13'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3494,13'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3498,17'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3506,10'
          Dst:             mod_create_ret
    - functionName:    add_defaultroot
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         26
      ICount:          276
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pstrcat
        - pstrdup
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3415,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3415,3'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3417,7'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3417,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3418,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3421,10'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3427,19'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3428,8'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3433,14'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3427,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3429,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3433,14'
              BranchSideFuncs:
                - strchr
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3433,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3434,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3438,9'
              BranchSideFuncs:
                - strlen
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - pstrcat
        - Branch String:   'mod_auth.c:3438,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3439,19'
              BranchSideFuncs:
                - pstrcat
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:3442,24'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_auth.c:3450,12'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3450,15'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:3457,4'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:3450,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3451,5'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:3457,4'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:3451,5'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3452,25'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3455,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3415,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3415,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3415,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3415,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3415,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3418,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3418,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3429,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3429,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3429,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3433,7'
          Dst:             strchr
        - Src:             'mod_auth.c:3434,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3434,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3434,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3438,15'
          Dst:             strlen
        - Src:             'mod_auth.c:3439,11'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3442,9'
          Dst:             pr_expr_create
        - Src:             'mod_auth.c:3443,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3446,13'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3448,13'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3452,17'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3458,10'
          Dst:             mod_create_ret
    - functionName:    set_displaylogin
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3509
      functionLinenumberEnd: 3519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3512,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3512,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3513,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:3512,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3512,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3513,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:3513,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3513,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3515,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3512,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3512,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3513,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3513,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3513,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3513,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3513,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3515,7'
          Dst:             add_config_param_str
        - Src:             'mod_auth.c:3518,10'
          Dst:             mod_create_ret
    - functionName:    set_maxclients
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          235
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3563,21'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3564,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3565,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3563,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3565,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3568,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3568,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3568,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3570,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3570,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3571,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
            - BranchSide:      'mod_auth.c:3574,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3578,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3578,19'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3578,28'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3578,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3578,28'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3579,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3578,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3579,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3583,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3584,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3590,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3565,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3565,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3568,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3568,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3568,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3568,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3568,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3570,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3576,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3579,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3579,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3584,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3585,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3587,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3590,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3591,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3597,10'
          Dst:             mod_create_ret
    - functionName:    set_maxclientsclass
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         20
      ICount:          224
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3526,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3526,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3528,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3528,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3529,9'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
            - BranchSide:      'mod_auth.c:3532,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3536,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3536,19'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3536,28'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3536,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3536,28'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3537,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3536,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3537,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3541,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3542,26'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3549,26'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3526,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3526,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3526,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3526,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3526,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3528,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3534,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3537,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3537,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3542,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3543,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3544,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3546,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3549,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3550,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3551,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3555,10'
          Dst:             mod_create_ret
    - functionName:    set_maxhostclients
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          235
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3605,21'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3606,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3607,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3605,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3607,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3610,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3610,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3610,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3612,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3612,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3613,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
            - BranchSide:      'mod_auth.c:3616,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3620,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3620,19'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3620,28'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3620,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3620,28'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3621,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3620,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3621,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3625,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3626,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3632,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3607,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3607,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3610,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3610,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3610,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3610,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3610,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3612,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3618,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3621,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3621,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3626,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3627,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3629,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3632,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3633,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3639,10'
          Dst:             mod_create_ret
    - functionName:    set_maxuserclients
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          235
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3648,21'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3649,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3650,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3648,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3650,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3653,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3653,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3653,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3655,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3655,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3656,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
            - BranchSide:      'mod_auth.c:3659,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3663,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3663,19'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3663,28'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3663,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3663,28'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3664,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3663,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3664,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3668,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3669,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3675,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3650,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3650,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3653,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3653,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3653,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3653,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3653,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3655,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3661,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3664,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3664,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3669,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3670,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3672,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3675,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3676,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3682,10'
          Dst:             mod_create_ret
    - functionName:    set_maxconnectsperhost
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3686
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          213
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3690,21'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3691,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3692,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3690,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3692,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3695,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3695,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3695,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3697,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3697,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3698,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
            - BranchSide:      'mod_auth.c:3701,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3705,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3705,18'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3705,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3705,23'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3705,26'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3706,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3705,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3706,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3710,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3711,26'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3715,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3692,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3692,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3695,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3695,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3695,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3695,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3695,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3697,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3703,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3706,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3706,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3711,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3712,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3715,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3718,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3721,10'
          Dst:             mod_create_ret
    - functionName:    set_maxhostsperuser
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          235
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3729,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3729,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3731,7'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3731,21'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3732,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3733,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3731,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3733,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3736,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3736,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3737,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
            - BranchSide:      'mod_auth.c:3740,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3744,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3744,19'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3744,28'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3744,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3744,28'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3745,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3744,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3745,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3749,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3750,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3756,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3729,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3729,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3729,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3729,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3729,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3733,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3733,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3736,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3742,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3745,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3745,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3750,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3751,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3753,18'
          Dst:             pstrdup
        - Src:             'mod_auth.c:3756,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3757,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3763,10'
          Dst:             mod_create_ret
    - functionName:    set_maxloginattempts
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3766
      functionLinenumberEnd: 3790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          183
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3770,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3770,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3771,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3770,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3770,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3771,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3771,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3771,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3773,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3773,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3774,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3777,11'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3780,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3780,19'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3780,28'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3780,25'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3780,28'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3781,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3780,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3781,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3770,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3770,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3771,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3771,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3771,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3771,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3771,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3773,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3778,17'
          Dst:             strtol
        - Src:             'mod_auth.c:3781,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3781,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3785,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3786,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3789,10'
          Dst:             mod_create_ret
    - functionName:    set_maxpasswordsize
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3793
      functionLinenumberEnd: 3834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3798,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3798,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3799,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3798,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3798,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3799,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3799,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3799,3'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3801,9'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3802,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3803,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3806,26'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3807,11'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3807,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3829,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
        - Branch String:   'mod_auth.c:3807,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3808,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3829,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3798,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3798,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3799,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3799,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3799,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3799,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3799,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3803,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3803,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3806,18'
          Dst:             strtoul
        - Src:             'mod_auth.c:3808,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3808,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3829,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3830,16'
          Dst:             palloc
        - Src:             'mod_auth.c:3833,10'
          Dst:             mod_create_ret
    - functionName:    set_requirevalidshell
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3836
      functionLinenumberEnd: 3854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3840,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3840,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3841,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3840,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3840,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3841,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3841,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3841,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3843,37'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3844,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3845,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3848,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3840,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3840,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3841,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3841,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3841,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3841,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3841,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3843,25'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3845,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3845,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3848,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3849,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3853,10'
          Dst:             mod_create_ret
    - functionName:    set_rewritehome
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3861,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3861,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3862,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3861,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3861,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3862,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3862,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3862,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3864,30'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3865,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3866,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3869,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3861,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3861,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3862,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3862,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3862,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3862,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3862,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3864,18'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3866,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3866,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3869,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3870,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3873,10'
          Dst:             mod_create_ret
    - functionName:    set_rootlogin
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3880,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3880,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3881,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3880,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3880,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3881,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3881,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3881,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3883,34'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3884,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3885,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3888,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3880,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3880,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3881,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3881,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3881,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3881,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3881,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3883,22'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3885,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3885,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3888,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3889,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3893,10'
          Dst:             mod_create_ret
    - functionName:    set_rootrevoke
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3901,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3901,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3902,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3901,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3901,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3902,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3902,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3902,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3907,29'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3908,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3909,20'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3917,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_auth.c:3909,72'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3910,20'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3914,17'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_auth.c:3909,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3911,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3914,17'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3901,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3901,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3902,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3902,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3902,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3902,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3902,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3907,17'
          Dst:             get_boolean
        - Src:             'mod_auth.c:3909,9'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3910,9'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3911,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3911,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3917,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3918,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3922,10'
          Dst:             mod_create_ret
    - functionName:    set_timeoutlogin
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          153
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_str_get_duration
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3929,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3929,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3930,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3929,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3929,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3930,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3930,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3930,3'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3932,27'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3932,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3933,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3937,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3929,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3929,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3930,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3930,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3930,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3930,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3930,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3932,7'
          Dst:             pr_str_get_duration
        - Src:             'mod_auth.c:3933,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:3933,5'
          Dst:             strerror
        - Src:             'mod_auth.c:3933,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3933,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3933,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3937,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3938,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3941,10'
          Dst:             mod_create_ret
    - functionName:    set_timeoutsession
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3944
      functionLinenumberEnd: 4054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         60
      ICount:          546
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pr_str_get_duration
        - pstrcat
        - pstrdup
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:3948,27'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3948,30'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3949,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3948,15'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3949,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3949,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3949,33'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3948,15'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3950,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3953,24'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3954,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3958,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3953,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3955,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3958,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3958,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3958,3'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3963,7'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3963,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3964,16'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3967,15'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3967,33'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3968,15'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3969,16'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3967,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3969,16'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3971,14'
              BranchSideFuncs:
                - pr_str_get_duration
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3975,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3976,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3980,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_auth.c:3980,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3982,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3985,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:3985,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3986,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3994,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
        - Branch String:   'mod_auth.c:3986,47'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3987,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3992,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
        - Branch String:   'mod_auth.c:3987,48'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3988,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3992,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
        - Branch String:   'mod_auth.c:3986,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3989,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:3992,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
                - add_config_param
                - pcalloc
                - pcalloc
        - Branch String:   'mod_auth.c:3994,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:3995,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4001,14'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_auth.c:4001,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4002,19'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:4049,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4037,14'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4037,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:4045,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:4037,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4038,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_auth.c:4045,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth.c:4038,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4039,27'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4042,5'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:3955,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3955,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3958,3'
          Dst:             check_context
        - Src:             'mod_auth.c:3958,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:3958,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3958,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3958,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3975,7'
          Dst:             pr_str_get_duration
        - Src:             'mod_auth.c:3976,5'
          Dst:             __errno_location
        - Src:             'mod_auth.c:3976,5'
          Dst:             strerror
        - Src:             'mod_auth.c:3976,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3976,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3976,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3982,12'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3986,9'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3987,9'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3988,9'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:3989,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3989,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:3989,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:3995,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:3996,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:3998,18'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4009,11'
          Dst:             pr_expr_create
        - Src:             'mod_auth.c:4011,9'
          Dst:             add_config_param
        - Src:             'mod_auth.c:4018,15'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4026,13'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4030,13'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4034,15'
          Dst:             pstrdup
        - Src:             'mod_auth.c:4039,19'
          Dst:             pstrdup
        - Src:             'mod_auth.c:4049,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4049,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4053,10'
          Dst:             mod_create_ret
    - functionName:    set_useftpusers
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4056
      functionLinenumberEnd: 4074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:4060,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4060,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4061,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4060,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4060,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4061,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4061,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4061,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4063,30'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4064,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4065,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4068,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:4060,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4060,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4061,3'
          Dst:             check_context
        - Src:             'mod_auth.c:4061,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:4061,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4061,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4061,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4063,18'
          Dst:             get_boolean
        - Src:             'mod_auth.c:4065,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4065,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4068,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:4069,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4073,10'
          Dst:             mod_create_ret
    - functionName:    set_uselastlog
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth.c:4096,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4096,3'
          Dst:             mod_create_ret
    - functionName:    set_useralias
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:4104,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4104,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4105,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4104,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4104,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4105,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4105,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4105,3'
              BranchSideFuncs:
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4108,11'
              BranchSideFuncs:
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4111,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4112,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4115,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:4104,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4104,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4105,3'
          Dst:             check_context
        - Src:             'mod_auth.c:4105,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:4105,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4105,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4105,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4111,7'
          Dst:             strcmp
        - Src:             'mod_auth.c:4112,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4112,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4115,3'
          Dst:             add_config_param_str
        - Src:             'mod_auth.c:4116,10'
          Dst:             mod_create_ret
    - functionName:    set_userdirroot
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:4123,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4123,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4124,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4123,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4123,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4124,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4124,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4124,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4126,31'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4127,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4128,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4131,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:4123,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4123,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4124,3'
          Dst:             check_context
        - Src:             'mod_auth.c:4124,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:4124,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4124,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4124,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4126,19'
          Dst:             get_boolean
        - Src:             'mod_auth.c:4128,5'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4128,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4131,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:4132,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4135,10'
          Dst:             mod_create_ret
    - functionName:    set_userpassword
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4138
      functionLinenumberEnd: 4148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:4141,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4141,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4142,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:4141,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4141,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4142,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_auth.c:4142,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4142,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4144,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:4141,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4141,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4142,3'
          Dst:             check_context
        - Src:             'mod_auth.c:4142,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:4142,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4142,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4142,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4144,7'
          Dst:             add_config_param_str
        - Src:             'mod_auth.c:4147,10'
          Dst:             mod_create_ret
    - functionName:    set_wtmplog
      functionSourceFile: '/src/proftpd/modules/mod_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          160
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth.c:4155,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4155,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4156,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4155,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4155,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4156,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4156,3'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4156,3'
              BranchSideFuncs:
                - strcasecmp
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4158,18'
              BranchSideFuncs:
                - strcasecmp
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4158,7'
          Branch Sides:
            - BranchSide:      'mod_auth.c:4159,14'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4162,28'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth.c:4163,9'
          Branch Sides:
            - BranchSide:      'mod_auth.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth.c:4164,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth.c:4155,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4155,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4156,3'
          Dst:             check_context
        - Src:             'mod_auth.c:4156,3'
          Dst:             get_context_name
        - Src:             'mod_auth.c:4156,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4156,3'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4156,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4158,7'
          Dst:             strcasecmp
        - Src:             'mod_auth.c:4162,16'
          Dst:             get_boolean
        - Src:             'mod_auth.c:4164,7'
          Dst:             pstrcat
        - Src:             'mod_auth.c:4164,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth.c:4168,7'
          Dst:             add_config_param
        - Src:             'mod_auth.c:4169,16'
          Dst:             pcalloc
        - Src:             'mod_auth.c:4173,10'
          Dst:             mod_create_ret
    - functionName:    delay_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - delay_sess_init
        - delay_sess_reinit_ev
        - pr_event_unregister
        - pr_session_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_delay.c:2112,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2113,21'
              BranchSideFuncs:
                - close
                - delay_sess_init
                - pr_session_disconnect
            - BranchSide:      'mod_delay.c:2117,15'
              BranchSideFuncs:
                - delay_sess_init
                - pr_session_disconnect
        - Branch String:   'mod_delay.c:2121,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2121,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_delay.c:2122,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_delay.c:2107,3'
          Dst:             pr_event_unregister
        - Src:             'mod_delay.c:2107,3'
          Dst:             delay_sess_reinit_ev
        - Src:             'mod_delay.c:2113,5'
          Dst:             close
        - Src:             'mod_delay.c:2120,9'
          Dst:             delay_sess_init
        - Src:             'mod_delay.c:2122,5'
          Dst:             pr_session_disconnect
    - functionName:    delay_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         32
      ICount:          239
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - delay_sess_reinit_ev
        - fcntl
        - find_config
        - find_config_next
        - pr_event_register
        - pr_fs_get_usable_fd2
        - pr_fsio_open
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:2247,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2243,12'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_delay.c:2247,3'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_delay.c:2250,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2251,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:2257,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_delay.c:2258,17'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2259,26'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_delay.c:2263,7'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_delay.c:2258,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2260,18'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_delay.c:2263,7'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_delay.c:2263,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2264,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:2267,19'
              BranchSideFuncs:
                - find_config
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_delay.c:2268,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2272,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
            - BranchSide:      'mod_delay.c:2304,17'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mod_delay.c:2278,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2280,32'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:2285,32'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:2290,40'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:2298,9'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:2301,26'
              BranchSideFuncs:
                - find_config_next
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
        - Branch String:   'mod_delay.c:2304,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2310,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_delay.c:2316,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_delay.c:2326,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2328,57'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_delay.c:2337,30'
              BranchSideFuncs:
                - pr_fs_get_usable_fd2
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_delay.c:2337,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2340,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2344,13'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2344,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2346,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2350,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:2247,3'
          Dst:             pr_event_register
        - Src:             'mod_delay.c:2247,3'
          Dst:             delay_sess_reinit_ev
        - Src:             'mod_delay.c:2257,7'
          Dst:             find_config
        - Src:             'mod_delay.c:2267,7'
          Dst:             find_config
        - Src:             'mod_delay.c:2272,5'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:2301,9'
          Dst:             find_config_next
        - Src:             'mod_delay.c:2310,5'
          Dst:             pr_log_debug
        - Src:             'mod_delay.c:2319,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:2321,3'
          Dst:             pr_privs_root
        - Src:             'mod_delay.c:2322,8'
          Dst:             pr_fsio_open
        - Src:             'mod_delay.c:2323,12'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2324,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_delay.c:2329,7'
          Dst:             strerror
        - Src:             'mod_delay.c:2327,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:2331,26'
          Dst:             strerror
        - Src:             'mod_delay.c:2330,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:2337,7'
          Dst:             pr_fs_get_usable_fd2
        - Src:             'mod_delay.c:2340,27'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2340,18'
          Dst:             strerror
        - Src:             'mod_delay.c:2338,5'
          Dst:             pr_log_debug
        - Src:             'mod_delay.c:2344,7'
          Dst:             fcntl
        - Src:             'mod_delay.c:2347,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2347,7'
          Dst:             strerror
        - Src:             'mod_delay.c:2345,5'
          Dst:             pr_log_pri
    - functionName:    delay_init
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - delay_connect_ev
        - delay_handle_delay
        - delay_postparse_ev
        - delay_restart_ev
        - delay_shutdown_ev
        - make_sub_pool
        - pcalloc
        - pr_ctrls_init_acl
        - pr_ctrls_register
        - pr_event_register
        - pr_log_pri
        - pr_pool_tag
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:2207,21'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2207,21'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pr_pool_tag
                - pr_ctrls_register
                - pcalloc
                - pr_ctrls_init_acl
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2207,21'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - make_sub_pool
                - pr_pool_tag
                - pr_ctrls_register
                - pcalloc
                - pr_ctrls_init_acl
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2224,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2227,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2232,12'
              BranchSideFuncs:
                - pcalloc
                - pr_ctrls_init_acl
        - Branch String:   'mod_delay.c:2232,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:0,0'
              BranchSideFuncs:
                - pcalloc
                - pr_ctrls_init_acl
            - BranchSide:      'mod_delay.c:2233,41'
              BranchSideFuncs:
                - pcalloc
                - pr_ctrls_init_acl
      Callsites:
        - Src:             'mod_delay.c:2211,3'
          Dst:             pr_event_register
        - Src:             'mod_delay.c:2211,3'
          Dst:             delay_connect_ev
        - Src:             'mod_delay.c:2216,3'
          Dst:             pr_event_register
        - Src:             'mod_delay.c:2216,3'
          Dst:             delay_postparse_ev
        - Src:             'mod_delay.c:2217,3'
          Dst:             pr_event_register
        - Src:             'mod_delay.c:2217,3'
          Dst:             delay_restart_ev
        - Src:             'mod_delay.c:2218,3'
          Dst:             pr_event_register
        - Src:             'mod_delay.c:2218,3'
          Dst:             delay_shutdown_ev
        - Src:             'mod_delay.c:2220,16'
          Dst:             make_sub_pool
        - Src:             'mod_delay.c:2221,3'
          Dst:             pr_pool_tag
        - Src:             'mod_delay.c:2224,7'
          Dst:             pr_ctrls_register
        - Src:             'mod_delay.c:2224,7'
          Dst:             delay_handle_delay
        - Src:             'mod_delay.c:2227,59'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2227,50'
          Dst:             strerror
        - Src:             'mod_delay.c:2226,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:2233,33'
          Dst:             pcalloc
        - Src:             'mod_delay.c:2234,7'
          Dst:             pr_ctrls_init_acl
    - functionName:    delay_connect_ev
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - delay_inject_delay_with_jitter
        - find_config
        - find_config_next
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:2003,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2004,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:2007,19'
              BranchSideFuncs:
                - find_config
                - delay_inject_delay_with_jitter
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_delay.c:2008,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2012,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:2026,41'
              BranchSideFuncs:
                - delay_inject_delay_with_jitter
        - Branch String:   'mod_delay.c:2018,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2019,33'
              BranchSideFuncs:
                - find_config_next
                - delay_inject_delay_with_jitter
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:2023,26'
              BranchSideFuncs:
                - find_config_next
                - delay_inject_delay_with_jitter
                - pr_signals_handle
      Callsites:
        - Src:             'mod_delay.c:2007,7'
          Dst:             find_config
        - Src:             'mod_delay.c:2012,5'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:2023,9'
          Dst:             find_config_next
        - Src:             'mod_delay.c:2026,10'
          Dst:             delay_inject_delay_with_jitter
    - functionName:    delay_postparse_ev
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - delay_table_init
        - find_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:2049,17'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2050,26'
              BranchSideFuncs:
                - find_config
                - delay_table_init
            - BranchSide:      'mod_delay.c:2054,7'
              BranchSideFuncs:
                - find_config
                - delay_table_init
        - Branch String:   'mod_delay.c:2049,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2051,18'
              BranchSideFuncs:
                - find_config
                - delay_table_init
            - BranchSide:      'mod_delay.c:2054,7'
              BranchSideFuncs:
                - find_config
                - delay_table_init
        - Branch String:   'mod_delay.c:2054,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2055,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:2058,19'
              BranchSideFuncs:
                - find_config
                - delay_table_init
        - Branch String:   'mod_delay.c:2059,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2060,17'
              BranchSideFuncs:
                - delay_table_init
            - BranchSide:      'mod_delay.c:2072,17'
              BranchSideFuncs:
                - delay_table_init
        - Branch String:   'mod_delay.c:2063,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2064,28'
              BranchSideFuncs:
                - delay_table_init
            - BranchSide:      'mod_delay.c:2068,28'
              BranchSideFuncs:
                - delay_table_init
        - Branch String:   'mod_delay.c:2072,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2072,7'
              BranchSideFuncs:
                - delay_table_init
            - BranchSide:      'mod_delay.c:2073,12'
              BranchSideFuncs:
                - delay_table_init
      Callsites:
        - Src:             'mod_delay.c:2048,7'
          Dst:             find_config
        - Src:             'mod_delay.c:2058,7'
          Dst:             find_config
        - Src:             'mod_delay.c:2073,12'
          Dst:             delay_table_init
    - functionName:    delay_restart_ev
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pr_ctrls_init_acl
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:2087,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2088,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_ctrls_init_acl
            - BranchSide:      'mod_delay.c:2091,30'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_ctrls_init_acl
        - Branch String:   'mod_delay.c:2095,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2096,39'
              BranchSideFuncs:
                - pcalloc
                - pr_ctrls_init_acl
            - BranchSide:      'mod_delay.c:2100,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:2088,5'
          Dst:             destroy_pool
        - Src:             'mod_delay.c:2091,16'
          Dst:             make_sub_pool
        - Src:             'mod_delay.c:2092,3'
          Dst:             pr_pool_tag
        - Src:             'mod_delay.c:2096,31'
          Dst:             pcalloc
        - Src:             'mod_delay.c:2097,5'
          Dst:             pr_ctrls_init_acl
    - functionName:    delay_shutdown_ev
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         31
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - delay_table_load
        - delay_table_unload
        - palloc
        - pr_fsio_close
        - pr_fsio_open
        - pr_fsio_write
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:2133,29'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2134,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:2135,5'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:2133,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2135,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:2142,3'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - delay_table_load
                - palloc
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_delay.c:2147,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2149,57'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_delay.c:2155,21'
              BranchSideFuncs:
                - delay_table_load
                - palloc
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:2158,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2159,14'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:2173,23'
              BranchSideFuncs:
                - palloc
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2175,20'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2176,7'
              BranchSideFuncs:
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2180,7'
              BranchSideFuncs:
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2175,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2177,12'
              BranchSideFuncs:
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2180,7'
              BranchSideFuncs:
                - delay_table_unload
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2180,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2183,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2186,7'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2186,20'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2187,7'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_write
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2195,19'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2186,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2188,23'
              BranchSideFuncs:
                - pr_fsio_write
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2195,19'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2188,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2190,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2193,3'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:2196,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:2196,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:2198,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'mod_delay.c:2142,3'
          Dst:             pr_privs_root
        - Src:             'mod_delay.c:2143,8'
          Dst:             pr_fsio_open
        - Src:             'mod_delay.c:2144,12'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2145,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_delay.c:2150,7'
          Dst:             strerror
        - Src:             'mod_delay.c:2148,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:2151,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2158,7'
          Dst:             delay_table_load
        - Src:             'mod_delay.c:2159,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2160,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:2164,43'
          Dst:             strerror
        - Src:             'mod_delay.c:2162,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:2167,43'
          Dst:             strerror
        - Src:             'mod_delay.c:2165,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:2169,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2174,10'
          Dst:             palloc
        - Src:             'mod_delay.c:2180,7'
          Dst:             delay_table_unload
        - Src:             'mod_delay.c:2183,35'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2183,26'
          Dst:             strerror
        - Src:             'mod_delay.c:2181,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:2188,9'
          Dst:             pr_fsio_write
        - Src:             'mod_delay.c:2191,18'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2191,9'
          Dst:             strerror
        - Src:             'mod_delay.c:2189,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:2196,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:2199,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:2199,7'
          Dst:             strerror
        - Src:             'mod_delay.c:2197,5'
          Dst:             pr_log_pri
    - functionName:    delay_handle_delay
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqargv
      BBCount:         20
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - delay_handle_info
        - delay_handle_reset
        - pr_ctrls_add_response
        - pr_ctrls_check_acl
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:1522,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1523,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1527,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_check_acl
                - delay_handle_reset
                - pr_ctrls_add_response
                - pr_ctrls_check_acl
                - delay_handle_info
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1527,20'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1528,7'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1529,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1527,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1529,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1533,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_check_acl
                - delay_handle_reset
                - pr_ctrls_add_response
                - pr_ctrls_check_acl
                - delay_handle_info
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1533,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1534,28'
              BranchSideFuncs:
                - pr_ctrls_check_acl
                - delay_handle_info
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1541,21'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_check_acl
                - delay_handle_reset
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1534,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1535,29'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1539,30'
              BranchSideFuncs:
                - delay_handle_info
        - Branch String:   'mod_delay.c:1542,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1543,29'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1547,31'
              BranchSideFuncs:
                - delay_handle_reset
      Callsites:
        - Src:             'mod_delay.c:1523,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1529,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1533,7'
          Dst:             strcmp
        - Src:             'mod_delay.c:1534,9'
          Dst:             pr_ctrls_check_acl
        - Src:             'mod_delay.c:1535,7'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1539,12'
          Dst:             delay_handle_info
        - Src:             'mod_delay.c:1541,14'
          Dst:             strcmp
        - Src:             'mod_delay.c:1542,9'
          Dst:             pr_ctrls_check_acl
        - Src:             'mod_delay.c:1543,7'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1547,12'
          Dst:             delay_handle_reset
        - Src:             'mod_delay.c:1550,3'
          Dst:             pr_ctrls_add_response
    - functionName:    delay_handle_info
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqargv
      BBCount:         51
      ICount:          415
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - delay_get_pass_rownum
        - delay_get_user_rownum
        - delay_table_load
        - delay_table_unload
        - destroy_pool
        - make_sub_pool
        - pr_ctrls_add_response
        - pr_fsio_close
        - pr_fsio_open
        - pr_privs_relinquish
        - pr_privs_root
        - pr_snprintf
        - pr_trace_msg
        - pstrcat
        - strerror
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:1311,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1312,27'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1318,21'
              BranchSideFuncs:
                - delay_table_load
                - make_sub_pool
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - strerror
                - pr_trace_msg
                - pr_fsio_close
        - Branch String:   'mod_delay.c:1321,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1322,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - strerror
                - pr_trace_msg
                - pr_fsio_close
            - BranchSide:      'mod_delay.c:1338,28'
              BranchSideFuncs:
                - make_sub_pool
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1340,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1346,31'
              BranchSideFuncs:
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1435,7'
              BranchSideFuncs:
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1351,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1355,14'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1389,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1357,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1358,9'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1361,29'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1368,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1371,9'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1384,18'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1377,20'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1378,13'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1382,7'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1377,13'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1379,33'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
            - BranchSide:      'mod_delay.c:1382,7'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1384,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1385,31'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1387,5'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1397,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1401,14'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1432,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1403,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1404,9'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1407,29'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1411,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1414,9'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1427,18'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1420,20'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1421,13'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1425,7'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1420,13'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1422,33'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
            - BranchSide:      'mod_delay.c:1425,7'
              BranchSideFuncs:
                - strlen
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1427,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1428,31'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1430,5'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - delay_table_unload
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - delay_get_user_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - delay_get_pass_rownum
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - strlen
                - pr_ctrls_add_response
                - pr_snprintf
                - pstrcat
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1435,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1436,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
                - destroy_pool
            - BranchSide:      'mod_delay.c:1441,17'
              BranchSideFuncs:
                - pr_fsio_close
                - destroy_pool
      Callsites:
        - Src:             'mod_delay.c:1306,3'
          Dst:             pr_privs_root
        - Src:             'mod_delay.c:1307,8'
          Dst:             pr_fsio_open
        - Src:             'mod_delay.c:1308,12'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1309,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_delay.c:1314,7'
          Dst:             strerror
        - Src:             'mod_delay.c:1312,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1321,7'
          Dst:             delay_table_load
        - Src:             'mod_delay.c:1322,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1326,43'
          Dst:             strerror
        - Src:             'mod_delay.c:1324,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1329,43'
          Dst:             strerror
        - Src:             'mod_delay.c:1327,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1331,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1338,14'
          Dst:             make_sub_pool
        - Src:             'mod_delay.c:1346,9'
          Dst:             delay_get_user_rownum
        - Src:             'mod_delay.c:1348,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1361,7'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1372,9'
          Dst:             pr_snprintf
        - Src:             'mod_delay.c:1375,16'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1379,11'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1384,11'
          Dst:             strlen
        - Src:             'mod_delay.c:1385,9'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1389,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1392,9'
          Dst:             delay_get_pass_rownum
        - Src:             'mod_delay.c:1394,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1407,7'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1415,9'
          Dst:             pr_snprintf
        - Src:             'mod_delay.c:1418,16'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1422,11'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1427,11'
          Dst:             strlen
        - Src:             'mod_delay.c:1428,9'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1432,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1435,7'
          Dst:             delay_table_unload
        - Src:             'mod_delay.c:1438,35'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1438,26'
          Dst:             strerror
        - Src:             'mod_delay.c:1436,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1441,3'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1446,3'
          Dst:             destroy_pool
    - functionName:    delay_handle_reset
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqarg
      BBCount:         18
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - fcntl
        - pr_ctrls_add_response
        - pr_fsio_close
        - pr_fsio_ftruncate
        - pr_fsio_open
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:1461,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1462,27'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1468,8'
              BranchSideFuncs:
                - fcntl
                - pr_fsio_ftruncate
                - fcntl
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
                - pr_signals_handle
        - Branch String:   'mod_delay.c:1473,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1474,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
                - pr_signals_handle
                - fcntl
                - pr_fsio_ftruncate
                - fcntl
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
            - BranchSide:      'mod_delay.c:1489,25'
              BranchSideFuncs:
                - pr_fsio_ftruncate
                - fcntl
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
        - Branch String:   'mod_delay.c:1476,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1477,7'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - pr_fsio_ftruncate
                - fcntl
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
            - BranchSide:      'mod_delay.c:1481,27'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
        - Branch String:   'mod_delay.c:1489,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1490,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_fsio_close
            - BranchSide:      'mod_delay.c:1499,8'
              BranchSideFuncs:
                - fcntl
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_delay.c:1500,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1501,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1505,21'
              BranchSideFuncs:
                - pr_fsio_close
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
        - Branch String:   'mod_delay.c:1505,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1506,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
            - BranchSide:      'mod_delay.c:1515,25'
              BranchSideFuncs:
                - pr_ctrls_add_response
      Callsites:
        - Src:             'mod_delay.c:1456,3'
          Dst:             pr_privs_root
        - Src:             'mod_delay.c:1457,8'
          Dst:             pr_fsio_open
        - Src:             'mod_delay.c:1458,12'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1459,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_delay.c:1464,7'
          Dst:             strerror
        - Src:             'mod_delay.c:1462,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1473,10'
          Dst:             fcntl
        - Src:             'mod_delay.c:1474,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1477,7'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:1483,21'
          Dst:             strerror
        - Src:             'mod_delay.c:1481,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1484,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1489,7'
          Dst:             pr_fsio_ftruncate
        - Src:             'mod_delay.c:1490,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1493,60'
          Dst:             strerror
        - Src:             'mod_delay.c:1492,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1494,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1500,7'
          Dst:             fcntl
        - Src:             'mod_delay.c:1502,56'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1502,47'
          Dst:             strerror
        - Src:             'mod_delay.c:1501,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1505,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1506,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1510,7'
          Dst:             strerror
        - Src:             'mod_delay.c:1508,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_delay.c:1515,3'
          Dst:             pr_ctrls_add_response
    - functionName:    delay_table_load
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lock_table
      BBCount:         25
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
        - mmap
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_delay.c:1072,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1073,10'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1090,17'
              BranchSideFuncs:
                - pr_trace_msg
                - mmap
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:1080,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1081,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - fcntl
                - pr_trace_msg
                - mmap
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1088,3'
              BranchSideFuncs:
                - pr_trace_msg
                - mmap
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:1081,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1082,9'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - pr_trace_msg
                - mmap
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'mod_delay.c:1086,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1090,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1091,18'
              BranchSideFuncs:
                - pr_trace_msg
                - mmap
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1124,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1097,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1098,20'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1122,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1102,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1104,14'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1119,15'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:1111,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1112,15'
              BranchSideFuncs:
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1117,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:1112,15'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1111,9'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:1113,13'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             'mod_delay.c:1078,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1080,12'
          Dst:             fcntl
        - Src:             'mod_delay.c:1081,11'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1082,9'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:1091,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1094,25'
          Dst:             mmap
        - Src:             'mod_delay.c:1098,20'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1109,9'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1111,16'
          Dst:             fcntl
        - Src:             'mod_delay.c:1112,15'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1113,13'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:1119,7'
          Dst:             __errno_location
    - functionName:    delay_get_user_rownum
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sid
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_delay.c:618,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:618,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:619,19'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:619,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:620,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:623,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    delay_get_pass_rownum
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sid
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_delay.c:631,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:631,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:632,19'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:632,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:633,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:636,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    delay_table_unload
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - unlock_table
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fcntl
        - munmap
        - pr_log_pri
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_delay.c:1225,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1226,18'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1244,7'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:1228,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1229,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1241,23'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:1244,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1246,10'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1263,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1253,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1254,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - fcntl
            - BranchSide:      'mod_delay.c:1261,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1254,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1255,9'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - __errno_location
            - BranchSide:      'mod_delay.c:1259,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:1226,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1228,9'
          Dst:             munmap
        - Src:             'mod_delay.c:1229,20'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1233,9'
          Dst:             strerror
        - Src:             'mod_delay.c:1231,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1235,28'
          Dst:             strerror
        - Src:             'mod_delay.c:1234,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1237,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1251,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1253,12'
          Dst:             fcntl
        - Src:             'mod_delay.c:1254,11'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1255,9'
          Dst:             pr_signals_handle
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delay_table_init
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         77
      ICount:          773
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - delay_get_pass_rownum
        - delay_get_user_rownum
        - delay_table_init_lookup
        - delay_table_reset
        - fcntl
        - lseek
        - mmap
        - munmap
        - pr_fs_get_usable_fd2
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_ftruncate
        - pr_fsio_open
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_trace_msg
        - strcmp
        - strerror
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:713,16'
          Branch Sides:
            - BranchSide:      'mod_delay.c:710,12'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:729,50'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:729,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:730,17'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:733,14'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fs_get_usable_fd2
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:740,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:742,56'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:751,30'
              BranchSideFuncs:
                - pr_fs_get_usable_fd2
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_delay.c:751,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:754,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:758,13'
              BranchSideFuncs:
                - fcntl
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:758,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:760,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:764,21'
              BranchSideFuncs:
                - pr_fsio_fstat
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:764,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:765,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:775,7'
              BranchSideFuncs:
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:775,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:776,12'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:786,10'
              BranchSideFuncs:
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - pr_trace_msg
        - Branch String:   'mod_delay.c:786,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:792,18'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:801,3'
              BranchSideFuncs:
                - delay_table_init_lookup
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:803,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:806,10'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:882,21'
              BranchSideFuncs:
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:813,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:814,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:838,15'
              BranchSideFuncs:
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:816,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:817,9'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:823,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:838,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:839,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:854,15'
              BranchSideFuncs:
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:854,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:855,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:871,23'
              BranchSideFuncs:
                - pr_fsio_ftruncate
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_delay.c:876,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:877,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:880,3'
              BranchSideFuncs:
                - pr_trace_msg
                - mmap
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:891,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:892,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:910,7'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
        - Branch String:   'mod_delay.c:910,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:913,29'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
            - BranchSide:      'mod_delay.c:950,7'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:913,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:918,33'
              BranchSideFuncs:
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:948,3'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_delay.c:921,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:922,9'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
            - BranchSide:      'mod_delay.c:925,18'
              BranchSideFuncs:
                - strcmp
                - delay_get_pass_rownum
                - strcmp
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
        - Branch String:   'mod_delay.c:925,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:926,21'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:930,11'
              BranchSideFuncs:
                - delay_get_pass_rownum
                - strcmp
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
        - Branch String:   'mod_delay.c:930,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:931,21'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:936,33'
              BranchSideFuncs:
                - delay_get_pass_rownum
                - strcmp
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
        - Branch String:   'mod_delay.c:938,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:939,21'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:943,11'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
        - Branch String:   'mod_delay.c:943,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:944,21'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:947,5'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - delay_get_user_rownum
                - pr_netaddr_get_ipstr
                - strcmp
                - delay_get_pass_rownum
                - strcmp
        - Branch String:   'mod_delay.c:950,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:953,10'
              BranchSideFuncs:
                - pr_trace_msg
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:1034,16'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:960,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:961,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - pr_signals_handle
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:985,15'
              BranchSideFuncs:
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:963,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:964,9'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - lseek
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:970,9'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:985,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:986,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:1001,15'
              BranchSideFuncs:
                - write
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
        - Branch String:   'mod_delay.c:1001,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1002,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - pr_fsio_close
                - __errno_location
            - BranchSide:      'mod_delay.c:1018,23'
              BranchSideFuncs:
                - pr_fsio_ftruncate
                - pr_trace_msg
                - delay_table_reset
                - pr_trace_msg
                - fcntl
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_delay.c:1027,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1028,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1031,3'
              BranchSideFuncs:
                - pr_trace_msg
                - munmap
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1036,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1037,14'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1050,21'
              BranchSideFuncs:
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1053,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1054,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1066,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:735,3'
          Dst:             pr_privs_root
        - Src:             'mod_delay.c:736,8'
          Dst:             pr_fsio_open
        - Src:             'mod_delay.c:737,12'
          Dst:             __errno_location
        - Src:             'mod_delay.c:738,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_delay.c:743,7'
          Dst:             strerror
        - Src:             'mod_delay.c:741,5'
          Dst:             pr_log_debug
        - Src:             'mod_delay.c:745,26'
          Dst:             strerror
        - Src:             'mod_delay.c:744,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:746,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:751,7'
          Dst:             pr_fs_get_usable_fd2
        - Src:             'mod_delay.c:754,27'
          Dst:             __errno_location
        - Src:             'mod_delay.c:754,18'
          Dst:             strerror
        - Src:             'mod_delay.c:752,5'
          Dst:             pr_log_debug
        - Src:             'mod_delay.c:758,7'
          Dst:             fcntl
        - Src:             'mod_delay.c:761,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:761,7'
          Dst:             strerror
        - Src:             'mod_delay.c:759,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:764,7'
          Dst:             pr_fsio_fstat
        - Src:             'mod_delay.c:765,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:768,26'
          Dst:             strerror
        - Src:             'mod_delay.c:767,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:769,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:771,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:779,26'
          Dst:             strerror
        - Src:             'mod_delay.c:778,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:780,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:782,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:792,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:801,3'
          Dst:             delay_table_init_lookup
        - Src:             'mod_delay.c:811,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:813,12'
          Dst:             fcntl
        - Src:             'mod_delay.c:814,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:816,11'
          Dst:             __errno_location
        - Src:             'mod_delay.c:817,9'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:823,22'
          Dst:             strerror
        - Src:             'mod_delay.c:821,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:826,9'
          Dst:             strerror
        - Src:             'mod_delay.c:824,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:827,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:829,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:838,9'
          Dst:             lseek
        - Src:             'mod_delay.c:839,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:843,50'
          Dst:             strerror
        - Src:             'mod_delay.c:841,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:846,50'
          Dst:             strerror
        - Src:             'mod_delay.c:844,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:848,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:850,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:854,9'
          Dst:             write
        - Src:             'mod_delay.c:855,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:859,9'
          Dst:             strerror
        - Src:             'mod_delay.c:857,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:862,9'
          Dst:             strerror
        - Src:             'mod_delay.c:860,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:864,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:866,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:871,5'
          Dst:             pr_fsio_ftruncate
        - Src:             'mod_delay.c:875,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:876,9'
          Dst:             fcntl
        - Src:             'mod_delay.c:878,58'
          Dst:             __errno_location
        - Src:             'mod_delay.c:878,49'
          Dst:             strerror
        - Src:             'mod_delay.c:877,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:885,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:888,23'
          Dst:             mmap
        - Src:             'mod_delay.c:892,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:898,7'
          Dst:             strerror
        - Src:             'mod_delay.c:896,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:901,7'
          Dst:             strerror
        - Src:             'mod_delay.c:899,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:903,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:906,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:918,11'
          Dst:             delay_get_user_rownum
        - Src:             'mod_delay.c:920,16'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_delay.c:925,11'
          Dst:             strcmp
        - Src:             'mod_delay.c:936,11'
          Dst:             delay_get_pass_rownum
        - Src:             'mod_delay.c:938,11'
          Dst:             strcmp
        - Src:             'mod_delay.c:958,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:960,12'
          Dst:             fcntl
        - Src:             'mod_delay.c:961,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:963,11'
          Dst:             __errno_location
        - Src:             'mod_delay.c:964,9'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:970,22'
          Dst:             strerror
        - Src:             'mod_delay.c:968,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:973,9'
          Dst:             strerror
        - Src:             'mod_delay.c:971,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:974,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:976,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:985,9'
          Dst:             lseek
        - Src:             'mod_delay.c:986,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:990,50'
          Dst:             strerror
        - Src:             'mod_delay.c:988,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:993,50'
          Dst:             strerror
        - Src:             'mod_delay.c:991,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:995,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:997,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1001,9'
          Dst:             write
        - Src:             'mod_delay.c:1002,16'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1006,9'
          Dst:             strerror
        - Src:             'mod_delay.c:1004,7'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1009,9'
          Dst:             strerror
        - Src:             'mod_delay.c:1007,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1011,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1013,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1018,5'
          Dst:             pr_fsio_ftruncate
        - Src:             'mod_delay.c:1020,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1022,5'
          Dst:             delay_table_reset
        - Src:             'mod_delay.c:1026,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1027,9'
          Dst:             fcntl
        - Src:             'mod_delay.c:1029,58'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1029,49'
          Dst:             strerror
        - Src:             'mod_delay.c:1028,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1034,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1036,7'
          Dst:             munmap
        - Src:             'mod_delay.c:1037,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1038,5'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1042,7'
          Dst:             strerror
        - Src:             'mod_delay.c:1040,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1044,26'
          Dst:             strerror
        - Src:             'mod_delay.c:1043,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1046,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1053,7'
          Dst:             pr_fsio_close
        - Src:             'mod_delay.c:1054,14'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1058,7'
          Dst:             strerror
        - Src:             'mod_delay.c:1056,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1060,26'
          Dst:             strerror
        - Src:             'mod_delay.c:1059,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1062,5'
          Dst:             __errno_location
    - functionName:    delay_table_init_lookup
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - pcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:681,31'
          Branch Sides:
            - BranchSide:      'mod_delay.c:679,9'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'mod_delay.c:683,50'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'mod_delay.c:683,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:684,17'
              BranchSideFuncs:
                - pcalloc
            - BranchSide:      'mod_delay.c:687,14'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'mod_delay.c:691,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:693,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:705,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:688,12'
          Dst:             pcalloc
    - functionName:    delay_table_reset
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          229
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - delay_get_pass_rownum
        - delay_get_user_rownum
        - pr_netaddr_get_ipstr
        - sstrcat
        - sstrncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:1130,27'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1128,15'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - delay_get_user_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
                - delay_get_pass_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
            - BranchSide:      'mod_delay.c:1130,50'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - delay_get_user_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
                - delay_get_pass_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
        - Branch String:   'mod_delay.c:1130,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1136,35'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - delay_get_user_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
                - delay_get_pass_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
            - BranchSide:      'mod_delay.c:1194,1'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1137,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1138,7'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - delay_get_user_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
                - delay_get_pass_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
            - BranchSide:      'mod_delay.c:1142,31'
              BranchSideFuncs:
                - delay_get_user_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
                - delay_get_pass_rownum
                - sstrncpy
                - sstrcat
                - sstrcat
                - sstrcat
                - pr_netaddr_get_ipstr
      Callsites:
        - Src:             'mod_delay.c:1136,14'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_delay.c:1142,9'
          Dst:             delay_get_user_rownum
        - Src:             'mod_delay.c:1145,5'
          Dst:             sstrncpy
        - Src:             'mod_delay.c:1152,5'
          Dst:             sstrcat
        - Src:             'mod_delay.c:1158,5'
          Dst:             sstrcat
        - Src:             'mod_delay.c:1164,5'
          Dst:             sstrcat
        - Src:             'mod_delay.c:1169,9'
          Dst:             delay_get_pass_rownum
        - Src:             'mod_delay.c:1172,5'
          Dst:             sstrncpy
        - Src:             'mod_delay.c:1178,5'
          Dst:             sstrcat
        - Src:             'mod_delay.c:1184,5'
          Dst:             sstrcat
        - Src:             'mod_delay.c:1190,5'
          Dst:             sstrcat
    - functionName:    delay_inject_delay_with_jitter
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - interval
        - max_jitter
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - delay_inject_delay
        - pr_random_next
        - pr_trace_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_delay.c:397,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:399,19'
              BranchSideFuncs:
                - pr_random_next
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:403,35'
              BranchSideFuncs:
                - pr_random_next
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:409,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:409,7'
              BranchSideFuncs:
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:410,14'
              BranchSideFuncs:
                - delay_inject_delay
      Callsites:
        - Src:             'mod_delay.c:403,17'
          Dst:             pr_random_next
        - Src:             'mod_delay.c:405,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:413,10'
          Dst:             delay_inject_delay
    - functionName:    delay_inject_delay
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - interval
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - delay_signals_block
        - delay_signals_unblock
        - pr_signals_handle
        - pr_trace_msg
        - select
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_delay.c:383,15'
          Branch Sides:
            - BranchSide:      'mod_delay.c:383,15'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:384,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'mod_delay.c:383,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:383,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:387,5'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'mod_delay.c:375,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:378,3'
          Dst:             delay_signals_block
        - Src:             'mod_delay.c:379,9'
          Dst:             select
        - Src:             'mod_delay.c:380,12'
          Dst:             __errno_location
        - Src:             'mod_delay.c:381,3'
          Dst:             delay_signals_unblock
        - Src:             'mod_delay.c:387,5'
          Dst:             pr_signals_handle
    - functionName:    delay_signals_block
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - delay_mask_signals
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:355,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:355,7'
              BranchSideFuncs:
                - delay_mask_signals
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_delay.c:355,7'
              BranchSideFuncs:
                - delay_mask_signals
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_delay.c:355,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:355,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_delay.c:356,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'mod_delay.c:355,7'
          Dst:             delay_mask_signals
        - Src:             'mod_delay.c:357,46'
          Dst:             __errno_location
        - Src:             'mod_delay.c:357,37'
          Dst:             strerror
        - Src:             'mod_delay.c:356,5'
          Dst:             pr_trace_msg
    - functionName:    delay_signals_unblock
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - delay_mask_signals
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:362,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:362,7'
              BranchSideFuncs:
                - delay_mask_signals
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_delay.c:362,7'
              BranchSideFuncs:
                - delay_mask_signals
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_delay.c:362,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:362,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_delay.c:363,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'mod_delay.c:362,7'
          Dst:             delay_mask_signals
        - Src:             'mod_delay.c:364,48'
          Dst:             __errno_location
        - Src:             'mod_delay.c:364,39'
          Dst:             strerror
        - Src:             'mod_delay.c:363,5'
          Dst:             pr_trace_msg
    - functionName:    delay_mask_signals
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - block
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sigaddset
        - sigemptyset
        - sigprocmask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_delay.c:330,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:331,5'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
            - BranchSide:      'mod_delay.c:348,11'
              BranchSideFuncs:
                - sigprocmask
      Callsites:
        - Src:             'mod_delay.c:331,5'
          Dst:             sigemptyset
        - Src:             'mod_delay.c:333,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:334,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:335,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:336,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:338,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:341,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:343,5'
          Dst:             sigaddset
        - Src:             'mod_delay.c:345,11'
          Dst:             sigprocmask
        - Src:             'mod_delay.c:348,11'
          Dst:             sigprocmask
    - functionName:    delay_pre_pass
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1869,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1870,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1874,22'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'mod_delay.c:1876,3'
          Dst:             gettimeofday
    - functionName:    delay_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         31
      ICount:          230
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - close
        - delay_get_median
        - delay_get_pass_rownum
        - delay_inject_delay_with_jitter
        - delay_table_add_interval
        - delay_table_load
        - delay_table_unload
        - delay_table_unlock
        - delay_table_wlock
        - get_param_ptr
        - gettimeofday
        - pr_event_generate
        - pr_log_pri
        - pr_session_get_protocol
        - pr_trace_msg
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1772,29'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1773,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1774,5'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1772,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1774,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1778,33'
              BranchSideFuncs:
                - get_param_ptr
                - delay_get_pass_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1779,29'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1780,8'
              BranchSideFuncs:
                - delay_get_pass_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1784,34'
              BranchSideFuncs:
                - delay_get_pass_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1779,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1781,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1784,34'
              BranchSideFuncs:
                - delay_get_pass_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1787,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1788,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1801,3'
              BranchSideFuncs:
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
        - Branch String:   'mod_delay.c:1820,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1821,18'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_table_add_interval
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:1829,53'
              BranchSideFuncs:
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:1834,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1837,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
            - BranchSide:      'mod_delay.c:1844,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - close
        - Branch String:   'mod_delay.c:1844,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1845,28'
              BranchSideFuncs:
                - close
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:1852,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
        - Branch String:   'mod_delay.c:1852,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1853,9'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:1861,18'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'mod_delay.c:1853,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1854,20'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:1860,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:1778,19'
          Dst:             get_param_ptr
        - Src:             'mod_delay.c:1784,12'
          Dst:             delay_get_pass_rownum
        - Src:             'mod_delay.c:1787,7'
          Dst:             delay_table_load
        - Src:             'mod_delay.c:1788,18'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1792,43'
          Dst:             strerror
        - Src:             'mod_delay.c:1790,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1795,43'
          Dst:             strerror
        - Src:             'mod_delay.c:1793,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1797,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1802,3'
          Dst:             gettimeofday
        - Src:             'mod_delay.c:1804,3'
          Dst:             delay_table_wlock
        - Src:             'mod_delay.c:1808,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1811,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_delay.c:1814,12'
          Dst:             delay_get_median
        - Src:             'mod_delay.c:1821,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1822,5'
          Dst:             delay_table_add_interval
        - Src:             'mod_delay.c:1829,5'
          Dst:             pr_event_generate
        - Src:             'mod_delay.c:1833,3'
          Dst:             delay_table_unlock
        - Src:             'mod_delay.c:1834,7'
          Dst:             delay_table_unload
        - Src:             'mod_delay.c:1837,35'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1837,26'
          Dst:             strerror
        - Src:             'mod_delay.c:1835,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1845,12'
          Dst:             close
        - Src:             'mod_delay.c:1854,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1857,28'
          Dst:             delay_inject_delay_with_jitter
        - Src:             'mod_delay.c:1861,5'
          Dst:             pr_trace_msg
    - functionName:    delay_pre_user
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1986,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1987,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1991,22'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'mod_delay.c:1993,3'
          Dst:             gettimeofday
    - functionName:    delay_post_user
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         31
      ICount:          230
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - delay_get_median
        - delay_get_user_rownum
        - delay_inject_delay_with_jitter
        - delay_table_add_interval
        - delay_table_load
        - delay_table_unload
        - delay_table_unlock
        - delay_table_wlock
        - get_param_ptr
        - gettimeofday
        - pr_event_generate
        - pr_log_pri
        - pr_session_get_protocol
        - pr_trace_msg
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1887,29'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1888,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1889,5'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1887,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1889,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1893,33'
              BranchSideFuncs:
                - get_param_ptr
                - delay_get_user_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1894,29'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1895,8'
              BranchSideFuncs:
                - delay_get_user_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1899,34'
              BranchSideFuncs:
                - delay_get_user_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1894,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1896,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1899,34'
              BranchSideFuncs:
                - delay_get_user_rownum
                - delay_table_load
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_delay.c:1902,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1903,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1916,3'
              BranchSideFuncs:
                - gettimeofday
                - delay_table_wlock
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
        - Branch String:   'mod_delay.c:1930,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1931,14'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
            - BranchSide:      'mod_delay.c:1934,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_session_get_protocol
                - delay_get_median
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - delay_table_add_interval
        - Branch String:   'mod_delay.c:1946,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1947,18'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_table_add_interval
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_delay.c:1955,53'
              BranchSideFuncs:
                - pr_event_generate
                - delay_table_unlock
                - delay_table_unload
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_delay.c:1960,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1963,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:1969,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - delay_inject_delay_with_jitter
        - Branch String:   'mod_delay.c:1969,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1970,9'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:1978,18'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'mod_delay.c:1970,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1971,20'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay_with_jitter
            - BranchSide:      'mod_delay.c:1977,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:1893,19'
          Dst:             get_param_ptr
        - Src:             'mod_delay.c:1899,12'
          Dst:             delay_get_user_rownum
        - Src:             'mod_delay.c:1902,7'
          Dst:             delay_table_load
        - Src:             'mod_delay.c:1903,18'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1907,43'
          Dst:             strerror
        - Src:             'mod_delay.c:1905,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1910,43'
          Dst:             strerror
        - Src:             'mod_delay.c:1908,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1912,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1917,3'
          Dst:             gettimeofday
        - Src:             'mod_delay.c:1919,3'
          Dst:             delay_table_wlock
        - Src:             'mod_delay.c:1934,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1937,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_delay.c:1940,12'
          Dst:             delay_get_median
        - Src:             'mod_delay.c:1947,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1948,5'
          Dst:             delay_table_add_interval
        - Src:             'mod_delay.c:1955,5'
          Dst:             pr_event_generate
        - Src:             'mod_delay.c:1959,3'
          Dst:             delay_table_unlock
        - Src:             'mod_delay.c:1960,7'
          Dst:             delay_table_unload
        - Src:             'mod_delay.c:1963,35'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1963,26'
          Dst:             strerror
        - Src:             'mod_delay.c:1961,5'
          Dst:             pr_log_pri
        - Src:             'mod_delay.c:1971,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1974,28'
          Dst:             delay_inject_delay_with_jitter
        - Src:             'mod_delay.c:1978,5'
          Dst:             pr_trace_msg
    - functionName:    delay_log_user
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - delay_inject_delay
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1743,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1744,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1747,7'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1747,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1748,10'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1762,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1750,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1751,18'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1754,9'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1754,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1755,20'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1760,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:1755,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1758,7'
          Dst:             delay_inject_delay
    - functionName:    delay_log_pass
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - delay_inject_delay
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1691,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1692,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1695,7'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1695,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1696,19'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1710,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1698,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1699,18'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1702,9'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1702,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1703,20'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1708,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:1703,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1706,7'
          Dst:             delay_inject_delay
    - functionName:    delay_log_pass_err
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - delay_inject_delay
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1714,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1715,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:1718,7'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1718,40'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1719,7'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1720,19'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1718,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1720,19'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1739,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1723,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1724,19'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1727,9'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1727,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1728,18'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1731,9'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
        - Branch String:   'mod_delay.c:1731,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1732,20'
              BranchSideFuncs:
                - pr_trace_msg
                - delay_inject_delay
            - BranchSide:      'mod_delay.c:1737,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:1732,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1735,7'
          Dst:             delay_inject_delay
    - functionName:    delay_table_wlock
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rownum
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fcntl
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_delay.c:1206,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1207,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - fcntl
            - BranchSide:      'mod_delay.c:1220,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1209,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1210,7'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1214,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'mod_delay.c:1204,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1206,10'
          Dst:             fcntl
        - Src:             'mod_delay.c:1207,18'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1210,7'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:1214,61'
          Dst:             strerror
        - Src:             'mod_delay.c:1214,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1216,5'
          Dst:             __errno_location
    - functionName:    delay_get_median
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - rownum
        - protocol
        - interval
      BBCount:         26
      ICount:          195
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - delay_select_k
        - make_array
        - pr_log_debug
        - pr_trace_msg
        - push_array
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_delay.c:278,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:279,12'
              BranchSideFuncs:
                - strcmp
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
            - BranchSide:      'mod_delay.c:289,7'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
        - Branch String:   'mod_delay.c:280,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:281,18'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
            - BranchSide:      'mod_delay.c:284,3'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
                - strcmp
        - Branch String:   'mod_delay.c:289,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:290,12'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
            - BranchSide:      'mod_delay.c:299,34'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mod_delay.c:290,5'
          Branch Sides:
            - BranchSide:      'mod_delay.c:294,11'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
            - BranchSide:      'mod_delay.c:298,3'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mod_delay.c:294,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:295,40'
              BranchSideFuncs:
                - push_array
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
            - BranchSide:      'mod_delay.c:297,5'
              BranchSideFuncs:
                - push_array
                - pr_trace_msg
                - delay_select_k
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
                - push_array
        - Branch String:   'mod_delay.c:305,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:305,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
            - BranchSide:      'mod_delay.c:308,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mod_delay.c:308,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:309,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
            - BranchSide:      'mod_delay.c:318,20'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'mod_delay.c:260,24'
          Dst:             make_array
        - Src:             'mod_delay.c:280,9'
          Dst:             strcmp
        - Src:             'mod_delay.c:295,20'
          Dst:             push_array
        - Src:             'mod_delay.c:299,14'
          Dst:             push_array
        - Src:             'mod_delay.c:301,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:304,12'
          Dst:             delay_select_k
        - Src:             'mod_delay.c:309,7'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:312,7'
          Dst:             pr_log_debug
        - Src:             'mod_delay.c:318,7'
          Dst:             pr_trace_msg
    - functionName:    delay_table_add_interval
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rownum
        - protocol
        - interval
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_delay.c:649,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:650,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'mod_delay.c:657,13'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:651,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:652,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:654,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_delay.c:662,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:664,14'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:667,34'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:668,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:668,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:669,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:651,9'
          Dst:             strcmp
    - functionName:    delay_table_unlock
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rownum
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fcntl
        - pr_signals_handle
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_delay.c:1276,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1277,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - fcntl
            - BranchSide:      'mod_delay.c:1290,3'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:1279,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1280,7'
              BranchSideFuncs:
                - pr_signals_handle
                - fcntl
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_delay.c:1284,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'mod_delay.c:1274,3'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1276,10'
          Dst:             fcntl
        - Src:             'mod_delay.c:1277,18'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1280,7'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:1284,63'
          Dst:             strerror
        - Src:             'mod_delay.c:1284,5'
          Dst:             pr_trace_msg
        - Src:             'mod_delay.c:1286,5'
          Dst:             __errno_location
    - functionName:    delay_select_k
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - values
      BBCount:         48
      ICount:          430
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:188,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:189,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:197,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:189,21'
          Branch Sides:
            - BranchSide:      'mod_delay.c:190,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:194,14'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:189,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:194,14'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:200,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:201,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:204,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:204,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:205,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:208,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:208,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:209,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:212,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:221,26'
          Branch Sides:
            - BranchSide:      'mod_delay.c:221,29'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:221,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:221,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:220,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:223,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:225,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:224,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:227,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:227,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:228,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:231,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:237,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:238,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:241,25'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:241,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:242,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_delay.c:245,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_delay.c:245,26'
          Branch Sides:
            - BranchSide:      'mod_delay.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:247,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:245,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:247,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:186,5'
          Dst:             pr_signals_handle
        - Src:             'mod_delay.c:217,7'
          Dst:             pr_signals_handle
    - functionName:    set_delayctrlsacls
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          230
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_ctrls_parse_acl
        - pr_ctrls_set_module_acls
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1563,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1563,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1564,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1563,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1563,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1564,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1564,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1564,3'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1566,32'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1569,42'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1570,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1575,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1569,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1571,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1575,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1575,41'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1576,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1580,55'
              BranchSideFuncs:
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1575,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1577,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1580,55'
              BranchSideFuncs:
                - pr_ctrls_set_module_acls
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1582,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1583,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1587,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_delay.c:1563,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1563,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1564,3'
          Dst:             check_context
        - Src:             'mod_delay.c:1564,3'
          Dst:             get_context_name
        - Src:             'mod_delay.c:1564,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1564,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1564,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1566,13'
          Dst:             pr_ctrls_parse_acl
        - Src:             'mod_delay.c:1569,7'
          Dst:             strcmp
        - Src:             'mod_delay.c:1570,7'
          Dst:             strcmp
        - Src:             'mod_delay.c:1571,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1571,5'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1575,7'
          Dst:             strcmp
        - Src:             'mod_delay.c:1576,7'
          Dst:             strcmp
        - Src:             'mod_delay.c:1577,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1577,5'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1580,16'
          Dst:             pr_ctrls_set_module_acls
        - Src:             'mod_delay.c:1583,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1583,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1583,5'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1587,10'
          Dst:             mod_create_ret
    - functionName:    set_delayengine
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1598,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1598,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1599,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1598,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1598,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1599,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1599,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1599,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1601,24'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1602,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1603,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1606,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_delay.c:1598,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1598,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1599,3'
          Dst:             check_context
        - Src:             'mod_delay.c:1599,3'
          Dst:             get_context_name
        - Src:             'mod_delay.c:1599,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1599,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1599,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1601,12'
          Dst:             get_boolean
        - Src:             'mod_delay.c:1603,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1603,5'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1606,7'
          Dst:             add_config_param
        - Src:             'mod_delay.c:1607,16'
          Dst:             pcalloc
        - Src:             'mod_delay.c:1610,10'
          Dst:             mod_create_ret
    - functionName:    set_delayonevent
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         28
      ICount:          289
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - delay_str_get_duration_ms
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_module_exists
        - pstrcat
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1619,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1619,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1620,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1619,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1619,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1620,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1620,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1620,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1622,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1622,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1623,11'
              BranchSideFuncs:
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1625,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1625,14'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1626,11'
              BranchSideFuncs:
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1628,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1628,14'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1629,11'
              BranchSideFuncs:
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1631,21'
              BranchSideFuncs:
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1631,14'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1632,11'
              BranchSideFuncs:
                - delay_str_get_duration_ms
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1635,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1639,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1641,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1645,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_delay.c:1657,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1661,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1664,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_delay.c:1619,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1619,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1620,3'
          Dst:             check_context
        - Src:             'mod_delay.c:1620,3'
          Dst:             get_context_name
        - Src:             'mod_delay.c:1620,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1620,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1620,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1622,7'
          Dst:             strcmp
        - Src:             'mod_delay.c:1625,14'
          Dst:             strcmp
        - Src:             'mod_delay.c:1628,14'
          Dst:             strcmp
        - Src:             'mod_delay.c:1631,14'
          Dst:             strcmp
        - Src:             'mod_delay.c:1635,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1635,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1635,5'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1639,7'
          Dst:             delay_str_get_duration_ms
        - Src:             'mod_delay.c:1641,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:1641,5'
          Dst:             strerror
        - Src:             'mod_delay.c:1641,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1641,5'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1641,5'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1645,7'
          Dst:             add_config_param
        - Src:             'mod_delay.c:1646,16'
          Dst:             palloc
        - Src:             'mod_delay.c:1648,16'
          Dst:             palloc
        - Src:             'mod_delay.c:1649,16'
          Dst:             palloc
        - Src:             'mod_delay.c:1657,7'
          Dst:             pr_module_exists
        - Src:             'mod_delay.c:1664,10'
          Dst:             mod_create_ret
    - functionName:    set_delaytable
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_fs_valid_path
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_delay.c:1671,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1671,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1672,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1671,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1671,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1672,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1672,3'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1672,3'
              BranchSideFuncs:
                - pr_fs_valid_path
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1674,24'
              BranchSideFuncs:
                - pr_fs_valid_path
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_delay.c:1674,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1675,20'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1680,13'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_delay.c:1675,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:1676,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_delay.c:1679,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_delay.c:1671,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1671,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1672,3'
          Dst:             check_context
        - Src:             'mod_delay.c:1672,3'
          Dst:             get_context_name
        - Src:             'mod_delay.c:1672,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1672,3'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1672,3'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1674,7'
          Dst:             pr_fs_valid_path
        - Src:             'mod_delay.c:1675,9'
          Dst:             strcasecmp
        - Src:             'mod_delay.c:1676,7'
          Dst:             pstrcat
        - Src:             'mod_delay.c:1676,7'
          Dst:             mod_create_ret
        - Src:             'mod_delay.c:1683,3'
          Dst:             add_config_param_str
        - Src:             'mod_delay.c:1684,10'
          Dst:             mod_create_ret
    - functionName:    delay_str_get_duration_ms
      functionSourceFile: '/src/proftpd/modules/mod_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - min_duration
        - max_duration
      BBCount:         111
      ICount:          573
      EdgeCount:       154
      CyclomaticComplexity: 45
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - pr_strnrstr
        - strlen
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_delay.c:429,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:430,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:434,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - strlen
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:434,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:435,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:453,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strlen
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:435,24'
          Branch Sides:
            - BranchSide:      'mod_delay.c:436,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:438,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:436,24'
          Branch Sides:
            - BranchSide:      'mod_delay.c:437,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:438,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:435,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:438,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:442,9'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:442,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:443,24'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:446,9'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:446,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:447,24'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:453,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:454,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:476,16'
              BranchSideFuncs:
                - strlen
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:454,29'
          Branch Sides:
            - BranchSide:      'mod_delay.c:455,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:456,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:454,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:456,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:460,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:460,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:461,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:465,9'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:465,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:466,23'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:469,9'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:469,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:470,23'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:473,5'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:477,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:478,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:482,28'
              BranchSideFuncs:
                - pr_strnrstr
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_strnrstr
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:483,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:486,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:530,28'
              BranchSideFuncs:
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pr_strnrstr
        - Branch String:   'mod_delay.c:486,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:487,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:503,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:487,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:488,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:492,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:492,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:493,25'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:496,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:496,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:497,25'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:500,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:503,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:504,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:526,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:504,31'
          Branch Sides:
            - BranchSide:      'mod_delay.c:505,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:506,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:504,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:506,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:510,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:510,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:511,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:515,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:515,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:516,25'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:519,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:519,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:520,25'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:523,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:531,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:532,30'
              BranchSideFuncs:
                - pr_strnrstr
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:535,7'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:535,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:540,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:585,22'
              BranchSideFuncs:
                - strtol
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:540,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:541,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:557,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'mod_delay.c:541,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:542,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:546,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:546,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:547,26'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:550,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:550,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:551,26'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:554,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:557,9'
          Branch Sides:
            - BranchSide:      'mod_delay.c:558,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:580,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:558,26'
          Branch Sides:
            - BranchSide:      'mod_delay.c:559,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:560,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:558,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:560,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:564,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:564,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:565,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:569,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:569,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:570,26'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:573,11'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:573,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:574,26'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:577,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:586,11'
          Branch Sides:
            - BranchSide:      'mod_delay.c:586,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_delay.c:592,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:586,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:588,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:592,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:592,21'
          Branch Sides:
            - BranchSide:      'mod_delay.c:593,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:594,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_delay.c:592,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:594,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_delay.c:598,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:598,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:599,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:602,7'
              BranchSideFuncs: []
        - Branch String:   'mod_delay.c:602,7'
          Branch Sides:
            - BranchSide:      'mod_delay.c:603,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_delay.c:606,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_delay.c:430,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:434,7'
          Dst:             __isoc99_sscanf
        - Src:             'mod_delay.c:438,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:453,7'
          Dst:             __isoc99_sscanf
        - Src:             'mod_delay.c:456,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:461,7'
          Dst:             __errno_location
        - Src:             'mod_delay.c:476,9'
          Dst:             strlen
        - Src:             'mod_delay.c:478,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:482,16'
          Dst:             pr_strnrstr
        - Src:             'mod_delay.c:486,9'
          Dst:             __isoc99_sscanf
        - Src:             'mod_delay.c:488,9'
          Dst:             __errno_location
        - Src:             'mod_delay.c:503,9'
          Dst:             __isoc99_sscanf
        - Src:             'mod_delay.c:506,9'
          Dst:             __errno_location
        - Src:             'mod_delay.c:511,9'
          Dst:             __errno_location
        - Src:             'mod_delay.c:526,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:530,16'
          Dst:             pr_strnrstr
        - Src:             'mod_delay.c:532,18'
          Dst:             pr_strnrstr
        - Src:             'mod_delay.c:540,9'
          Dst:             __isoc99_sscanf
        - Src:             'mod_delay.c:542,9'
          Dst:             __errno_location
        - Src:             'mod_delay.c:557,9'
          Dst:             __isoc99_sscanf
        - Src:             'mod_delay.c:560,9'
          Dst:             __errno_location
        - Src:             'mod_delay.c:565,9'
          Dst:             __errno_location
        - Src:             'mod_delay.c:580,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:585,15'
          Dst:             strtol
        - Src:             'mod_delay.c:588,5'
          Dst:             __errno_location
        - Src:             'mod_delay.c:594,5'
          Dst:             __errno_location
    - functionName:    core_get_sess_files_str
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6903
      functionLinenumberEnd: 6910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - datasz
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_snprintf
        - pstrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6908,3'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:6910,10'
          Dst:             pstrdup
    - functionName:    core_get_sess_bytes_str
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6893
      functionLinenumberEnd: 6900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - datasz
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_snprintf
        - pstrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6898,3'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:6900,10'
          Dst:             pstrdup
    - functionName:    core_get_xfer_bytes_str
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6913
      functionLinenumberEnd: 6920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - datasz
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_snprintf
        - pstrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6918,3'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:6920,10'
          Dst:             pstrdup
    - functionName:    set_server_auth_order
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7169
      functionLinenumberEnd: 7243
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          227
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - find_config
        - pr_log_debug
        - pr_module_get
        - pr_stash_add_symbol
        - pr_stash_remove_symbol
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:7170,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:7170,15'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
                - pr_stash_remove_symbol
            - BranchSide:      'mod_core.c:7170,15'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
                - pr_stash_remove_symbol
        - Branch String:   'mod_core.c:7173,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7173,7'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
                - pr_stash_remove_symbol
            - BranchSide:      'mod_core.c:7174,50'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
                - pr_stash_remove_symbol
        - Branch String:   'mod_core.c:7185,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:7186,53'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
            - BranchSide:      'mod_core.c:7193,12'
              BranchSideFuncs:
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
        - Branch String:   'mod_core.c:7193,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:7195,11'
              BranchSideFuncs:
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
            - BranchSide:      'mod_core.c:7242,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:7198,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7199,18'
              BranchSideFuncs:
                - strlen
                - pr_module_get
                - pr_log_debug
                - strlen
                - pr_log_debug
                - pr_stash_add_symbol
            - BranchSide:      'mod_core.c:7203,25'
              BranchSideFuncs:
                - pr_module_get
                - pr_log_debug
                - strlen
                - strlen
                - pr_log_debug
                - pr_stash_add_symbol
        - Branch String:   'mod_core.c:7205,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7206,13'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - strlen
                - pr_stash_add_symbol
            - BranchSide:      'mod_core.c:7234,11'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
        - Branch String:   'mod_core.c:7206,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:7214,25'
              BranchSideFuncs:
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - strlen
                - pr_stash_add_symbol
            - BranchSide:      'mod_core.c:7229,13'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
        - Branch String:   'mod_core.c:7216,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7217,26'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_core.c:7226,9'
              BranchSideFuncs:
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - pr_stash_add_symbol
                - strlen
        - Branch String:   'mod_core.c:7219,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:7220,15'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - strlen
            - BranchSide:      'mod_core.c:7223,46'
              BranchSideFuncs:
                - pr_stash_add_symbol
                - strlen
                - pr_module_get
                - pr_log_debug
                - pr_log_debug
                - strlen
      Callsites:
        - Src:             'mod_core.c:7172,7'
          Dst:             find_config
        - Src:             'mod_core.c:7179,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7186,7'
          Dst:             pr_stash_remove_symbol
        - Src:             'mod_core.c:7198,22'
          Dst:             strlen
        - Src:             'mod_core.c:7200,20'
          Dst:             strlen
        - Src:             'mod_core.c:7203,11'
          Dst:             pr_module_get
        - Src:             'mod_core.c:7223,13'
          Dst:             pr_stash_add_symbol
        - Src:             'mod_core.c:7227,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7233,9'
          Dst:             pr_log_debug
    - functionName:    core_scrub_scoreboard_cb
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_scoreboard_scrub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:191,3'
          Dst:             pr_scoreboard_scrub
    - functionName:    core_startup_ev
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7034
      functionLinenumberEnd: 7065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - core_scrub_scoreboard_cb
        - find_config
        - pr_timer_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:7046,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7046,7'
              BranchSideFuncs:
                - find_config
                - pr_timer_add
            - BranchSide:      'mod_core.c:7047,9'
              BranchSideFuncs:
                - find_config
                - pr_timer_add
        - Branch String:   'mod_core.c:7052,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7053,36'
              BranchSideFuncs:
                - pr_timer_add
            - BranchSide:      'mod_core.c:7060,9'
              BranchSideFuncs:
                - pr_timer_add
        - Branch String:   'mod_core.c:7055,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7056,36'
              BranchSideFuncs:
                - pr_timer_add
            - BranchSide:      'mod_core.c:7058,5'
              BranchSideFuncs:
                - pr_timer_add
        - Branch String:   'mod_core.c:7060,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7061,42'
              BranchSideFuncs:
                - pr_timer_add
            - BranchSide:      'mod_core.c:7064,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_core.c:7051,9'
          Dst:             find_config
        - Src:             'mod_core.c:7061,29'
          Dst:             pr_timer_add
        - Src:             'mod_core.c:7061,29'
          Dst:             core_scrub_scoreboard_cb
    - functionName:    core_init
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7070
      functionLinenumberEnd: 7127
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_connected_ev
        - core_postparse_ev
        - core_restart_ev
        - core_startup_ev
        - pr_cmd_set_handler
        - pr_event_register
        - pr_feat_add
        - pr_help_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:7072,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:7072,3'
              BranchSideFuncs:
                - pr_cmd_set_handler
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
            - BranchSide:      'mod_core.c:7072,3'
              BranchSideFuncs:
                - pr_cmd_set_handler
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_help_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_feat_add
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
      Callsites:
        - Src:             'mod_core.c:7072,3'
          Dst:             pr_cmd_set_handler
        - Src:             'mod_core.c:7075,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7076,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7077,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7078,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7079,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7080,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7081,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7082,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7083,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7084,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7085,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7086,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7087,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7088,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7089,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7090,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7091,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7092,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7093,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7094,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7095,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7096,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7097,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7098,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7099,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7100,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7101,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7102,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7103,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7104,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7105,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7106,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7107,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7108,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7109,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7110,3'
          Dst:             pr_help_add
        - Src:             'mod_core.c:7115,3'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7116,3'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7117,3'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7118,3'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7119,3'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7120,3'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7122,3'
          Dst:             pr_event_register
        - Src:             'mod_core.c:7122,3'
          Dst:             core_connected_ev
        - Src:             'mod_core.c:7123,3'
          Dst:             pr_event_register
        - Src:             'mod_core.c:7123,3'
          Dst:             core_postparse_ev
        - Src:             'mod_core.c:7124,3'
          Dst:             pr_event_register
        - Src:             'mod_core.c:7124,3'
          Dst:             core_restart_ev
        - Src:             'mod_core.c:7125,3'
          Dst:             pr_event_register
        - Src:             'mod_core.c:7125,3'
          Dst:             core_startup_ev
    - functionName:    core_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7245
      functionLinenumberEnd: 7541
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         119
      ICount:          824
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - core_chroot_ev
        - core_get_sess_bytes_str
        - core_get_sess_files_str
        - core_get_xfer_bytes_str
        - core_handle_locale_env
        - core_idle_timeout_cb
        - find_config
        - find_config_next
        - get_param_ptr
        - init_auth
        - pr_data_get_timeout
        - pr_data_set_linger
        - pr_data_set_timeout
        - pr_env_set
        - pr_env_unset
        - pr_event_register
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_open
        - pr_fsio_set_options
        - pr_inet_set_proto_keepalive
        - pr_log_debug
        - pr_log_setdebuglevel
        - pr_proctitle_set_static_str
        - pr_regexp_set_engine
        - pr_regexp_set_limits
        - pr_scoreboard_scrub
        - pr_signals_handle
        - pr_timer_add
        - pr_timer_remove
        - pr_trace_msg
        - pr_trace_parse_levels
        - pr_trace_set_levels
        - pr_trace_set_options
        - pr_var_set
        - set_server_auth_order
        - strcasecmp
        - strchr
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:7247,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7246,7'
              BranchSideFuncs:
                - init_auth
                - pr_inet_set_proto_keepalive
                - find_config
                - pr_data_get_timeout
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
                - pr_timer_add
                - pr_data_set_timeout
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7247,9'
              BranchSideFuncs:
                - init_auth
                - pr_inet_set_proto_keepalive
                - find_config
                - pr_data_get_timeout
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
                - pr_timer_add
                - pr_data_set_timeout
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7260,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7263,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_data_get_timeout
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
                - pr_timer_add
                - pr_data_set_timeout
            - BranchSide:      'mod_core.c:7265,11'
              BranchSideFuncs:
                - find_config
                - pr_data_get_timeout
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
                - pr_timer_add
                - pr_data_set_timeout
        - Branch String:   'mod_core.c:7270,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7271,29'
              BranchSideFuncs:
                - pr_data_set_timeout
                - pr_data_get_timeout
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
                - pr_timer_add
            - BranchSide:      'mod_core.c:7275,18'
              BranchSideFuncs:
                - pr_data_get_timeout
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
                - pr_timer_add
        - Branch String:   'mod_core.c:7276,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7277,18'
              BranchSideFuncs:
                - pr_timer_add
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
            - BranchSide:      'mod_core.c:7282,19'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
                - pr_data_set_linger
        - Branch String:   'mod_core.c:7283,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7286,32'
              BranchSideFuncs:
                - pr_data_set_linger
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
            - BranchSide:      'mod_core.c:7291,31'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
                - pr_log_setdebuglevel
        - Branch String:   'mod_core.c:7292,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7293,27'
              BranchSideFuncs:
                - pr_log_setdebuglevel
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
            - BranchSide:      'mod_core.c:7296,19'
              BranchSideFuncs:
                - find_config
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - pr_signals_handle
                - find_config_next
        - Branch String:   'mod_core.c:7297,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:7298,19'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
            - BranchSide:      'mod_core.c:7308,30'
              BranchSideFuncs:
                - pr_fsio_set_options
                - find_config
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
        - Branch String:   'mod_core.c:7312,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7314,17'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7330,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7322,38'
          Branch Sides:
            - BranchSide:      'mod_core.c:7322,47'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7323,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_regexp_set_limits
                - pr_regexp_set_engine
                - find_config
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7331,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:7332,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
                - find_config_next
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7346,19'
              BranchSideFuncs:
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7334,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7336,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config_next
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - core_handle_locale_env
            - BranchSide:      'mod_core.c:7339,30'
              BranchSideFuncs:
                - core_handle_locale_env
                - find_config_next
                - find_config
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - pr_env_set
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7347,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:7348,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
                - find_config_next
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7361,3'
              BranchSideFuncs:
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:7350,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7352,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config_next
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - core_handle_locale_env
            - BranchSide:      'mod_core.c:7355,30'
              BranchSideFuncs:
                - core_handle_locale_env
                - find_config_next
                - set_server_auth_order
                - find_config
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_signals_handle
                - pr_env_unset
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7366,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7369,12'
              BranchSideFuncs:
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_core.c:7405,19'
              BranchSideFuncs:
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7369,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:7373,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_core.c:7402,3'
              BranchSideFuncs:
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7378,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7380,11'
              BranchSideFuncs:
                - pr_log_debug
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7384,8'
              BranchSideFuncs:
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7387,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7388,35'
              BranchSideFuncs:
                - pr_trace_set_levels
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7399,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:7391,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:7393,33'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - pr_log_debug
            - BranchSide:      'mod_core.c:7397,7'
              BranchSideFuncs:
                - find_config
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:7406,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7409,38'
              BranchSideFuncs:
                - pr_trace_set_options
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7417,7'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
        - Branch String:   'mod_core.c:7410,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7412,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
            - BranchSide:      'mod_core.c:7414,3'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
                - pr_timer_remove
        - Branch String:   'mod_core.c:7417,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7418,21'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7420,14'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_scoreboard_scrub
        - Branch String:   'mod_core.c:7427,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7428,21'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_scoreboard_scrub
            - BranchSide:      'mod_core.c:7432,3'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7428,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7429,9'
              BranchSideFuncs:
                - pr_scoreboard_scrub
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7431,5'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7436,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7441,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7444,26'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7444,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7449,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7452,26'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7452,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7457,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7460,26'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7460,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7465,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7468,26'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7468,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7473,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7476,26'
              BranchSideFuncs:
                - pr_var_set
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7476,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7481,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7484,26'
              BranchSideFuncs:
                - pr_var_set
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7484,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7489,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7493,3'
              BranchSideFuncs:
                - pr_event_register
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7501,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:7501,17'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7501,31'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7501,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:7501,17'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7501,17'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7502,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:7503,8'
              BranchSideFuncs:
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - pr_fsio_open
                - pr_fsio_fstat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7531,19'
              BranchSideFuncs:
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
        - Branch String:   'mod_core.c:7502,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7506,35'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7531,19'
              BranchSideFuncs:
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
        - Branch String:   'mod_core.c:7507,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7509,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
            - BranchSide:      'mod_core.c:7512,25'
              BranchSideFuncs:
                - pr_fsio_fstat
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
        - Branch String:   'mod_core.c:7512,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7514,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
            - BranchSide:      'mod_core.c:7519,13'
              BranchSideFuncs:
                - find_config
                - strcasecmp
                - pr_proctitle_set_static_str
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
        - Branch String:   'mod_core.c:7532,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7532,7'
              BranchSideFuncs:
                - strcasecmp
                - pr_proctitle_set_static_str
            - BranchSide:      'mod_core.c:7535,17'
              BranchSideFuncs:
                - strcasecmp
                - pr_proctitle_set_static_str
        - Branch String:   'mod_core.c:7536,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7537,7'
              BranchSideFuncs:
                - pr_proctitle_set_static_str
            - BranchSide:      'mod_core.c:7539,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_core.c:7252,3'
          Dst:             init_auth
        - Src:             'mod_core.c:7260,7'
          Dst:             pr_inet_set_proto_keepalive
        - Src:             'mod_core.c:7263,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7263,7'
          Dst:             strerror
        - Src:             'mod_core.c:7262,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7269,7'
          Dst:             find_config
        - Src:             'mod_core.c:7272,5'
          Dst:             pr_data_set_timeout
        - Src:             'mod_core.c:7275,18'
          Dst:             pr_data_get_timeout
        - Src:             'mod_core.c:7277,5'
          Dst:             pr_timer_add
        - Src:             'mod_core.c:7277,5'
          Dst:             core_idle_timeout_cb
        - Src:             'mod_core.c:7282,7'
          Dst:             find_config
        - Src:             'mod_core.c:7287,5'
          Dst:             pr_data_set_linger
        - Src:             'mod_core.c:7291,17'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:7293,5'
          Dst:             pr_log_setdebuglevel
        - Src:             'mod_core.c:7296,7'
          Dst:             find_config
        - Src:             'mod_core.c:7300,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:7305,9'
          Dst:             find_config_next
        - Src:             'mod_core.c:7308,10'
          Dst:             pr_fsio_set_options
        - Src:             'mod_core.c:7311,7'
          Dst:             find_config
        - Src:             'mod_core.c:7320,5'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:7325,5'
          Dst:             pr_regexp_set_limits
        - Src:             'mod_core.c:7326,5'
          Dst:             pr_regexp_set_engine
        - Src:             'mod_core.c:7330,7'
          Dst:             find_config
        - Src:             'mod_core.c:7332,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:7334,9'
          Dst:             pr_env_set
        - Src:             'mod_core.c:7336,39'
          Dst:             __errno_location
        - Src:             'mod_core.c:7336,30'
          Dst:             strerror
        - Src:             'mod_core.c:7335,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7339,7'
          Dst:             core_handle_locale_env
        - Src:             'mod_core.c:7342,9'
          Dst:             find_config_next
        - Src:             'mod_core.c:7346,7'
          Dst:             find_config
        - Src:             'mod_core.c:7348,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:7350,9'
          Dst:             pr_env_unset
        - Src:             'mod_core.c:7352,39'
          Dst:             __errno_location
        - Src:             'mod_core.c:7352,30'
          Dst:             strerror
        - Src:             'mod_core.c:7351,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7355,7'
          Dst:             core_handle_locale_env
        - Src:             'mod_core.c:7358,9'
          Dst:             find_config_next
        - Src:             'mod_core.c:7361,3'
          Dst:             set_server_auth_order
        - Src:             'mod_core.c:7365,7'
          Dst:             find_config
        - Src:             'mod_core.c:7373,7'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:7377,13'
          Dst:             strchr
        - Src:             'mod_core.c:7379,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7386,13'
          Dst:             pr_trace_parse_levels
        - Src:             'mod_core.c:7388,15'
          Dst:             pr_trace_set_levels
        - Src:             'mod_core.c:7394,22'
          Dst:             __errno_location
        - Src:             'mod_core.c:7394,13'
          Dst:             strerror
        - Src:             'mod_core.c:7392,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7399,53'
          Dst:             __errno_location
        - Src:             'mod_core.c:7399,44'
          Dst:             strerror
        - Src:             'mod_core.c:7398,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7405,7'
          Dst:             find_config
        - Src:             'mod_core.c:7410,9'
          Dst:             pr_trace_set_options
        - Src:             'mod_core.c:7412,39'
          Dst:             __errno_location
        - Src:             'mod_core.c:7412,30'
          Dst:             strerror
        - Src:             'mod_core.c:7411,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7418,5'
          Dst:             pr_timer_remove
        - Src:             'mod_core.c:7426,9'
          Dst:             find_config
        - Src:             'mod_core.c:7429,9'
          Dst:             pr_scoreboard_scrub
        - Src:             'mod_core.c:7436,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7436,7'
          Dst:             core_get_xfer_bytes_str
        - Src:             'mod_core.c:7441,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7441,7'
          Dst:             strerror
        - Src:             'mod_core.c:7440,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7444,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7444,7'
          Dst:             core_get_sess_bytes_str
        - Src:             'mod_core.c:7449,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7449,7'
          Dst:             strerror
        - Src:             'mod_core.c:7448,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7452,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7452,7'
          Dst:             core_get_sess_bytes_str
        - Src:             'mod_core.c:7457,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7457,7'
          Dst:             strerror
        - Src:             'mod_core.c:7456,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7460,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7460,7'
          Dst:             core_get_sess_bytes_str
        - Src:             'mod_core.c:7465,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7465,7'
          Dst:             strerror
        - Src:             'mod_core.c:7464,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7468,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7468,7'
          Dst:             core_get_sess_files_str
        - Src:             'mod_core.c:7473,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7473,7'
          Dst:             strerror
        - Src:             'mod_core.c:7472,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7476,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7476,7'
          Dst:             core_get_sess_files_str
        - Src:             'mod_core.c:7481,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7481,7'
          Dst:             strerror
        - Src:             'mod_core.c:7480,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7484,7'
          Dst:             pr_var_set
        - Src:             'mod_core.c:7484,7'
          Dst:             core_get_sess_files_str
        - Src:             'mod_core.c:7489,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:7489,7'
          Dst:             strerror
        - Src:             'mod_core.c:7488,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7493,3'
          Dst:             pr_event_register
        - Src:             'mod_core.c:7493,3'
          Dst:             core_chroot_ev
        - Src:             'mod_core.c:7501,17'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:7506,22'
          Dst:             pr_fsio_open
        - Src:             'mod_core.c:7509,31'
          Dst:             __errno_location
        - Src:             'mod_core.c:7509,22'
          Dst:             strerror
        - Src:             'mod_core.c:7508,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7512,11'
          Dst:             pr_fsio_fstat
        - Src:             'mod_core.c:7514,33'
          Dst:             __errno_location
        - Src:             'mod_core.c:7514,24'
          Dst:             strerror
        - Src:             'mod_core.c:7513,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7515,9'
          Dst:             pr_fsio_close
        - Src:             'mod_core.c:7520,11'
          Dst:             __errno_location
        - Src:             'mod_core.c:7522,35'
          Dst:             __errno_location
        - Src:             'mod_core.c:7522,26'
          Dst:             strerror
        - Src:             'mod_core.c:7521,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:7523,11'
          Dst:             pr_fsio_close
        - Src:             'mod_core.c:7531,7'
          Dst:             find_config
        - Src:             'mod_core.c:7536,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:7537,7'
          Dst:             pr_proctitle_set_static_str
    - functionName:    core_idle_timeout_cb
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_data_get_timeout
        - pr_event_generate
        - pr_log_pri
        - pr_response_send_async
        - pr_session_disconnect
        - pr_timer_remove
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_core.c:132,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:135,7'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_core.c:141,3'
              BranchSideFuncs:
                - pr_event_generate
                - pr_response_send_async
                - pr_timer_remove
                - pr_timer_remove
                - pr_log_pri
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_core.c:129,13'
          Dst:             pr_data_get_timeout
        - Src:             'mod_core.c:133,5'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:141,3'
          Dst:             pr_event_generate
        - Src:             'mod_core.c:143,3'
          Dst:             pr_response_send_async
        - Src:             'mod_core.c:146,3'
          Dst:             pr_timer_remove
        - Src:             'mod_core.c:147,3'
          Dst:             pr_timer_remove
        - Src:             'mod_core.c:149,3'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:150,3'
          Dst:             pr_session_disconnect
    - functionName:    core_handle_locale_env
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - env_name
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    core_chroot_ev
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6926
      functionLinenumberEnd: 6955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - pr_fsio_open
        - pr_log_debug
        - pr_signals_handle
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_core.c:6934,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6937,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_fsio_open
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:6955,1'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:6940,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6943,25'
              BranchSideFuncs:
                - pr_fsio_open
                - find_config_next
                - pr_signals_handle
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:6953,26'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_fsio_open
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:6944,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6946,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - pr_fsio_open
            - BranchSide:      'mod_core.c:6949,22'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_fsio_open
                - __errno_location
                - strerror
                - pr_log_debug
      Callsites:
        - Src:             'mod_core.c:6933,7'
          Dst:             find_config
        - Src:             'mod_core.c:6937,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:6943,12'
          Dst:             pr_fsio_open
        - Src:             'mod_core.c:6946,26'
          Dst:             __errno_location
        - Src:             'mod_core.c:6946,17'
          Dst:             strerror
        - Src:             'mod_core.c:6945,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6953,9'
          Dst:             find_config_next
    - functionName:    core_connected_ev
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6957
      functionLinenumberEnd: 6959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_set_connected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6958,3'
          Dst:             session_set_connected
    - functionName:    core_postparse_ev
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6965
      functionLinenumberEnd: 7019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - destroy_pool
        - dir_check_limits
        - get_param_ptr
        - make_sub_pool
        - pr_cmd_alloc
        - pr_feat_add
        - pr_signals_handle
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:6992,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6993,5'
              BranchSideFuncs:
                - pr_feat_add
                - destroy_pool
                - pstrdup
                - pr_cmd_alloc
                - dir_check_limits
                - destroy_pool
                - destroy_pool
                - pr_signals_handle
                - get_param_ptr
                - pr_feat_add
            - BranchSide:      'mod_core.c:6996,16'
              BranchSideFuncs:
                - destroy_pool
                - pstrdup
                - pr_cmd_alloc
                - dir_check_limits
                - destroy_pool
                - destroy_pool
                - pr_signals_handle
                - get_param_ptr
                - pr_feat_add
        - Branch String:   'mod_core.c:6999,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7000,5'
              BranchSideFuncs:
                - pr_feat_add
                - destroy_pool
                - destroy_pool
                - pr_signals_handle
                - get_param_ptr
            - BranchSide:      'mod_core.c:7003,16'
              BranchSideFuncs:
                - destroy_pool
                - destroy_pool
                - pr_signals_handle
                - get_param_ptr
        - Branch String:   'mod_core.c:7009,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:7012,5'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
            - BranchSide:      'mod_core.c:7019,1'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:7015,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:7016,24'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
            - BranchSide:      'mod_core.c:7018,3'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
      Callsites:
        - Src:             'mod_core.c:6988,14'
          Dst:             make_sub_pool
        - Src:             'mod_core.c:6990,35'
          Dst:             pstrdup
        - Src:             'mod_core.c:6990,9'
          Dst:             pr_cmd_alloc
        - Src:             'mod_core.c:6991,9'
          Dst:             dir_check_limits
        - Src:             'mod_core.c:6993,5'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:6996,3'
          Dst:             destroy_pool
        - Src:             'mod_core.c:6997,35'
          Dst:             pstrdup
        - Src:             'mod_core.c:6997,9'
          Dst:             pr_cmd_alloc
        - Src:             'mod_core.c:6998,9'
          Dst:             dir_check_limits
        - Src:             'mod_core.c:7000,5'
          Dst:             pr_feat_add
        - Src:             'mod_core.c:7003,3'
          Dst:             destroy_pool
        - Src:             'mod_core.c:7004,3'
          Dst:             destroy_pool
        - Src:             'mod_core.c:7012,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:7014,19'
          Dst:             get_param_ptr
    - functionName:    core_restart_ev
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7021
      functionLinenumberEnd: 7032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_fs_statcache_reset
        - pr_scoreboard_scrub
        - pr_trace_set_file
        - pr_trace_set_levels
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:7026,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7026,7'
              BranchSideFuncs:
                - pr_trace_set_levels
                - pr_trace_set_file
            - BranchSide:      'mod_core.c:7027,12'
              BranchSideFuncs:
                - pr_trace_set_levels
                - pr_trace_set_file
      Callsites:
        - Src:             'mod_core.c:7022,3'
          Dst:             pr_fs_statcache_reset
        - Src:             'mod_core.c:7023,3'
          Dst:             pr_scoreboard_scrub
        - Src:             'mod_core.c:7027,12'
          Dst:             pr_trace_set_levels
        - Src:             'mod_core.c:7028,5'
          Dst:             pr_trace_set_file
    - functionName:    regex_filters
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         38
      ICount:          224
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_regexp_exec
        - pr_response_add_err
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3661,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3662,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_core.c:3666,31'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3666,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:3666,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3666,31'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3666,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:3666,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3666,31'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3666,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:3666,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3666,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3667,27'
          Branch Sides:
            - BranchSide:      'mod_core.c:3668,7'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3680,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3668,24'
          Branch Sides:
            - BranchSide:      'mod_core.c:3669,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3680,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3667,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3670,68'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3680,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3680,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:3680,16'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3680,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3680,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:3680,16'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3680,30'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3680,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:3680,16'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3680,16'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3681,26'
          Branch Sides:
            - BranchSide:      'mod_core.c:3682,7'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3693,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3682,24'
          Branch Sides:
            - BranchSide:      'mod_core.c:3683,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3693,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3681,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3684,67'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3693,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_core.c:3661,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3666,17'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:3669,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_core.c:3670,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3672,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3674,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3675,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3676,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3680,16'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:3683,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_core.c:3684,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3686,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3688,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3689,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3690,12'
          Dst:             mod_create_ret
    - functionName:    core_pre_any
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3697
      functionLinenumberEnd: 3773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         40
      ICount:          221
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - core_exceeded_cmd_rate
        - mod_create_ret
        - pr_cmd_cmp
        - pr_cmd_set_errno
        - pr_event_generate
        - pr_log_debug
        - pr_log_pri
        - pr_response_add_err
        - pr_signals_block
        - pr_signals_unblock
        - pr_table_get
        - pr_trace_msg
        - select
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3703,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3706,5'
              BranchSideFuncs:
                - pr_event_generate
                - pr_log_pri
                - pr_trace_msg
                - pr_signals_block
                - select
                - pr_signals_unblock
                - pr_table_get
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3736,36'
              BranchSideFuncs:
                - pr_table_get
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
        - Branch String:   'mod_core.c:3737,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3738,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3772,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3738,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:3739,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3770,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3739,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:3740,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3770,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3740,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:3741,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3770,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3741,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:3742,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3770,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3738,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3743,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
            - BranchSide:      'mod_core.c:3770,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:3748,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3749,24'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3759,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3749,49'
          Branch Sides:
            - BranchSide:      'mod_core.c:3750,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3755,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3750,50'
          Branch Sides:
            - BranchSide:      'mod_core.c:3751,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3755,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3751,49'
          Branch Sides:
            - BranchSide:      'mod_core.c:3752,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3755,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3752,49'
          Branch Sides:
            - BranchSide:      'mod_core.c:3753,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3755,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3753,50'
          Branch Sides:
            - BranchSide:      'mod_core.c:3754,24'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3755,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3749,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:3755,22'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3757,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3759,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3762,20'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3769,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_core.c:3702,15'
          Dst:             core_exceeded_cmd_rate
        - Src:             'mod_core.c:3706,5'
          Dst:             pr_event_generate
        - Src:             'mod_core.c:3708,5'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3713,5'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:3719,5'
          Dst:             pr_signals_block
        - Src:             'mod_core.c:3720,12'
          Dst:             select
        - Src:             'mod_core.c:3721,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_core.c:3736,15'
          Dst:             pr_table_get
        - Src:             'mod_core.c:3738,9'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3739,9'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3740,9'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3741,9'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3742,9'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3749,13'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3750,13'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3751,13'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3752,13'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3753,13'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3754,13'
          Dst:             pr_cmd_cmp
        - Src:             'mod_core.c:3760,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3763,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3765,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3766,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:3767,16'
          Dst:             mod_create_ret
    - functionName:    core_help
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4897
      functionLinenumberEnd: 4942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         17
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - dir_check
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_help_add_response
        - pr_log_debug
        - pr_module_call
        - pr_response_add_err
        - site_dispatch
        - strcasecmp
        - strerror
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:4898,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4899,9'
              BranchSideFuncs:
                - strcasecmp
                - pr_help_add_response
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - mod_create_ret
                - pr_module_call
                - toupper
                - pr_help_add_response
                - mod_create_ret
            - BranchSide:      'mod_core.c:4915,7'
              BranchSideFuncs:
                - strcasecmp
                - pr_help_add_response
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - mod_create_ret
                - pr_module_call
                - toupper
                - pr_help_add_response
                - mod_create_ret
        - Branch String:   'mod_core.c:4915,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4916,26'
              BranchSideFuncs:
                - pr_help_add_response
                - mod_create_ret
            - BranchSide:      'mod_core.c:4921,15'
              BranchSideFuncs:
                - strcasecmp
                - pr_help_add_response
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - mod_create_ret
                - pr_module_call
                - toupper
        - Branch String:   'mod_core.c:4921,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:4922,28'
              BranchSideFuncs:
                - toupper
                - strcasecmp
                - pr_help_add_response
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - mod_create_ret
                - pr_module_call
            - BranchSide:      'mod_core.c:4925,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_help_add_response
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - mod_create_ret
                - pr_module_call
        - Branch String:   'mod_core.c:4925,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4926,58'
              BranchSideFuncs:
                - pr_module_call
            - BranchSide:      'mod_core.c:4929,30'
              BranchSideFuncs:
                - pr_help_add_response
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:4929,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4930,14'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:4934,16'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:4898,8'
          Dst:             dir_check
        - Src:             'mod_core.c:4901,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4908,7'
          Dst:             strerror
        - Src:             'mod_core.c:4907,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4910,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4911,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4912,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4916,5'
          Dst:             pr_help_add_response
        - Src:             'mod_core.c:4922,13'
          Dst:             toupper
        - Src:             'mod_core.c:4925,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:4926,14'
          Dst:             pr_module_call
        - Src:             'mod_core.c:4926,14'
          Dst:             site_dispatch
        - Src:             'mod_core.c:4929,9'
          Dst:             pr_help_add_response
        - Src:             'mod_core.c:4930,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4933,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4936,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4937,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4938,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4941,10'
          Dst:             mod_create_ret
    - functionName:    core_port
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         112
      ICount:          776
      EdgeCount:       152
      CyclomaticComplexity: 42
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - dir_check
        - find_config
        - get_param_ptr
        - htons
        - mod_create_ret
        - pr_class_find
        - pr_class_satisfied
        - pr_cmd_set_errno
        - pr_inet_close
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_cmp
        - pr_netaddr_dup
        - pr_netaddr_get_addr2
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_rfc1918
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_set_family
        - pr_netaddr_set_port
        - pr_netaddr_use_ipv6
        - pr_response_add
        - pr_response_add_err
        - pr_session_get_protocol
        - pr_snprintf
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:4067,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4068,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4075,3'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_core.c:4075,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4075,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:4080,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4080,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4081,9'
              BranchSideFuncs:
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4100,31'
              BranchSideFuncs:
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4100,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:4100,17'
              BranchSideFuncs:
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4100,31'
              BranchSideFuncs:
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4100,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:4100,17'
              BranchSideFuncs:
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4100,17'
              BranchSideFuncs:
                - get_param_ptr
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4101,27'
          Branch Sides:
            - BranchSide:      'mod_core.c:4102,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4114,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4102,25'
          Branch Sides:
            - BranchSide:      'mod_core.c:4103,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4114,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4101,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4105,46'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4114,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4115,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4117,66'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4125,7'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:4125,19'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,28'
          Branch Sides:
            - BranchSide:      'mod_core.c:4125,31'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,40'
          Branch Sides:
            - BranchSide:      'mod_core.c:4125,43'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,52'
          Branch Sides:
            - BranchSide:      'mod_core.c:4125,55'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,64'
          Branch Sides:
            - BranchSide:      'mod_core.c:4125,67'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,76'
          Branch Sides:
            - BranchSide:      'mod_core.c:4126,8'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4126,26'
          Branch Sides:
            - BranchSide:      'mod_core.c:4126,30'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4125,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4127,60'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4134,12'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_core.c:4137,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4138,39'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_snprintf
            - BranchSide:      'mod_core.c:4147,15'
              BranchSideFuncs:
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4138,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4139,19'
              BranchSideFuncs:
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4142,19'
              BranchSideFuncs:
                - pr_snprintf
                - pr_netaddr_get_addr2
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4152,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4153,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4166,25'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
        - Branch String:   'mod_core.c:4169,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4170,21'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4186,21'
              BranchSideFuncs:
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4172,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4173,21'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4176,23'
              BranchSideFuncs:
                - find_config
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4179,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:4180,25'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4182,7'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4188,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4189,23'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4191,5'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4194,50'
          Branch Sides:
            - BranchSide:      'mod_core.c:4195,37'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4206,67'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4195,61'
          Branch Sides:
            - BranchSide:      'mod_core.c:4196,29'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4206,67'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4194,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4199,42'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_dup
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4206,67'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - htons
                - pr_netaddr_set_port
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4213,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:4213,7'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4213,19'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4213,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:4213,7'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4213,7'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4214,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4217,25'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4249,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4218,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:4220,28'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4224,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4230,22'
              BranchSideFuncs:
                - pr_class_find
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4232,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:4233,34'
              BranchSideFuncs:
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4243,36'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4233,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:4234,32'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4238,31'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4249,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4250,47'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_cmp
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4287,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4253,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4257,33'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_cmp
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4270,24'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4257,58'
          Branch Sides:
            - BranchSide:      'mod_core.c:4258,36'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_netaddr_cmp
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4267,5'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4257,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4260,59'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4267,5'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4270,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4272,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4279,3'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4287,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4289,71'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4298,30'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
        - Branch String:   'mod_core.c:4303,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4304,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4308,20'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:4068,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4070,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4071,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4072,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4075,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4075,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4080,8'
          Dst:             dir_check
        - Src:             'mod_core.c:4083,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4085,7'
          Dst:             strerror
        - Src:             'mod_core.c:4084,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4087,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4088,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4089,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4100,17'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:4104,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4106,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4108,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4109,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4110,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4115,7'
          Dst:             __isoc99_sscanf
        - Src:             'mod_core.c:4117,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4118,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4120,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4121,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4122,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4127,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4128,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4130,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4131,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4132,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4137,7'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4138,9'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4139,7'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:4142,7'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:4147,3'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:4150,15'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:4154,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:4154,7'
          Dst:             strerror
        - Src:             'mod_core.c:4153,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4155,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4157,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4158,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4159,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4168,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_core.c:4169,7'
          Dst:             strcmp
        - Src:             'mod_core.c:4170,9'
          Dst:             find_config
        - Src:             'mod_core.c:4176,11'
          Dst:             find_config
        - Src:             'mod_core.c:4186,9'
          Dst:             find_config
        - Src:             'mod_core.c:4194,7'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'mod_core.c:4195,7'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'mod_core.c:4196,7'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'mod_core.c:4199,21'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4200,17'
          Dst:             pr_netaddr_dup
        - Src:             'mod_core.c:4203,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4201,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4206,45'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4206,3'
          Dst:             pr_netaddr_set_family
        - Src:             'mod_core.c:4207,43'
          Dst:             htons
        - Src:             'mod_core.c:4207,3'
          Dst:             pr_netaddr_set_port
        - Src:             'mod_core.c:4213,7'
          Dst:             find_config
        - Src:             'mod_core.c:4231,15'
          Dst:             pr_class_find
        - Src:             'mod_core.c:4233,15'
          Dst:             pr_class_satisfied
        - Src:             'mod_core.c:4238,43'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4237,13'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4242,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4253,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4257,11'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4258,11'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'mod_core.c:4259,9'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:4261,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4263,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4264,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:4265,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4270,9'
          Dst:             pr_netaddr_cmp
        - Src:             'mod_core.c:4271,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:4273,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4275,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4276,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:4277,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4288,5'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:4291,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4293,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4294,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4295,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4304,5'
          Dst:             pr_inet_close
        - Src:             'mod_core.c:4309,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:4311,10'
          Dst:             mod_create_ret
    - functionName:    core_pasv
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         69
      ICount:          547
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - dir_check
        - find_config
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_inet_close
        - pr_inet_create_conn2
        - pr_inet_create_conn_portrange
        - pr_inet_generate_socket_event
        - pr_inet_listen
        - pr_inet_set_block
        - pr_inet_set_proto_opts
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_use_ipv6
        - pr_netaddr_v6tov4
        - pr_netio_open
        - pr_response_add
        - pr_response_add_err
        - pr_session_get_protocol
        - strcmp
        - strerror
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3858,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3859,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3866,3'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
                - pr_inet_close
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_core.c:3866,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3866,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:3871,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
                - pr_inet_close
        - Branch String:   'mod_core.c:3871,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3872,9'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
                - pr_inet_close
            - BranchSide:      'mod_core.c:3884,15'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
                - pr_inet_close
        - Branch String:   'mod_core.c:3884,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3885,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_core.c:3889,37'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_core.c:3889,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3892,9'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_get_family
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_core.c:3919,35'
              BranchSideFuncs:
                - pr_netaddr_v6tov4
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
        - Branch String:   'mod_core.c:3892,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3902,41'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_core.c:3913,25'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
        - Branch String:   'mod_core.c:3902,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3906,40'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - pr_log_pri
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
            - BranchSide:      'mod_core.c:3910,5'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_inet_create_conn_portrange
                - pr_log_pri
        - Branch String:   'mod_core.c:3923,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3924,35'
              BranchSideFuncs:
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
                - pr_log_pri
            - BranchSide:      'mod_core.c:3942,15'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
        - Branch String:   'mod_core.c:3929,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3937,19'
              BranchSideFuncs:
                - pr_log_pri
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
            - BranchSide:      'mod_core.c:3939,3'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_inet_create_conn2
        - Branch String:   'mod_core.c:3942,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3943,46'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3947,15'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3947,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3948,18'
              BranchSideFuncs:
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3961,19'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3962,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3965,34'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3971,28'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3966,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3967,19'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3969,3'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:3978,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3979,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:3989,45'
              BranchSideFuncs:
                - pr_netio_open
                - pr_netaddr_get_ipstr
                - pr_session_get_protocol
                - strcmp
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - find_config
                - find_config
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
        - Branch String:   'mod_core.c:4004,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4005,21'
              BranchSideFuncs:
                - find_config
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_ipstr
            - BranchSide:      'mod_core.c:4021,21'
              BranchSideFuncs:
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
        - Branch String:   'mod_core.c:4007,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4008,47'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4011,23'
              BranchSideFuncs:
                - find_config
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
        - Branch String:   'mod_core.c:4014,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:4015,51'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4017,7'
              BranchSideFuncs:
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:4023,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4024,49'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4026,5'
              BranchSideFuncs:
                - strrchr
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:4031,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4032,15'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4035,14'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:4035,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4036,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4041,61'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:4036,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4037,8'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4039,3'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3859,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3861,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3862,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3863,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3866,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3866,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3871,8'
          Dst:             dir_check
        - Src:             'mod_core.c:3874,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3876,7'
          Dst:             strerror
        - Src:             'mod_core.c:3875,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3878,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3879,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3880,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3885,5'
          Dst:             pr_inet_close
        - Src:             'mod_core.c:3889,7'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:3889,55'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:3892,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:3902,11'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:3906,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:3903,9'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3907,9'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3919,17'
          Dst:             pr_netaddr_v6tov4
        - Src:             'mod_core.c:3922,7'
          Dst:             find_config
        - Src:             'mod_core.c:3927,17'
          Dst:             pr_inet_create_conn_portrange
        - Src:             'mod_core.c:3934,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3943,17'
          Dst:             pr_inet_create_conn2
        - Src:             'mod_core.c:3948,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:3950,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3953,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3954,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3955,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3961,7'
          Dst:             find_config
        - Src:             'mod_core.c:3972,3'
          Dst:             pr_inet_set_proto_opts
        - Src:             'mod_core.c:3974,3'
          Dst:             pr_inet_generate_socket_event
        - Src:             'mod_core.c:3977,3'
          Dst:             pr_inet_set_block
        - Src:             'mod_core.c:3978,7'
          Dst:             pr_inet_listen
        - Src:             'mod_core.c:3979,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:3982,7'
          Dst:             strerror
        - Src:             'mod_core.c:3981,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3984,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3985,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3986,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3989,23'
          Dst:             pr_netio_open
        - Src:             'mod_core.c:3996,22'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4003,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_core.c:4004,7'
          Dst:             strcmp
        - Src:             'mod_core.c:4005,9'
          Dst:             find_config
        - Src:             'mod_core.c:4008,26'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4011,11'
          Dst:             find_config
        - Src:             'mod_core.c:4015,30'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4021,9'
          Dst:             find_config
        - Src:             'mod_core.c:4024,28'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4030,9'
          Dst:             strrchr
        - Src:             'mod_core.c:4041,3'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4047,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:4050,10'
          Dst:             mod_create_ret
    - functionName:    core_eprt
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4314
      functionLinenumberEnd: 4664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         127
      ICount:          888
      EdgeCount:       163
      CyclomaticComplexity: 38
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - atoi
        - dir_check
        - find_config
        - get_param_ptr
        - htons
        - inet_pton
        - mod_create_ret
        - pr_class_find
        - pr_class_satisfied
        - pr_cmd_set_errno
        - pr_inet_close
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_clear
        - pr_netaddr_cmp
        - pr_netaddr_get_family
        - pr_netaddr_get_inaddr
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_port
        - pr_netaddr_get_sockaddr
        - pr_netaddr_is_rfc1918
        - pr_netaddr_set_family
        - pr_netaddr_set_port
        - pr_netaddr_set_sockaddr
        - pr_netaddr_use_ipv6
        - pr_response_add
        - pr_response_add_err
        - pr_session_get_protocol
        - pstrdup
        - strchr
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:4325,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4326,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4333,3'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_clear
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - mod_create_ret
        - Branch String:   'mod_core.c:4333,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4333,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:4338,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_clear
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4338,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4339,9'
              BranchSideFuncs:
                - pr_netaddr_clear
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4351,3'
              BranchSideFuncs:
                - pr_netaddr_clear
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4361,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:4361,17'
              BranchSideFuncs:
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4361,31'
              BranchSideFuncs:
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4361,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:4361,17'
              BranchSideFuncs:
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4361,17'
              BranchSideFuncs:
                - get_param_ptr
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4362,27'
          Branch Sides:
            - BranchSide:      'mod_core.c:4363,8'
              BranchSideFuncs:
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4377,18'
              BranchSideFuncs:
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4363,25'
          Branch Sides:
            - BranchSide:      'mod_core.c:4364,15'
              BranchSideFuncs:
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4377,18'
              BranchSideFuncs:
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4362,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4366,46'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4377,18'
              BranchSideFuncs:
                - atoi
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4384,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4386,7'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:4390,11'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:4396,11'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
        - Branch String:   'mod_core.c:4390,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4390,31'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:4391,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4396,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4397,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4401,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4414,10'
          Branch Sides:
            - BranchSide:      'mod_core.c:4414,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4414,3'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4414,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4415,11'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:4421,8'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4421,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4422,11'
              BranchSideFuncs:
                - strchr
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4425,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4433,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4435,16'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4446,4'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4453,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4455,24'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4476,24'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4498,12'
              BranchSideFuncs:
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4459,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4460,9'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4463,33'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4463,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4465,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4472,7'
              BranchSideFuncs:
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4480,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4481,9'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4484,34'
              BranchSideFuncs:
                - pr_netaddr_get_inaddr
                - inet_pton
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4484,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4486,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4493,7'
              BranchSideFuncs:
                - atoi
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4502,10'
          Branch Sides:
            - BranchSide:      'mod_core.c:4502,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4502,3'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
        - Branch String:   'mod_core.c:4502,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4503,11'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:4509,8'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4509,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4511,16'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4523,25'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - find_config
        - Branch String:   'mod_core.c:4526,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4527,21'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4543,21'
              BranchSideFuncs:
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4529,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4530,21'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4533,23'
              BranchSideFuncs:
                - find_config
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4536,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:4537,25'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4539,7'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4545,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4546,23'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4548,5'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4551,50'
          Branch Sides:
            - BranchSide:      'mod_core.c:4552,37'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_is_rfc1918
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4571,19'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4552,61'
          Branch Sides:
            - BranchSide:      'mod_core.c:4553,7'
              BranchSideFuncs:
                - pr_netaddr_is_rfc1918
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4571,19'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4551,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4556,21'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_clear
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4571,19'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4571,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:4571,7'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4571,19'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4571,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:4571,7'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4571,7'
              BranchSideFuncs:
                - find_config
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4572,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4575,25'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_find
                - pr_log_debug
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
            - BranchSide:      'mod_core.c:4607,7'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4576,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:4578,28'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4582,9'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4588,22'
              BranchSideFuncs:
                - pr_class_find
                - pr_log_debug
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
        - Branch String:   'mod_core.c:4590,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:4591,34'
              BranchSideFuncs:
                - pr_class_satisfied
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4601,36'
              BranchSideFuncs:
                - pr_log_debug
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4591,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:4592,32'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4596,31'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4607,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4608,37'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4625,7'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4608,58'
          Branch Sides:
            - BranchSide:      'mod_core.c:4608,62'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4610,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4608,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4610,9'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4617,3'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4625,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4627,71'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4637,34'
              BranchSideFuncs:
                - htons
                - pr_netaddr_set_port
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
                - pr_netaddr_set_family
        - Branch String:   'mod_core.c:4639,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4641,7'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
            - BranchSide:      'mod_core.c:4645,7'
              BranchSideFuncs:
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
            - BranchSide:      'mod_core.c:4649,47'
              BranchSideFuncs:
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_get_port
                - pr_netaddr_set_port
                - pr_response_add
                - mod_create_ret
                - pr_inet_close
        - Branch String:   'mod_core.c:4655,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4656,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:4660,20'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:4320,32'
          Dst:             pstrdup
        - Src:             'mod_core.c:4326,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4328,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4329,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4330,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4333,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4333,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4338,8'
          Dst:             dir_check
        - Src:             'mod_core.c:4341,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4343,7'
          Dst:             strerror
        - Src:             'mod_core.c:4342,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4345,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4346,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4347,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4351,3'
          Dst:             pr_netaddr_clear
        - Src:             'mod_core.c:4361,17'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:4365,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4367,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4369,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4370,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4371,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4382,12'
          Dst:             atoi
        - Src:             'mod_core.c:4390,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4396,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4397,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4401,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4408,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4409,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:4410,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4414,10'
          Dst:             __ctype_b_loc
        - Src:             'mod_core.c:4425,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4427,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4428,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4429,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4432,9'
          Dst:             strchr
        - Src:             'mod_core.c:4434,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4436,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4438,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4439,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4440,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4457,7'
          Dst:             pr_netaddr_set_family
        - Src:             'mod_core.c:4458,12'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'mod_core.c:4463,41'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'mod_core.c:4463,11'
          Dst:             inet_pton
        - Src:             'mod_core.c:4465,28'
          Dst:             __errno_location
        - Src:             'mod_core.c:4465,19'
          Dst:             strerror
        - Src:             'mod_core.c:4464,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4466,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4468,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4469,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:4470,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4478,7'
          Dst:             pr_netaddr_set_family
        - Src:             'mod_core.c:4479,12'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'mod_core.c:4484,42'
          Dst:             pr_netaddr_get_inaddr
        - Src:             'mod_core.c:4484,11'
          Dst:             inet_pton
        - Src:             'mod_core.c:4486,28'
          Dst:             __errno_location
        - Src:             'mod_core.c:4486,19'
          Dst:             strerror
        - Src:             'mod_core.c:4485,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4487,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4489,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4490,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:4491,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4500,10'
          Dst:             atoi
        - Src:             'mod_core.c:4502,10'
          Dst:             __ctype_b_loc
        - Src:             'mod_core.c:4510,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4512,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4514,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4515,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4516,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4525,11'
          Dst:             pr_session_get_protocol
        - Src:             'mod_core.c:4526,7'
          Dst:             strcmp
        - Src:             'mod_core.c:4527,9'
          Dst:             find_config
        - Src:             'mod_core.c:4533,11'
          Dst:             find_config
        - Src:             'mod_core.c:4543,9'
          Dst:             find_config
        - Src:             'mod_core.c:4551,7'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'mod_core.c:4552,7'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'mod_core.c:4553,7'
          Dst:             pr_netaddr_is_rfc1918
        - Src:             'mod_core.c:4556,21'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4558,5'
          Dst:             pr_netaddr_clear
        - Src:             'mod_core.c:4559,32'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4559,5'
          Dst:             pr_netaddr_set_family
        - Src:             'mod_core.c:4561,7'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'mod_core.c:4560,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'mod_core.c:4564,52'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4563,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4571,7'
          Dst:             find_config
        - Src:             'mod_core.c:4589,15'
          Dst:             pr_class_find
        - Src:             'mod_core.c:4591,15'
          Dst:             pr_class_satisfied
        - Src:             'mod_core.c:4596,43'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:4595,13'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4600,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4608,9'
          Dst:             pr_netaddr_cmp
        - Src:             'mod_core.c:4609,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:4611,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4613,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4614,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:4615,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4626,5'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:4629,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4631,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4632,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4633,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4637,28'
          Dst:             htons
        - Src:             'mod_core.c:4637,3'
          Dst:             pr_netaddr_set_port
        - Src:             'mod_core.c:4641,7'
          Dst:             pr_netaddr_set_family
        - Src:             'mod_core.c:4645,7'
          Dst:             pr_netaddr_set_family
        - Src:             'mod_core.c:4649,47'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'mod_core.c:4649,3'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'mod_core.c:4650,43'
          Dst:             pr_netaddr_get_port
        - Src:             'mod_core.c:4650,3'
          Dst:             pr_netaddr_set_port
        - Src:             'mod_core.c:4656,5'
          Dst:             pr_inet_close
        - Src:             'mod_core.c:4661,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:4663,10'
          Dst:             mod_create_ret
    - functionName:    core_epsv
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4666
      functionLinenumberEnd: 4895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         63
      ICount:          512
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - dir_check
        - find_config
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_inet_close
        - pr_inet_create_conn2
        - pr_inet_create_conn_portrange
        - pr_inet_generate_socket_event
        - pr_inet_listen
        - pr_inet_set_block
        - pr_inet_set_proto_opts
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_get_family
        - pr_netaddr_use_ipv6
        - pr_netaddr_v6tov4
        - pr_netio_open
        - pr_response_add
        - pr_response_add_err
        - pstrdup
        - strcasecmp
        - strerror
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:4674,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4674,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:4679,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_core.c:4679,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4680,9'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_core.c:4691,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_core.c:4691,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4692,19'
              BranchSideFuncs:
                - pstrdup
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4695,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4695,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4695,25'
              BranchSideFuncs:
                - strcasecmp
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4708,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4695,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4696,22'
              BranchSideFuncs:
                - pr_response_add
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4708,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - strtol
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4708,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4709,21'
              BranchSideFuncs:
                - strtol
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4721,43'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
        - Branch String:   'mod_core.c:4711,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:4711,18'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4720,3'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
        - Branch String:   'mod_core.c:4711,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4713,18'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4720,3'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
        - Branch String:   'mod_core.c:4721,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:4723,16'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
            - BranchSide:      'mod_core.c:4728,13'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
            - BranchSide:      'mod_core.c:4735,16'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
        - Branch String:   'mod_core.c:4728,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:4728,33'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
            - BranchSide:      'mod_core.c:4729,18'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
        - Branch String:   'mod_core.c:4740,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:4742,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
            - BranchSide:      'mod_core.c:4746,11'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
            - BranchSide:      'mod_core.c:4753,11'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
        - Branch String:   'mod_core.c:4746,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4746,31'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
            - BranchSide:      'mod_core.c:4747,9'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
                - pr_inet_close
        - Branch String:   'mod_core.c:4753,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:4754,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4758,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4771,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4772,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
            - BranchSide:      'mod_core.c:4776,37'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
        - Branch String:   'mod_core.c:4776,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4777,25'
              BranchSideFuncs:
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
            - BranchSide:      'mod_core.c:4783,35'
              BranchSideFuncs:
                - pr_netaddr_v6tov4
                - find_config
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
        - Branch String:   'mod_core.c:4787,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4788,31'
              BranchSideFuncs:
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
            - BranchSide:      'mod_core.c:4802,53'
              BranchSideFuncs:
                - pr_inet_create_conn_portrange
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_inet_create_conn2
        - Branch String:   'mod_core.c:4804,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4811,30'
              BranchSideFuncs:
                - pr_log_pri
                - pr_inet_create_conn2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4817,15'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4817,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4818,18'
              BranchSideFuncs:
                - __errno_location
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4832,19'
              BranchSideFuncs:
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4833,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4836,34'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4842,28'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4837,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:4838,19'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4840,3'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_set_block
                - pr_inet_listen
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4849,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4850,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4860,45'
              BranchSideFuncs:
                - pr_netio_open
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:4674,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4674,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4679,8'
          Dst:             dir_check
        - Src:             'mod_core.c:4682,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4684,7'
          Dst:             strerror
        - Src:             'mod_core.c:4683,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4686,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4687,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4688,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4692,11'
          Dst:             pstrdup
        - Src:             'mod_core.c:4695,14'
          Dst:             strcasecmp
        - Src:             'mod_core.c:4697,5'
          Dst:             pr_response_add
        - Src:             'mod_core.c:4699,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4700,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4701,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4709,14'
          Dst:             strtol
        - Src:             'mod_core.c:4712,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4715,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4716,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:4717,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4721,13'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4728,13'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4746,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4753,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:4754,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4758,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4765,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4766,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:4767,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4772,5'
          Dst:             pr_inet_close
        - Src:             'mod_core.c:4776,7'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4776,55'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:4783,17'
          Dst:             pr_netaddr_v6tov4
        - Src:             'mod_core.c:4786,7'
          Dst:             find_config
        - Src:             'mod_core.c:4802,15'
          Dst:             pr_inet_create_conn_portrange
        - Src:             'mod_core.c:4809,5'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:4813,17'
          Dst:             pr_inet_create_conn2
        - Src:             'mod_core.c:4818,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:4820,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4823,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4824,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4825,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4832,7'
          Dst:             find_config
        - Src:             'mod_core.c:4843,3'
          Dst:             pr_inet_set_proto_opts
        - Src:             'mod_core.c:4845,3'
          Dst:             pr_inet_generate_socket_event
        - Src:             'mod_core.c:4848,3'
          Dst:             pr_inet_set_block
        - Src:             'mod_core.c:4849,7'
          Dst:             pr_inet_listen
        - Src:             'mod_core.c:4850,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:4853,7'
          Dst:             strerror
        - Src:             'mod_core.c:4852,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4855,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4856,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4857,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4860,23'
          Dst:             pr_netio_open
        - Src:             'mod_core.c:4889,3'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4891,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:4894,10'
          Dst:             mod_create_ret
    - functionName:    core_syst
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5499
      functionLinenumberEnd: 5501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_response_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:5500,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5501,10'
          Dst:             mod_create_ret
    - functionName:    core_pwd
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3828
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - dir_check
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_encode_path
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - quote_dir
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3829,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3829,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:3831,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_encode_path
                - quote_dir
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:3831,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3832,9'
              BranchSideFuncs:
                - pr_fs_encode_path
                - quote_dir
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:3845,15'
              BranchSideFuncs:
                - pr_fs_encode_path
                - quote_dir
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3829,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3829,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3831,8'
          Dst:             dir_check
        - Src:             'mod_core.c:3834,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3837,7'
          Dst:             strerror
        - Src:             'mod_core.c:3836,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:3839,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:3840,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3841,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3845,30'
          Dst:             pr_fs_encode_path
        - Src:             'mod_core.c:3845,5'
          Dst:             quote_dir
        - Src:             'mod_core.c:3844,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:3847,10'
          Dst:             mod_create_ret
    - functionName:    core_cwd
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5971
      functionLinenumberEnd: 5991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - core_chdir
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_decode_path2
        - pr_log_debug
        - pr_response_add_err
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:5973,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:5973,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:5975,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - core_chdir
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5977,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5978,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5990,21'
              BranchSideFuncs:
                - core_chdir
      Callsites:
        - Src:             'mod_core.c:5973,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5973,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5975,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:5978,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:5981,7'
          Dst:             strerror
        - Src:             'mod_core.c:5980,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5982,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5985,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5986,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5987,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5990,10'
          Dst:             core_chdir
    - functionName:    core_mkd
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5867
      functionLinenumberEnd: 5969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         33
      ICount:          346
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - dir_check_canon
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_filter_allow_path
        - pr_fs_decode_path2
        - pr_fsio_smkdir
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_response_add_err
        - pr_trace_msg
        - pr_uid2str
        - quote_dir
        - strchr
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:5871,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:5871,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:5876,14'
              BranchSideFuncs:
                - strchr
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5876,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5877,65'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5884,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5886,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5887,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5899,9'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5901,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5901,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5901,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5901,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5901,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5901,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5901,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5901,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5901,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5902,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:5904,7'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5908,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5917,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5925,28'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5926,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5927,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5936,24'
              BranchSideFuncs:
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5936,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5937,9'
              BranchSideFuncs:
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5948,24'
              BranchSideFuncs:
                - pr_fsio_smkdir
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5949,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:5950,7'
              BranchSideFuncs:
                - __errno_location
                - quote_dir
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5966,15'
              BranchSideFuncs:
                - quote_dir
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:5949,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5951,18'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5966,15'
              BranchSideFuncs:
                - quote_dir
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:5871,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5871,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5876,7'
          Dst:             strchr
        - Src:             'mod_core.c:5877,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5879,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5880,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5881,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5884,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:5887,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:5890,7'
          Dst:             strerror
        - Src:             'mod_core.c:5889,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5891,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5894,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5895,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5896,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5901,9'
          Dst:             pr_filter_allow_path
        - Src:             'mod_core.c:5907,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:5909,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5911,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5912,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:5913,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5916,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:5918,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5920,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5921,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:5922,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5925,9'
          Dst:             dir_canonical_path
        - Src:             'mod_core.c:5929,52'
          Dst:             strerror
        - Src:             'mod_core.c:5929,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5931,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5932,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5933,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5936,8'
          Dst:             dir_check_canon
        - Src:             'mod_core.c:5939,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5941,52'
          Dst:             strerror
        - Src:             'mod_core.c:5941,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5943,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5944,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5945,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5948,9'
          Dst:             pr_fsio_smkdir
        - Src:             'mod_core.c:5950,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:5951,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:5955,7'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:5956,7'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:5956,52'
          Dst:             strerror
        - Src:             'mod_core.c:5953,12'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:5958,52'
          Dst:             strerror
        - Src:             'mod_core.c:5958,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5960,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5961,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5962,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5966,5'
          Dst:             quote_dir
        - Src:             'mod_core.c:5965,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5968,10'
          Dst:             mod_create_ret
    - functionName:    core_rmd
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5762
      functionLinenumberEnd: 5865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         31
      ICount:          343
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - dir_check_canon
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_filter_allow_path
        - pr_fs_decode_path2
        - pr_fsio_rmdir_with_error
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_response_add_err
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:5767,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:5767,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:5769,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5771,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5772,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5784,9'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5786,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5786,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5786,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5786,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5786,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5786,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5786,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5786,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5786,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5787,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:5789,7'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5793,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5802,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5810,28'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5811,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5812,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5821,24'
              BranchSideFuncs:
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:5821,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5822,9'
              BranchSideFuncs:
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:5833,34'
              BranchSideFuncs:
                - pr_fsio_rmdir_with_error
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:5834,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5835,18'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:5863,63'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:5846,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5847,52'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5852,65'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:5767,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5767,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5769,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:5772,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:5775,7'
          Dst:             strerror
        - Src:             'mod_core.c:5774,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5776,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5779,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5780,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5781,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5786,9'
          Dst:             pr_filter_allow_path
        - Src:             'mod_core.c:5792,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:5794,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5796,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5797,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:5798,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5801,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:5803,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5805,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5806,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:5807,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5810,9'
          Dst:             dir_canonical_path
        - Src:             'mod_core.c:5814,52'
          Dst:             strerror
        - Src:             'mod_core.c:5814,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5816,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5817,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5818,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5821,8'
          Dst:             dir_check_canon
        - Src:             'mod_core.c:5824,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5826,52'
          Dst:             strerror
        - Src:             'mod_core.c:5826,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5828,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5829,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5830,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5833,9'
          Dst:             pr_fsio_rmdir_with_error
        - Src:             'mod_core.c:5835,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:5837,5'
          Dst:             pr_error_set_where
        - Src:             'mod_core.c:5838,27'
          Dst:             pstrcat
        - Src:             'mod_core.c:5838,5'
          Dst:             pr_error_set_why
        - Src:             'mod_core.c:5843,7'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:5844,7'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:5844,52'
          Dst:             strerror
        - Src:             'mod_core.c:5841,12'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:5847,34'
          Dst:             pr_error_strerror
        - Src:             'mod_core.c:5847,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5848,7'
          Dst:             pr_error_destroy
        - Src:             'mod_core.c:5853,9'
          Dst:             strerror
        - Src:             'mod_core.c:5852,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5856,52'
          Dst:             strerror
        - Src:             'mod_core.c:5856,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5858,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5859,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5860,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5863,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5864,10'
          Dst:             mod_create_ret
    - functionName:    core_cdup
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5993
      functionLinenumberEnd: 5996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - core_chdir
        - mod_create_ret
        - pr_response_add_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:5994,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:5994,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:5995,21'
              BranchSideFuncs:
                - core_chdir
      Callsites:
        - Src:             'mod_core.c:5994,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5994,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5995,10'
          Dst:             core_chdir
    - functionName:    core_dele
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         41
      ICount:          507
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - dir_abs_path
        - dir_canonical_path
        - dir_check
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_filter_allow_path
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fsio_lstat_with_error
        - pr_fsio_unlink_with_error
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_response_add_err
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - strerror
        - xferlog_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6144,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6144,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6146,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6148,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6149,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6161,10'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6163,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6163,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6163,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6163,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6163,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6163,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6163,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6163,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6163,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6164,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6166,7'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6170,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6179,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6188,29'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6189,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6190,9'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6199,18'
              BranchSideFuncs:
                - dir_check
                - __errno_location
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:6199,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6200,18'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6214,3'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat_with_error
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:6217,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6218,18'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6243,7'
              BranchSideFuncs:
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6223,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6224,52'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6229,56'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6243,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6244,9'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6260,35'
              BranchSideFuncs:
                - pr_fsio_unlink_with_error
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:6261,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6262,18'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6288,27'
              BranchSideFuncs:
                - dir_abs_path
                - xferlog_write
                - pr_response_add
                - mod_create_ret
                - xferlog_write
        - Branch String:   'mod_core.c:6272,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6273,52'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6278,55'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6290,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6291,30'
              BranchSideFuncs:
                - xferlog_write
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6296,30'
              BranchSideFuncs:
                - xferlog_write
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6144,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6144,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6146,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:6149,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6152,7'
          Dst:             strerror
        - Src:             'mod_core.c:6151,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6153,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6156,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6157,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6158,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6163,9'
          Dst:             pr_filter_allow_path
        - Src:             'mod_core.c:6169,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6171,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6173,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6174,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6175,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6178,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6180,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6182,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6183,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6184,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6188,10'
          Dst:             dir_canonical_path
        - Src:             'mod_core.c:6192,52'
          Dst:             strerror
        - Src:             'mod_core.c:6192,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6194,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6195,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6196,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6199,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6200,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6202,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6203,52'
          Dst:             strerror
        - Src:             'mod_core.c:6203,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6205,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6206,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6207,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6215,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_core.c:6216,9'
          Dst:             pr_fsio_lstat_with_error
        - Src:             'mod_core.c:6218,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6220,5'
          Dst:             pr_error_set_where
        - Src:             'mod_core.c:6221,27'
          Dst:             pstrcat
        - Src:             'mod_core.c:6221,5'
          Dst:             pr_error_set_why
        - Src:             'mod_core.c:6224,34'
          Dst:             pr_error_strerror
        - Src:             'mod_core.c:6224,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6225,7'
          Dst:             pr_error_destroy
        - Src:             'mod_core.c:6229,62'
          Dst:             strerror
        - Src:             'mod_core.c:6229,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6232,52'
          Dst:             strerror
        - Src:             'mod_core.c:6232,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6234,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6235,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6236,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6248,7'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:6249,7'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:6249,53'
          Dst:             strerror
        - Src:             'mod_core.c:6246,12'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6251,59'
          Dst:             strerror
        - Src:             'mod_core.c:6251,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6252,52'
          Dst:             strerror
        - Src:             'mod_core.c:6252,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6254,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6255,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6256,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6260,9'
          Dst:             pr_fsio_unlink_with_error
        - Src:             'mod_core.c:6262,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6264,5'
          Dst:             pr_error_set_where
        - Src:             'mod_core.c:6265,27'
          Dst:             pstrcat
        - Src:             'mod_core.c:6265,5'
          Dst:             pr_error_set_why
        - Src:             'mod_core.c:6269,7'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:6270,7'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:6270,53'
          Dst:             strerror
        - Src:             'mod_core.c:6267,12'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6273,34'
          Dst:             pr_error_strerror
        - Src:             'mod_core.c:6273,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6274,7'
          Dst:             pr_error_destroy
        - Src:             'mod_core.c:6278,61'
          Dst:             strerror
        - Src:             'mod_core.c:6278,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6281,52'
          Dst:             strerror
        - Src:             'mod_core.c:6281,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6283,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6284,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6285,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6288,14'
          Dst:             dir_abs_path
        - Src:             'mod_core.c:6291,5'
          Dst:             xferlog_write
        - Src:             'mod_core.c:6296,5'
          Dst:             xferlog_write
        - Src:             'mod_core.c:6301,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6302,10'
          Dst:             mod_create_ret
    - functionName:    core_mdtm
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         20
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - dir_check
        - dir_realpath
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fsio_stat
        - pr_gmtime
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_snprintf
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6005,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6005,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6007,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_fs_clear_cache2
                - dir_realpath
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6009,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6010,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6022,10'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:6026,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:6027,18'
              BranchSideFuncs:
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
            - BranchSide:      'mod_core.c:6029,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6027,62'
          Branch Sides:
            - BranchSide:      'mod_core.c:6028,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6029,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6026,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6029,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6038,8'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:6038,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6039,59'
              BranchSideFuncs:
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
            - BranchSide:      'mod_core.c:6046,3'
              BranchSideFuncs:
                - pr_gmtime
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:6049,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6050,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6055,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6005,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6005,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6007,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:6010,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6013,7'
          Dst:             strerror
        - Src:             'mod_core.c:6012,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6014,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6017,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6018,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6019,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6024,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_core.c:6025,10'
          Dst:             dir_realpath
        - Src:             'mod_core.c:6027,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6028,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_core.c:6029,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6031,52'
          Dst:             strerror
        - Src:             'mod_core.c:6031,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6033,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6034,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6035,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6039,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6041,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6042,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6043,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6048,8'
          Dst:             pr_gmtime
        - Src:             'mod_core.c:6050,5'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:6055,5'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:6058,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6059,10'
          Dst:             mod_create_ret
    - functionName:    core_rnfr
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6515
      functionLinenumberEnd: 6600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         32
      ICount:          285
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - dir_abs_path
        - dir_canonical_path
        - dir_check
        - exists2
        - make_sub_pool
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_data_clear_xfer_pool
        - pr_filter_allow_path
        - pr_fs_decode_path2
        - pr_fsio_realpath
        - pr_log_debug
        - pr_log_pri
        - pr_pool_tag
        - pr_response_add
        - pr_response_add_err
        - pr_table_add
        - pstrdup
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6520,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6520,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6522,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6524,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6525,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6537,10'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6539,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6539,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6539,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6539,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6539,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6539,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6539,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6539,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6539,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6540,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6542,7'
              BranchSideFuncs:
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6546,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6555,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6563,27'
              BranchSideFuncs:
                - dir_abs_path
                - dir_canonical_path
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6567,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6568,16'
              BranchSideFuncs:
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6571,7'
              BranchSideFuncs:
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - exists2
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6571,20'
          Branch Sides:
            - BranchSide:      'mod_core.c:6572,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6574,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6572,62'
          Branch Sides:
            - BranchSide:      'mod_core.c:6573,16'
              BranchSideFuncs:
                - exists2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6574,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6571,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6574,18'
              BranchSideFuncs:
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6585,3'
              BranchSideFuncs:
                - pr_data_clear_xfer_pool
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_fsio_realpath
                - pstrdup
                - pr_table_add
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6520,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6520,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6522,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:6525,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6528,7'
          Dst:             strerror
        - Src:             'mod_core.c:6527,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6529,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6532,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6533,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6534,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6539,9'
          Dst:             pr_filter_allow_path
        - Src:             'mod_core.c:6545,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6547,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6549,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6550,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6551,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6554,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6556,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6558,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6559,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6560,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6563,14'
          Dst:             dir_abs_path
        - Src:             'mod_core.c:6566,10'
          Dst:             dir_canonical_path
        - Src:             'mod_core.c:6572,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6573,8'
          Dst:             exists2
        - Src:             'mod_core.c:6574,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6576,52'
          Dst:             strerror
        - Src:             'mod_core.c:6576,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6578,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6579,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6580,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6585,3'
          Dst:             pr_data_clear_xfer_pool
        - Src:             'mod_core.c:6586,20'
          Dst:             make_sub_pool
        - Src:             'mod_core.c:6587,3'
          Dst:             pr_pool_tag
        - Src:             'mod_core.c:6589,23'
          Dst:             pstrdup
        - Src:             'mod_core.c:6592,14'
          Dst:             pr_fsio_realpath
        - Src:             'mod_core.c:6595,5'
          Dst:             pstrdup
        - Src:             'mod_core.c:6594,3'
          Dst:             pr_table_add
        - Src:             'mod_core.c:6597,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6599,10'
          Dst:             mod_create_ret
    - functionName:    core_rnto
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6305
      functionLinenumberEnd: 6506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         67
      ICount:          591
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - dir_canonical_path
        - dir_check_canon
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_data_clear_xfer_pool
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_filter_allow_path
        - pr_fs_clear_cache2
        - pr_fs_copy_file
        - pr_fs_decode_path2
        - pr_fsio_rename_with_error
        - pr_fsio_stat
        - pr_fsio_unlink_with_error
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_response_add_err
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - pstrdup
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6312,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6312,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6314,20'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_clear_xfer_pool
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6314,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6315,5'
              BranchSideFuncs:
                - pr_data_clear_xfer_pool
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6324,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6326,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6327,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6339,10'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6341,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6341,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6341,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6341,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6341,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6341,30'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6341,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:6341,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6341,44'
              BranchSideFuncs:
                - pr_filter_allow_path
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6342,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6344,7'
              BranchSideFuncs:
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6348,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6357,18'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6365,29'
              BranchSideFuncs:
                - dir_canonical_path
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6367,35'
          Branch Sides:
            - BranchSide:      'mod_core.c:6367,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6367,35'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6367,35'
          Branch Sides:
            - BranchSide:      'mod_core.c:6367,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6367,35'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6367,35'
          Branch Sides:
            - BranchSide:      'mod_core.c:6367,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6367,21'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6373,25'
          Branch Sides:
            - BranchSide:      'mod_core.c:6373,29'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_fsio_stat
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6374,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6373,55'
          Branch Sides:
            - BranchSide:      'mod_core.c:6374,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6383,8'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
        - Branch String:   'mod_core.c:6373,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6375,69'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6383,8'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - dir_check_canon
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
        - Branch String:   'mod_core.c:6383,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:6384,24'
              BranchSideFuncs:
                - dir_check_canon
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6386,16'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6383,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6386,16'
              BranchSideFuncs:
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6394,35'
              BranchSideFuncs:
                - pr_fsio_rename_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
        - Branch String:   'mod_core.c:6395,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6396,18'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6502,44'
              BranchSideFuncs:
                - pstrdup
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6402,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6414,18'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - strerror
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6440,9'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:6423,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6424,26'
              BranchSideFuncs:
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6431,14'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6440,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6442,53'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6463,38'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_unlink_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6447,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6448,54'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6453,47'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6463,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6464,16'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6481,37'
              BranchSideFuncs:
                - pr_fsio_unlink_with_error
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
        - Branch String:   'mod_core.c:6482,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6483,16'
              BranchSideFuncs:
                - __errno_location
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_debug
                - pstrdup
                - pr_response_add
                - mod_create_ret
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
            - BranchSide:      'mod_core.c:6499,3'
              BranchSideFuncs:
                - pstrdup
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6489,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6490,54'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_debug
                - pr_error_destroy
                - pstrdup
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6495,70'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pstrdup
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6312,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6312,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6315,5'
          Dst:             pr_data_clear_xfer_pool
        - Src:             'mod_core.c:6317,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6319,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6320,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6321,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6324,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:6327,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6330,7'
          Dst:             strerror
        - Src:             'mod_core.c:6329,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6331,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6334,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6335,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6336,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6341,9'
          Dst:             pr_filter_allow_path
        - Src:             'mod_core.c:6347,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6349,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6351,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6352,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6353,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6356,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6358,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6360,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6361,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6362,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6365,10'
          Dst:             dir_canonical_path
        - Src:             'mod_core.c:6367,21'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:6372,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_core.c:6374,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_core.c:6375,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6376,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6378,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6379,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6380,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6384,8'
          Dst:             dir_check_canon
        - Src:             'mod_core.c:6385,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6387,55'
          Dst:             strerror
        - Src:             'mod_core.c:6387,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6389,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6390,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6391,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6394,9'
          Dst:             pr_fsio_rename_with_error
        - Src:             'mod_core.c:6396,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6398,5'
          Dst:             pr_error_set_where
        - Src:             'mod_core.c:6399,27'
          Dst:             pstrcat
        - Src:             'mod_core.c:6399,5'
          Dst:             pr_error_set_why
        - Src:             'mod_core.c:6415,9'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:6416,9'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:6417,9'
          Dst:             strerror
        - Src:             'mod_core.c:6417,27'
          Dst:             strerror
        - Src:             'mod_core.c:6412,14'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6419,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6424,9'
          Dst:             pr_error_destroy
        - Src:             'mod_core.c:6433,57'
          Dst:             strerror
        - Src:             'mod_core.c:6433,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6435,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6436,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6437,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6443,9'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:6444,9'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:6445,9'
          Dst:             strerror
        - Src:             'mod_core.c:6441,14'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6448,36'
          Dst:             pr_error_strerror
        - Src:             'mod_core.c:6448,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6449,9'
          Dst:             pr_error_destroy
        - Src:             'mod_core.c:6453,57'
          Dst:             strerror
        - Src:             'mod_core.c:6453,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6455,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6456,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6457,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6463,9'
          Dst:             pr_fs_copy_file
        - Src:             'mod_core.c:6464,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:6468,9'
          Dst:             pr_uid2str
        - Src:             'mod_core.c:6469,9'
          Dst:             pr_gid2str
        - Src:             'mod_core.c:6470,9'
          Dst:             strerror
        - Src:             'mod_core.c:6466,14'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6473,9'
          Dst:             strerror
        - Src:             'mod_core.c:6472,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6475,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6476,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:6477,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6481,11'
          Dst:             pr_fsio_unlink_with_error
        - Src:             'mod_core.c:6483,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:6485,7'
          Dst:             pr_error_set_where
        - Src:             'mod_core.c:6486,29'
          Dst:             pstrcat
        - Src:             'mod_core.c:6486,7'
          Dst:             pr_error_set_why
        - Src:             'mod_core.c:6490,36'
          Dst:             pr_error_strerror
        - Src:             'mod_core.c:6490,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6491,9'
          Dst:             pr_error_destroy
        - Src:             'mod_core.c:6496,11'
          Dst:             strerror
        - Src:             'mod_core.c:6495,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6502,23'
          Dst:             pstrdup
        - Src:             'mod_core.c:6504,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6505,10'
          Dst:             mod_create_ret
    - functionName:    core_rnto_cleanup
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6508
      functionLinenumberEnd: 6512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_data_clear_xfer_pool
        - pr_table_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6509,3'
          Dst:             pr_data_clear_xfer_pool
        - Src:             'mod_core.c:6511,3'
          Dst:             pr_table_remove
    - functionName:    core_size
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6062
      functionLinenumberEnd: 6136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          208
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - dir_check
        - dir_realpath
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fsio_stat
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6066,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6066,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6082,15'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_fs_clear_cache2
                - dir_realpath
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6082,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6083,67'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6093,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pr_fs_clear_cache2
                - dir_realpath
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_fs_clear_cache2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6095,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6096,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6108,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - pr_fs_clear_cache2
        - Branch String:   'mod_core.c:6110,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6111,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6114,7'
              BranchSideFuncs:
                - dir_check
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6114,20'
          Branch Sides:
            - BranchSide:      'mod_core.c:6115,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6117,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6115,62'
          Branch Sides:
            - BranchSide:      'mod_core.c:6116,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6117,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6114,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6117,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6126,8'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6126,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6127,61'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6134,51'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6066,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6066,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6083,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6084,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6087,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6088,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6089,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6093,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_core.c:6096,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6099,7'
          Dst:             strerror
        - Src:             'mod_core.c:6098,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6100,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6103,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6104,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6105,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6108,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_core.c:6109,10'
          Dst:             dir_realpath
        - Src:             'mod_core.c:6111,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_core.c:6115,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6116,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_core.c:6117,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6119,52'
          Dst:             strerror
        - Src:             'mod_core.c:6119,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6121,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6122,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6123,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6127,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6129,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6130,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6131,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6134,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6135,10'
          Dst:             mod_create_ret
    - functionName:    core_quit
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3775
      functionLinenumberEnd: 3813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         24
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - get_param_ptr
        - mod_create_ret
        - pr_display_fh
        - pr_display_file
        - pr_fsio_close
        - pr_log_debug
        - pr_response_send
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3778,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3779,23'
              BranchSideFuncs:
                - pr_display_fh
                - pr_fsio_close
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:3790,29'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_send
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_send
        - Branch String:   'mod_core.c:3779,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3781,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_close
                - mod_create_ret
            - BranchSide:      'mod_core.c:3784,19'
              BranchSideFuncs:
                - pr_fsio_close
                - mod_create_ret
        - Branch String:   'mod_core.c:3790,29'
          Branch Sides:
            - BranchSide:      'mod_core.c:3790,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_send
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_send
            - BranchSide:      'mod_core.c:3790,29'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_send
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_send
        - Branch String:   'mod_core.c:3790,29'
          Branch Sides:
            - BranchSide:      'mod_core.c:3790,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_send
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_send
            - BranchSide:      'mod_core.c:3790,15'
              BranchSideFuncs:
                - get_param_ptr
                - pr_response_send
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_send
        - Branch String:   'mod_core.c:3791,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3792,27'
              BranchSideFuncs:
                - pr_display_file
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_send
            - BranchSide:      'mod_core.c:3805,7'
              BranchSideFuncs:
                - pr_response_send
                - mod_create_ret
        - Branch String:   'mod_core.c:3792,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3793,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - mod_create_ret
                - pr_response_send
            - BranchSide:      'mod_core.c:3804,5'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:3798,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:3800,11'
              BranchSideFuncs:
                - pr_response_send
                - mod_create_ret
            - BranchSide:      'mod_core.c:3802,7'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3779,9'
          Dst:             pr_display_fh
        - Src:             'mod_core.c:3781,43'
          Dst:             __errno_location
        - Src:             'mod_core.c:3781,34'
          Dst:             strerror
        - Src:             'mod_core.c:3780,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3784,5'
          Dst:             pr_fsio_close
        - Src:             'mod_core.c:3790,15'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:3792,11'
          Dst:             pr_display_file
        - Src:             'mod_core.c:3793,22'
          Dst:             __errno_location
        - Src:             'mod_core.c:3796,20'
          Dst:             strerror
        - Src:             'mod_core.c:3795,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3800,11'
          Dst:             pr_response_send
        - Src:             'mod_core.c:3805,7'
          Dst:             pr_response_send
        - Src:             'mod_core.c:3813,10'
          Dst:             mod_create_ret
    - functionName:    core_log_quit
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 3825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_session_disconnect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:3819,3'
          Dst:             pr_session_disconnect
        - Src:             'mod_core.c:3825,10'
          Dst:             mod_create_ret
    - functionName:    core_noop
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6602
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dir_check
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6603,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6604,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6615,3'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6603,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6606,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6608,38'
          Dst:             strerror
        - Src:             'mod_core.c:6608,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6610,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6611,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6612,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6615,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6616,10'
          Dst:             mod_create_ret
    - functionName:    core_feat
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6623
      functionLinenumberEnd: 6667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - dir_check
        - feat_cmp
        - make_array
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_feat_get
        - pr_feat_get_next
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pstrdup
        - push_array
        - qsort
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6628,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6628,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6630,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_feat_get
                - make_array
                - qsort
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
                - pr_signals_handle
                - pstrdup
                - push_array
                - pr_feat_get_next
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6630,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6631,9'
              BranchSideFuncs:
                - pr_feat_get
                - make_array
                - qsort
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
                - pr_signals_handle
                - pstrdup
                - push_array
                - pr_feat_get_next
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6643,10'
              BranchSideFuncs:
                - pr_feat_get
                - make_array
                - qsort
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
                - pr_signals_handle
                - pstrdup
                - push_array
                - pr_feat_get_next
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:6644,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6645,5'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6649,22'
              BranchSideFuncs:
                - make_array
                - qsort
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
                - pr_signals_handle
                - pstrdup
                - push_array
                - pr_feat_get_next
        - Branch String:   'mod_core.c:6651,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6652,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrdup
                - push_array
                - pr_feat_get_next
                - qsort
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
            - BranchSide:      'mod_core.c:6658,9'
              BranchSideFuncs:
                - qsort
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
        - Branch String:   'mod_core.c:6661,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6662,51'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:6664,3'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6628,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6628,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6630,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6633,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6636,7'
          Dst:             strerror
        - Src:             'mod_core.c:6635,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6638,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6639,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6640,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6643,10'
          Dst:             pr_feat_get
        - Src:             'mod_core.c:6645,5'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6646,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6649,11'
          Dst:             make_array
        - Src:             'mod_core.c:6652,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:6653,38'
          Dst:             pstrdup
        - Src:             'mod_core.c:6653,17'
          Dst:             push_array
        - Src:             'mod_core.c:6654,12'
          Dst:             pr_feat_get_next
        - Src:             'mod_core.c:6658,3'
          Dst:             qsort
        - Src:             'mod_core.c:6658,3'
          Dst:             feat_cmp
        - Src:             'mod_core.c:6660,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6662,5'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6664,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:6666,10'
          Dst:             mod_create_ret
    - functionName:    core_opts
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6669
      functionLinenumberEnd: 6724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          227
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - dir_check
        - mod_create_ret
        - pr_cmd_alloc
        - pr_cmd_dispatch
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_response_add_err
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6675,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6675,3'
              BranchSideFuncs:
                - pr_response_add_err
                - mod_create_ret
            - BranchSide:      'mod_core.c:6680,8'
              BranchSideFuncs:
                - pr_cmd_alloc
                - pstrcat
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_dispatch
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:6680,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6681,9'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:6693,25'
              BranchSideFuncs:
                - pr_cmd_alloc
                - pstrcat
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_cmd_dispatch
                - mod_create_ret
                - mod_create_ret
                - pstrcat
        - Branch String:   'mod_core.c:6697,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6698,9'
              BranchSideFuncs:
                - pr_cmd_dispatch
                - mod_create_ret
                - mod_create_ret
                - pstrcat
            - BranchSide:      'mod_core.c:6710,10'
              BranchSideFuncs:
                - pr_cmd_dispatch
                - mod_create_ret
                - mod_create_ret
                - pstrcat
        - Branch String:   'mod_core.c:6710,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6711,25'
              BranchSideFuncs:
                - pstrcat
                - pr_cmd_dispatch
                - mod_create_ret
                - mod_create_ret
            - BranchSide:      'mod_core.c:6716,17'
              BranchSideFuncs:
                - pr_cmd_dispatch
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:6719,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6720,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:6723,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6675,3'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6675,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6683,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6686,7'
          Dst:             strerror
        - Src:             'mod_core.c:6685,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6688,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6689,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6690,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6693,12'
          Dst:             pr_cmd_alloc
        - Src:             'mod_core.c:6694,21'
          Dst:             pstrcat
        - Src:             'mod_core.c:6697,8'
          Dst:             dir_check
        - Src:             'mod_core.c:6700,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6703,30'
          Dst:             strerror
        - Src:             'mod_core.c:6702,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:6705,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:6706,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:6707,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6713,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:6718,9'
          Dst:             pr_cmd_dispatch
        - Src:             'mod_core.c:6720,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6723,10'
          Dst:             mod_create_ret
    - functionName:    core_host
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4944
      functionLinenumberEnd: 5278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         67
      ICount:          572
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - dir_check
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_event_generate
        - pr_log_debug
        - pr_namebind_get_server
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4
        - pr_netaddr_is_v6
        - pr_netaddr_use_ipv6
        - pr_response_add
        - pr_response_add_err
        - pr_session_send_banner
        - pr_table_add_dup
        - pr_table_get
        - pr_table_remove
        - pr_trace_msg
        - pstrndup
        - strcasecmp
        - strchr
        - strcmp
        - strerror
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:4951,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4952,67'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4959,15'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_table_get
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4959,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4962,16'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4972,18'
              BranchSideFuncs:
                - dir_check
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_table_get
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4972,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:4973,9'
              BranchSideFuncs:
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_table_get
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:4996,15'
              BranchSideFuncs:
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_table_get
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4996,36'
          Branch Sides:
            - BranchSide:      'mod_core.c:4997,28'
              BranchSideFuncs:
                - pr_table_get
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5009,10'
              BranchSideFuncs:
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:4996,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5000,16'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5009,10'
              BranchSideFuncs:
                - strlen
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5012,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5017,9'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrndup
                - pr_netaddr_is_v6
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5055,46'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5017,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5018,11'
              BranchSideFuncs:
                - pstrndup
                - pr_netaddr_is_v6
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5047,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5018,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5020,11'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5027,23'
              BranchSideFuncs:
                - pstrndup
                - pr_netaddr_is_v6
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5030,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5033,36'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5043,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5057,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5058,26'
              BranchSideFuncs:
                - pr_netaddr_is_v4
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5087,24'
              BranchSideFuncs:
                - pr_netaddr_is_v6
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5058,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5059,19'
              BranchSideFuncs:
                - strncmp
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5074,36'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5059,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5064,55'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5072,5'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5075,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5077,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:5083,5'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:5087,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5088,26'
              BranchSideFuncs:
                - pr_netaddr_is_v6
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - strncmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5138,14'
              BranchSideFuncs:
                - strchr
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5088,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5090,11'
              BranchSideFuncs:
                - strncmp
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5121,36'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5090,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5096,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5106,19'
              BranchSideFuncs:
                - strncmp
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5106,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5111,55'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5119,5'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5122,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5124,73'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:5130,5'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:5138,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5140,68'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5147,41'
              BranchSideFuncs:
                - pr_namebind_get_server
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5149,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5151,32'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5161,15'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5161,36'
          Branch Sides:
            - BranchSide:      'mod_core.c:5162,22'
              BranchSideFuncs:
                - strcmp
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_get
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5184,34'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5161,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5163,17'
              BranchSideFuncs:
                - pr_table_get
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcasecmp
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5184,34'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5170,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5171,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5182,3'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5171,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5173,53'
              BranchSideFuncs:
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5181,5'
              BranchSideFuncs:
                - pr_table_remove
                - pr_table_add_dup
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_core.c:5185,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5187,71'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
            - BranchSide:      'mod_core.c:5190,7'
              BranchSideFuncs:
                - pr_session_send_banner
                - mod_create_ret
                - pr_log_debug
                - pr_event_generate
        - Branch String:   'mod_core.c:5190,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5194,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_event_generate
                - pr_session_send_banner
                - mod_create_ret
            - BranchSide:      'mod_core.c:5276,26'
              BranchSideFuncs:
                - pr_session_send_banner
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:4952,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4954,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4955,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4956,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4960,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4965,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4967,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4968,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4969,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4972,8'
          Dst:             dir_check
        - Src:             'mod_core.c:4975,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:4978,7'
          Dst:             strerror
        - Src:             'mod_core.c:4977,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:4980,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:4981,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:4982,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:4997,7'
          Dst:             pr_table_get
        - Src:             'mod_core.c:4998,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5002,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5004,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5005,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5006,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5010,13'
          Dst:             strlen
        - Src:             'mod_core.c:5017,9'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:5019,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5022,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5023,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5024,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5027,14'
          Dst:             pstrndup
        - Src:             'mod_core.c:5030,11'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:5031,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5035,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5038,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5039,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5040,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5046,7'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5049,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5050,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:5051,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5055,17'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:5057,7'
          Dst:             pr_netaddr_is_v4
        - Src:             'mod_core.c:5058,9'
          Dst:             pr_netaddr_is_v4
        - Src:             'mod_core.c:5059,11'
          Dst:             strncmp
        - Src:             'mod_core.c:5063,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5065,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5068,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5069,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5070,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5074,12'
          Dst:             pr_table_remove
        - Src:             'mod_core.c:5075,9'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5077,73'
          Dst:             __errno_location
        - Src:             'mod_core.c:5077,64'
          Dst:             strerror
        - Src:             'mod_core.c:5076,7'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:5083,5'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5084,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5087,7'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:5088,9'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:5094,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5098,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5101,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5102,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5103,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5106,11'
          Dst:             strncmp
        - Src:             'mod_core.c:5110,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5112,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5115,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5116,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5117,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5121,12'
          Dst:             pr_table_remove
        - Src:             'mod_core.c:5122,9'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5124,73'
          Dst:             __errno_location
        - Src:             'mod_core.c:5124,64'
          Dst:             strerror
        - Src:             'mod_core.c:5123,7'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:5130,5'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5131,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5138,7'
          Dst:             strchr
        - Src:             'mod_core.c:5140,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5142,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5143,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5144,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5147,18'
          Dst:             pr_namebind_get_server
        - Src:             'mod_core.c:5150,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5153,5'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5156,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5157,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5158,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5162,7'
          Dst:             strcmp
        - Src:             'mod_core.c:5169,11'
          Dst:             pr_table_get
        - Src:             'mod_core.c:5171,11'
          Dst:             strcasecmp
        - Src:             'mod_core.c:5172,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5174,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5177,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5178,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5179,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5184,10'
          Dst:             pr_table_remove
        - Src:             'mod_core.c:5185,7'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5187,71'
          Dst:             __errno_location
        - Src:             'mod_core.c:5187,62'
          Dst:             strerror
        - Src:             'mod_core.c:5186,5'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:5192,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5198,5'
          Dst:             pr_event_generate
        - Src:             'mod_core.c:5276,3'
          Dst:             pr_session_send_banner
        - Src:             'mod_core.c:5277,10'
          Dst:             mod_create_ret
    - functionName:    core_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6726
      functionLinenumberEnd: 6865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         54
      ICount:          392
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - core_exit_ev
        - core_idle_timeout_cb
        - find_config
        - mod_create_ret
        - pr_data_get_timeout
        - pr_data_set_timeout
        - pr_event_register
        - pr_fs_statcache_reset
        - pr_fs_statcache_set_policy
        - pr_log_debug
        - pr_log_pri
        - pr_signals_handle
        - pr_timer_add
        - pr_timer_remove
        - pr_trace_msg
        - pr_trace_parse_levels
        - pr_trace_set_levels
        - pr_trace_set_options
        - setsockopt
        - strchr
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6729,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:6729,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_data_get_timeout
                - pr_data_set_timeout
                - pr_timer_remove
                - pr_timer_add
            - BranchSide:      'mod_core.c:6729,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_data_get_timeout
                - pr_data_set_timeout
                - pr_timer_remove
                - pr_timer_add
        - Branch String:   'mod_core.c:6729,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:6729,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_data_get_timeout
                - pr_data_set_timeout
                - pr_timer_remove
                - pr_timer_add
            - BranchSide:      'mod_core.c:6729,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_data_get_timeout
                - pr_data_set_timeout
                - pr_timer_remove
                - pr_timer_add
        - Branch String:   'mod_core.c:6730,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6733,20'
              BranchSideFuncs:
                - pr_data_get_timeout
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_data_set_timeout
                - pr_timer_remove
                - pr_timer_add
            - BranchSide:      'mod_core.c:6753,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:6736,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6737,49'
              BranchSideFuncs:
                - pr_data_set_timeout
                - pr_timer_remove
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - pr_timer_add
            - BranchSide:      'mod_core.c:6749,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:6744,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6745,22'
              BranchSideFuncs:
                - pr_timer_add
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_core.c:6748,5'
              BranchSideFuncs:
                - find_config
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:6754,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6757,12'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_core.c:6792,19'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:6757,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:6761,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_core.c:6789,3'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:6765,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6767,11'
              BranchSideFuncs:
                - pr_log_debug
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:6771,8'
              BranchSideFuncs:
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:6774,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:6775,35'
              BranchSideFuncs:
                - pr_trace_set_levels
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:6786,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:6778,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:6780,33'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - pr_log_debug
            - BranchSide:      'mod_core.c:6784,7'
              BranchSideFuncs:
                - find_config
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_signals_handle
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_core.c:6793,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6796,38'
              BranchSideFuncs:
                - pr_trace_set_options
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:6807,7'
              BranchSideFuncs:
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_core.c:6797,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6799,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_core.c:6801,3'
              BranchSideFuncs:
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_core.c:6807,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6808,9'
              BranchSideFuncs:
                - pr_trace_msg
                - setsockopt
                - pr_trace_msg
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_core.c:6825,19'
              BranchSideFuncs:
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
        - Branch String:   'mod_core.c:6812,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6815,67'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
            - BranchSide:      'mod_core.c:6820,17'
              BranchSideFuncs:
                - pr_trace_msg
                - find_config
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
        - Branch String:   'mod_core.c:6826,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6827,20'
              BranchSideFuncs:
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
            - BranchSide:      'mod_core.c:6834,3'
              BranchSideFuncs:
                - pr_fs_statcache_reset
                - find_config
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
                - pr_fs_statcache_set_policy
        - Branch String:   'mod_core.c:6836,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6840,24'
              BranchSideFuncs:
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
                - pr_fs_statcache_set_policy
            - BranchSide:      'mod_core.c:6853,5'
              BranchSideFuncs:
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
        - Branch String:   'mod_core.c:6844,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:6845,34'
              BranchSideFuncs:
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
            - BranchSide:      'mod_core.c:6848,7'
              BranchSideFuncs:
                - pr_fs_statcache_set_policy
                - pr_event_register
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6729,7'
          Dst:             find_config
        - Src:             'mod_core.c:6733,20'
          Dst:             pr_data_get_timeout
        - Src:             'mod_core.c:6737,7'
          Dst:             pr_data_set_timeout
        - Src:             'mod_core.c:6742,7'
          Dst:             pr_timer_remove
        - Src:             'mod_core.c:6745,9'
          Dst:             pr_timer_add
        - Src:             'mod_core.c:6745,9'
          Dst:             core_idle_timeout_cb
        - Src:             'mod_core.c:6753,7'
          Dst:             find_config
        - Src:             'mod_core.c:6761,7'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:6764,13'
          Dst:             strchr
        - Src:             'mod_core.c:6766,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6773,13'
          Dst:             pr_trace_parse_levels
        - Src:             'mod_core.c:6775,15'
          Dst:             pr_trace_set_levels
        - Src:             'mod_core.c:6781,22'
          Dst:             __errno_location
        - Src:             'mod_core.c:6781,13'
          Dst:             strerror
        - Src:             'mod_core.c:6779,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6786,53'
          Dst:             __errno_location
        - Src:             'mod_core.c:6786,44'
          Dst:             strerror
        - Src:             'mod_core.c:6785,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6792,7'
          Dst:             find_config
        - Src:             'mod_core.c:6797,9'
          Dst:             pr_trace_set_options
        - Src:             'mod_core.c:6799,39'
          Dst:             __errno_location
        - Src:             'mod_core.c:6799,30'
          Dst:             strerror
        - Src:             'mod_core.c:6798,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:6810,5'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6812,9'
          Dst:             setsockopt
        - Src:             'mod_core.c:6816,18'
          Dst:             __errno_location
        - Src:             'mod_core.c:6816,9'
          Dst:             strerror
        - Src:             'mod_core.c:6814,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:6819,7'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:6825,7'
          Dst:             find_config
        - Src:             'mod_core.c:6834,3'
          Dst:             pr_fs_statcache_reset
        - Src:             'mod_core.c:6835,7'
          Dst:             find_config
        - Src:             'mod_core.c:6845,7'
          Dst:             pr_fs_statcache_set_policy
        - Src:             'mod_core.c:6848,7'
          Dst:             pr_fs_statcache_set_policy
        - Src:             'mod_core.c:6853,5'
          Dst:             pr_fs_statcache_set_policy
        - Src:             'mod_core.c:6857,3'
          Dst:             pr_event_register
        - Src:             'mod_core.c:6857,3'
          Dst:             core_exit_ev
        - Src:             'mod_core.c:6865,10'
          Dst:             mod_create_ret
    - functionName:    core_post_host
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5280
      functionLinenumberEnd: 5361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - core_chroot_ev
        - core_sess_init
        - find_config
        - find_config_next
        - pr_data_set_linger
        - pr_env_unset
        - pr_event_unregister
        - pr_fsio_close
        - pr_fsio_set_options
        - pr_log_debug
        - pr_log_setdebuglevel
        - pr_proctitle_set_static_str
        - pr_regexp_set_engine
        - pr_regexp_set_limits
        - pr_session_disconnect
        - pr_signals_handle
        - pr_timer_remove
        - pr_trace_set_options
        - pr_var_delete
        - reset_server_auth_order
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:5285,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5285,7'
              BranchSideFuncs:
                - pr_fsio_set_options
                - pr_timer_remove
                - pr_data_set_linger
                - find_config
                - pr_regexp_set_engine
                - pr_regexp_set_limits
                - find_config
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - pr_signals_handle
                - pr_env_unset
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_setdebuglevel
            - BranchSide:      'mod_core.c:5290,12'
              BranchSideFuncs:
                - pr_fsio_set_options
                - pr_timer_remove
                - pr_data_set_linger
                - find_config
                - pr_regexp_set_engine
                - pr_regexp_set_limits
                - find_config
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - pr_signals_handle
                - pr_env_unset
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_setdebuglevel
        - Branch String:   'mod_core.c:5302,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5303,7'
              BranchSideFuncs:
                - pr_log_setdebuglevel
                - pr_regexp_set_engine
                - pr_regexp_set_limits
                - find_config
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - pr_signals_handle
                - pr_env_unset
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5307,5'
              BranchSideFuncs:
                - pr_regexp_set_engine
                - pr_regexp_set_limits
                - find_config
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - pr_signals_handle
                - pr_env_unset
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5312,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:5313,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_env_unset
                - find_config_next
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5324,5'
              BranchSideFuncs:
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
        - Branch String:   'mod_core.c:5315,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5317,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config_next
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - pr_signals_handle
                - pr_env_unset
            - BranchSide:      'mod_core.c:5320,28'
              BranchSideFuncs:
                - find_config_next
                - reset_server_auth_order
                - pr_trace_set_options
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_var_delete
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
                - pr_fsio_close
                - pr_signals_handle
                - pr_env_unset
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5343,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5344,21'
              BranchSideFuncs:
                - pr_fsio_close
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
            - BranchSide:      'mod_core.c:5349,5'
              BranchSideFuncs:
                - pr_proctitle_set_static_str
                - pr_event_unregister
                - core_sess_init
                - pr_session_disconnect
        - Branch String:   'mod_core.c:5355,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5356,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_core.c:5359,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_core.c:5290,12'
          Dst:             pr_fsio_set_options
        - Src:             'mod_core.c:5293,12'
          Dst:             pr_timer_remove
        - Src:             'mod_core.c:5296,5'
          Dst:             pr_data_set_linger
        - Src:             'mod_core.c:5301,9'
          Dst:             find_config
        - Src:             'mod_core.c:5303,7'
          Dst:             pr_log_setdebuglevel
        - Src:             'mod_core.c:5307,5'
          Dst:             pr_regexp_set_engine
        - Src:             'mod_core.c:5308,5'
          Dst:             pr_regexp_set_limits
        - Src:             'mod_core.c:5311,9'
          Dst:             find_config
        - Src:             'mod_core.c:5313,7'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:5315,11'
          Dst:             pr_env_unset
        - Src:             'mod_core.c:5317,41'
          Dst:             __errno_location
        - Src:             'mod_core.c:5317,32'
          Dst:             strerror
        - Src:             'mod_core.c:5316,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5320,11'
          Dst:             find_config_next
        - Src:             'mod_core.c:5324,5'
          Dst:             reset_server_auth_order
        - Src:             'mod_core.c:5330,12'
          Dst:             pr_trace_set_options
        - Src:             'mod_core.c:5334,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5335,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5336,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5337,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5338,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5339,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5340,12'
          Dst:             pr_var_delete
        - Src:             'mod_core.c:5344,7'
          Dst:             pr_fsio_close
        - Src:             'mod_core.c:5349,5'
          Dst:             pr_proctitle_set_static_str
        - Src:             'mod_core.c:5352,5'
          Dst:             pr_event_unregister
        - Src:             'mod_core.c:5352,5'
          Dst:             core_chroot_ev
        - Src:             'mod_core.c:5354,11'
          Dst:             core_sess_init
        - Src:             'mod_core.c:5356,7'
          Dst:             pr_session_disconnect
    - functionName:    core_clnt
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5364
      functionLinenumberEnd: 5368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_response_add
        - pr_table_add_dup
        - pstrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:5366,5'
          Dst:             pstrdup
        - Src:             'mod_core.c:5365,10'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5367,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5368,10'
          Dst:             mod_create_ret
    - functionName:    core_csid
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5432
      functionLinenumberEnd: 5496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - find_config
        - mod_create_ret
        - parse_client_facts
        - pr_response_add
        - pr_snprintf
        - pr_table_add_dup
        - pr_table_count
        - pr_table_get
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:5443,28'
          Branch Sides:
            - BranchSide:      'mod_core.c:5444,22'
              BranchSideFuncs:
                - pr_table_count
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - pr_table_get
                - pr_table_get
                - pr_table_get
                - pstrdup
                - pr_table_add_dup
                - pstrdup
                - pr_table_add_dup
                - pstrdup
                - pr_table_add_dup
            - BranchSide:      'mod_core.c:5471,19'
              BranchSideFuncs:
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:5443,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5449,9'
              BranchSideFuncs:
                - pr_table_get
                - pr_table_get
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - pstrdup
                - pr_table_add_dup
                - pstrdup
                - pr_table_add_dup
                - pstrdup
                - pr_table_add_dup
            - BranchSide:      'mod_core.c:5471,19'
              BranchSideFuncs:
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:5451,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5452,39'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add_dup
                - pr_table_get
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - pstrdup
                - pr_table_add_dup
                - pstrdup
                - pr_table_add_dup
            - BranchSide:      'mod_core.c:5456,9'
              BranchSideFuncs:
                - pr_table_get
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - pstrdup
                - pr_table_add_dup
                - pstrdup
                - pr_table_add_dup
        - Branch String:   'mod_core.c:5458,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5459,39'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add_dup
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - pstrdup
                - pr_table_add_dup
            - BranchSide:      'mod_core.c:5463,9'
              BranchSideFuncs:
                - pr_table_get
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
                - pstrdup
                - pr_table_add_dup
        - Branch String:   'mod_core.c:5465,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5466,39'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add_dup
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
            - BranchSide:      'mod_core.c:5469,3'
              BranchSideFuncs:
                - find_config
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:5472,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5473,44'
              BranchSideFuncs:
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
            - BranchSide:      'mod_core.c:5484,3'
              BranchSideFuncs:
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
                - pr_snprintf
        - Branch String:   'mod_core.c:5486,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5487,24'
              BranchSideFuncs:
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:5491,24'
              BranchSideFuncs:
                - pr_snprintf
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:5442,18'
          Dst:             parse_client_facts
        - Src:             'mod_core.c:5444,7'
          Dst:             pr_table_count
        - Src:             'mod_core.c:5450,11'
          Dst:             pr_table_get
        - Src:             'mod_core.c:5453,9'
          Dst:             pstrdup
        - Src:             'mod_core.c:5452,14'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5457,11'
          Dst:             pr_table_get
        - Src:             'mod_core.c:5460,9'
          Dst:             pstrdup
        - Src:             'mod_core.c:5459,14'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5464,11'
          Dst:             pr_table_get
        - Src:             'mod_core.c:5467,9'
          Dst:             pstrdup
        - Src:             'mod_core.c:5466,14'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5471,7'
          Dst:             find_config
        - Src:             'mod_core.c:5487,12'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:5491,12'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:5495,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5496,10'
          Dst:             mod_create_ret
    - functionName:    parse_client_facts
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - text
      BBCount:         26
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - pr_log_debug
        - pr_signals_handle
        - pr_str_text_to_array
        - pr_table_add_dup
        - pr_table_alloc
        - pstrdup
        - strchr
        - strlen
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:5376,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5376,7'
              BranchSideFuncs:
                - pr_table_alloc
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_core.c:5379,32'
              BranchSideFuncs:
                - pr_table_alloc
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
        - Branch String:   'mod_core.c:5381,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:5385,26'
              BranchSideFuncs:
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_core.c:5427,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:5388,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5389,9'
              BranchSideFuncs:
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_core.c:5392,20'
              BranchSideFuncs:
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
        - Branch String:   'mod_core.c:5393,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5396,11'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:5401,7'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_core.c:5401,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:5401,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
            - BranchSide:      'mod_core.c:5401,7'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - __ctype_b_loc
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
        - Branch String:   'mod_core.c:5401,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5402,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:5406,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
        - Branch String:   'mod_core.c:5406,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5407,66'
              BranchSideFuncs:
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_core.c:5412,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - strncasecmp
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
        - Branch String:   'mod_core.c:5412,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5413,69'
              BranchSideFuncs:
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_core.c:5418,23'
              BranchSideFuncs:
                - strncasecmp
                - pr_log_debug
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
        - Branch String:   'mod_core.c:5418,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5419,68'
              BranchSideFuncs:
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_core.c:5425,75'
              BranchSideFuncs:
                - pr_log_debug
                - strlen
                - strchr
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_log_debug
                - pstrdup
                - pr_table_add_dup
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
      Callsites:
        - Src:             'mod_core.c:5375,11'
          Dst:             pr_str_text_to_array
        - Src:             'mod_core.c:5379,17'
          Dst:             pr_table_alloc
        - Src:             'mod_core.c:5386,18'
          Dst:             strlen
        - Src:             'mod_core.c:5392,13'
          Dst:             strchr
        - Src:             'mod_core.c:5395,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5401,14'
          Dst:             __ctype_b_loc
        - Src:             'mod_core.c:5402,9'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:5406,11'
          Dst:             strncasecmp
        - Src:             'mod_core.c:5407,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5408,44'
          Dst:             pstrdup
        - Src:             'mod_core.c:5408,16'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5412,11'
          Dst:             strncasecmp
        - Src:             'mod_core.c:5413,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5414,44'
          Dst:             pstrdup
        - Src:             'mod_core.c:5414,16'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5418,11'
          Dst:             strncasecmp
        - Src:             'mod_core.c:5419,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5420,44'
          Dst:             pstrdup
        - Src:             'mod_core.c:5420,16'
          Dst:             pr_table_add_dup
        - Src:             'mod_core.c:5425,7'
          Dst:             pr_log_debug
    - functionName:    reset_server_auth_order
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7136
      functionLinenumberEnd: 7167
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - find_config
        - pr_log_debug
        - pr_module_load_authtab
        - pr_stash_remove_symbol
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:7137,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:7137,15'
              BranchSideFuncs:
                - find_config
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_stash_remove_symbol
            - BranchSide:      'mod_core.c:7137,15'
              BranchSideFuncs:
                - find_config
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_stash_remove_symbol
        - Branch String:   'mod_core.c:7140,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:7140,7'
              BranchSideFuncs:
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_stash_remove_symbol
            - BranchSide:      'mod_core.c:7142,18'
              BranchSideFuncs:
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_stash_remove_symbol
        - Branch String:   'mod_core.c:7150,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:7151,53'
              BranchSideFuncs:
                - pr_stash_remove_symbol
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7157,14'
              BranchSideFuncs:
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:7157,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:7158,34'
              BranchSideFuncs:
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:7166,3'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:7158,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:7160,69'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_module_load_authtab
            - BranchSide:      'mod_core.c:7164,31'
              BranchSideFuncs:
                - pr_module_load_authtab
                - __errno_location
                - strerror
                - pr_log_debug
      Callsites:
        - Src:             'mod_core.c:7139,7'
          Dst:             find_config
        - Src:             'mod_core.c:7151,7'
          Dst:             pr_stash_remove_symbol
        - Src:             'mod_core.c:7158,11'
          Dst:             pr_module_load_authtab
        - Src:             'mod_core.c:7161,20'
          Dst:             __errno_location
        - Src:             'mod_core.c:7161,11'
          Dst:             strerror
        - Src:             'mod_core.c:7159,9'
          Dst:             pr_log_debug
    - functionName:    core_exit_ev
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6961
      functionLinenumberEnd: 6963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_fs_statcache_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6962,3'
          Dst:             pr_fs_statcache_free
    - functionName:    feat_cmp
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6619
      functionLinenumberEnd: 6620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:6620,10'
          Dst:             strcasecmp
    - functionName:    core_chdir
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - ndir
      BBCount:         137
      ICount:          930
      EdgeCount:       184
      CyclomaticComplexity: 49
      functionsReached:
        - __errno_location
        - dir_canonical_vpath
        - dir_check_full
        - dir_realpath
        - find_config
        - find_config_next
        - get_param_ptr
        - mod_create_ret
        - palloc
        - pcalloc
        - pr_cmd_set_errno
        - pr_config_add_set
        - pr_display_fh
        - pr_display_file
        - pr_fs_getcwd
        - pr_fs_getvwd
        - pr_fsio_chdir
        - pr_fsio_chdir_canon
        - pr_fsio_fstat
        - pr_fsio_stat
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_scoreboard_entry_update
        - pr_snprintf
        - sstrncpy
        - strerror
        - strlen
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_core.c:5547,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:5547,9'
              BranchSideFuncs:
                - get_param_ptr
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
                - dir_realpath
                - dir_check_full
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5547,23'
              BranchSideFuncs:
                - get_param_ptr
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
                - dir_realpath
                - dir_check_full
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
        - Branch String:   'mod_core.c:5547,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:5547,9'
              BranchSideFuncs:
                - get_param_ptr
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
                - dir_realpath
                - dir_check_full
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5547,9'
              BranchSideFuncs:
                - get_param_ptr
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
                - dir_realpath
                - dir_check_full
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
        - Branch String:   'mod_core.c:5548,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5549,22'
              BranchSideFuncs:
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
                - dir_realpath
                - dir_check_full
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5552,7'
              BranchSideFuncs:
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
                - dir_realpath
                - dir_check_full
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
        - Branch String:   'mod_core.c:5552,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5553,9'
              BranchSideFuncs:
                - dir_realpath
                - dir_check_full
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5608,9'
              BranchSideFuncs:
                - dir_canonical_vpath
                - dir_realpath
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
        - Branch String:   'mod_core.c:5556,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5557,18'
              BranchSideFuncs:
                - dir_check_full
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5560,10'
              BranchSideFuncs:
                - dir_check_full
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
        - Branch String:   'mod_core.c:5560,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5561,11'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5570,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
        - Branch String:   'mod_core.c:5565,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5566,20'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5568,5'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - pr_fsio_chdir
                - __errno_location
        - Branch String:   'mod_core.c:5570,29'
          Branch Sides:
            - BranchSide:      'mod_core.c:5571,23'
              BranchSideFuncs:
                - pr_fsio_chdir
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
                - __errno_location
            - BranchSide:      'mod_core.c:5576,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
        - Branch String:   'mod_core.c:5570,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5572,16'
              BranchSideFuncs:
                - __errno_location
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
            - BranchSide:      'mod_core.c:5576,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
        - Branch String:   'mod_core.c:5576,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5577,33'
              BranchSideFuncs:
                - find_config
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir
            - BranchSide:      'mod_core.c:5607,3'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_core.c:5577,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5580,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - dir_check_full
                - pr_fsio_chdir
            - BranchSide:      'mod_core.c:5594,11'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
        - Branch String:   'mod_core.c:5587,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:5588,28'
              BranchSideFuncs:
                - dir_check_full
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - pr_fsio_chdir
            - BranchSide:      'mod_core.c:5592,7'
              BranchSideFuncs:
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - dir_check_full
                - pr_fsio_chdir
        - Branch String:   'mod_core.c:5588,71'
          Branch Sides:
            - BranchSide:      'mod_core.c:5589,27'
              BranchSideFuncs:
                - pr_fsio_chdir
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - dir_check_full
            - BranchSide:      'mod_core.c:5592,7'
              BranchSideFuncs:
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - dir_check_full
                - pr_fsio_chdir
        - Branch String:   'mod_core.c:5587,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:5590,11'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
            - BranchSide:      'mod_core.c:5592,7'
              BranchSideFuncs:
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_realpath
                - dir_check_full
                - pr_fsio_chdir
        - Branch String:   'mod_core.c:5594,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5595,13'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
            - BranchSide:      'mod_core.c:5605,5'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_core.c:5595,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:5596,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5599,46'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5614,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5615,18'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
            - BranchSide:      'mod_core.c:5618,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
                - dir_check_full
        - Branch String:   'mod_core.c:5618,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5619,11'
              BranchSideFuncs:
                - dir_check_full
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
            - BranchSide:      'mod_core.c:5628,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5623,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5624,20'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
            - BranchSide:      'mod_core.c:5626,5'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5628,29'
          Branch Sides:
            - BranchSide:      'mod_core.c:5629,29'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
            - BranchSide:      'mod_core.c:5633,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5628,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5630,18'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
            - BranchSide:      'mod_core.c:5633,9'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - dir_check_full
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5634,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5637,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - dir_check_full
                - pr_fsio_chdir_canon
            - BranchSide:      'mod_core.c:5652,11'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
        - Branch String:   'mod_core.c:5645,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:5646,28'
              BranchSideFuncs:
                - dir_check_full
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - pr_fsio_chdir_canon
            - BranchSide:      'mod_core.c:5650,7'
              BranchSideFuncs:
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - dir_check_full
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5646,71'
          Branch Sides:
            - BranchSide:      'mod_core.c:5647,33'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - dir_check_full
            - BranchSide:      'mod_core.c:5650,7'
              BranchSideFuncs:
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - dir_check_full
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5645,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:5648,11'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
            - BranchSide:      'mod_core.c:5650,7'
              BranchSideFuncs:
                - find_config_next
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strlen
                - strlen
                - palloc
                - strlen
                - strlen
                - strlen
                - pr_snprintf
                - dir_canonical_vpath
                - dir_realpath
                - dir_check_full
                - pr_fsio_chdir_canon
        - Branch String:   'mod_core.c:5652,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5653,13'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
            - BranchSide:      'mod_core.c:5663,5'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
                - pr_fs_getvwd
                - sstrncpy
                - pr_scoreboard_entry_update
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
                - find_config
        - Branch String:   'mod_core.c:5653,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:5654,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_core.c:5657,46'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_core.c:5673,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5674,29'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
            - BranchSide:      'mod_core.c:5678,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
        - Branch String:   'mod_core.c:5678,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:5679,15'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
                - find_config
            - BranchSide:      'mod_core.c:5684,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
        - Branch String:   'mod_core.c:5678,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5680,29'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
            - BranchSide:      'mod_core.c:5684,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - find_config
        - Branch String:   'mod_core.c:5684,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5685,21'
              BranchSideFuncs:
                - find_config
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
            - BranchSide:      'mod_core.c:5688,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_fsio_stat
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
        - Branch String:   'mod_core.c:5688,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5689,12'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - find_config
                - time
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
            - BranchSide:      'mod_core.c:5758,63'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:5698,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5702,23'
              BranchSideFuncs:
                - find_config
                - time
                - pr_fsio_stat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
            - BranchSide:      'mod_core.c:5721,9'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5703,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5704,9'
              BranchSideFuncs:
                - time
                - pr_config_add_set
                - pcalloc
                - palloc
                - pr_fsio_stat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5714,29'
              BranchSideFuncs:
                - time
                - pr_fsio_stat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fsio_fstat
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5721,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5722,27'
              BranchSideFuncs:
                - pr_fsio_fstat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5729,26'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5723,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5725,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5728,5'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5736,18'
          Branch Sides:
            - BranchSide:      'mod_core.c:5737,10'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5742,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5737,30'
          Branch Sides:
            - BranchSide:      'mod_core.c:5738,10'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5742,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5736,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5736,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5738,28'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5738,10'
          Branch Sides:
            - BranchSide:      'mod_core.c:5739,19'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5742,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5736,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5739,19'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5742,9'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pr_display_file
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5742,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:5743,11'
              BranchSideFuncs:
                - pr_display_file
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_display_fh
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5756,3'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_core.c:5743,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:5744,27'
              BranchSideFuncs:
                - pr_display_fh
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:5750,29'
              BranchSideFuncs:
                - pr_display_file
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:5744,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:5746,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_core.c:5749,7'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:5547,9'
          Dst:             get_param_ptr
        - Src:             'mod_core.c:5555,11'
          Dst:             dir_realpath
        - Src:             'mod_core.c:5563,24'
          Dst:             dir_check_full
        - Src:             'mod_core.c:5571,9'
          Dst:             pr_fsio_chdir
        - Src:             'mod_core.c:5572,16'
          Dst:             __errno_location
        - Src:             'mod_core.c:5577,21'
          Dst:             find_config
        - Src:             'mod_core.c:5580,38'
          Dst:             strlen
        - Src:             'mod_core.c:5580,64'
          Dst:             strlen
        - Src:             'mod_core.c:5580,16'
          Dst:             palloc
        - Src:             'mod_core.c:5581,27'
          Dst:             strlen
        - Src:             'mod_core.c:5581,53'
          Dst:             strlen
        - Src:             'mod_core.c:5583,45'
          Dst:             strlen
        - Src:             'mod_core.c:5581,9'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:5585,15'
          Dst:             dir_realpath
        - Src:             'mod_core.c:5588,13'
          Dst:             dir_check_full
        - Src:             'mod_core.c:5589,13'
          Dst:             pr_fsio_chdir
        - Src:             'mod_core.c:5579,20'
          Dst:             find_config_next
        - Src:             'mod_core.c:5596,20'
          Dst:             __errno_location
        - Src:             'mod_core.c:5599,56'
          Dst:             strerror
        - Src:             'mod_core.c:5599,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5601,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5602,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5603,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5611,12'
          Dst:             dir_canonical_vpath
        - Src:             'mod_core.c:5612,11'
          Dst:             dir_realpath
        - Src:             'mod_core.c:5621,24'
          Dst:             dir_check_full
        - Src:             'mod_core.c:5629,9'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_core.c:5634,21'
          Dst:             find_config
        - Src:             'mod_core.c:5637,38'
          Dst:             strlen
        - Src:             'mod_core.c:5637,64'
          Dst:             strlen
        - Src:             'mod_core.c:5637,16'
          Dst:             palloc
        - Src:             'mod_core.c:5638,27'
          Dst:             strlen
        - Src:             'mod_core.c:5638,53'
          Dst:             strlen
        - Src:             'mod_core.c:5640,43'
          Dst:             strlen
        - Src:             'mod_core.c:5638,9'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:5642,16'
          Dst:             dir_canonical_vpath
        - Src:             'mod_core.c:5643,15'
          Dst:             dir_realpath
        - Src:             'mod_core.c:5646,13'
          Dst:             dir_check_full
        - Src:             'mod_core.c:5647,13'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_core.c:5636,20'
          Dst:             find_config_next
        - Src:             'mod_core.c:5654,20'
          Dst:             __errno_location
        - Src:             'mod_core.c:5657,56'
          Dst:             strerror
        - Src:             'mod_core.c:5657,9'
          Dst:             pr_response_add_err
        - Src:             'mod_core.c:5659,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_core.c:5660,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:5661,16'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:5666,25'
          Dst:             pr_fs_getcwd
        - Src:             'mod_core.c:5666,3'
          Dst:             sstrncpy
        - Src:             'mod_core.c:5667,25'
          Dst:             pr_fs_getvwd
        - Src:             'mod_core.c:5667,3'
          Dst:             sstrncpy
        - Src:             'mod_core.c:5669,3'
          Dst:             pr_scoreboard_entry_update
        - Src:             'mod_core.c:5674,9'
          Dst:             find_config
        - Src:             'mod_core.c:5680,9'
          Dst:             find_config
        - Src:             'mod_core.c:5685,9'
          Dst:             find_config
        - Src:             'mod_core.c:5702,11'
          Dst:             find_config
        - Src:             'mod_core.c:5704,9'
          Dst:             time
        - Src:             'mod_core.c:5705,13'
          Dst:             pr_config_add_set
        - Src:             'mod_core.c:5708,19'
          Dst:             pcalloc
        - Src:             'mod_core.c:5709,22'
          Dst:             palloc
        - Src:             'mod_core.c:5717,36'
          Dst:             time
        - Src:             'mod_core.c:5722,13'
          Dst:             pr_fsio_fstat
        - Src:             'mod_core.c:5725,41'
          Dst:             __errno_location
        - Src:             'mod_core.c:5725,32'
          Dst:             strerror
        - Src:             'mod_core.c:5724,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5729,13'
          Dst:             pr_fsio_stat
        - Src:             'mod_core.c:5732,34'
          Dst:             __errno_location
        - Src:             'mod_core.c:5732,25'
          Dst:             strerror
        - Src:             'mod_core.c:5731,9'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5744,13'
          Dst:             pr_display_fh
        - Src:             'mod_core.c:5746,43'
          Dst:             __errno_location
        - Src:             'mod_core.c:5746,34'
          Dst:             strerror
        - Src:             'mod_core.c:5745,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5750,13'
          Dst:             pr_display_file
        - Src:             'mod_core.c:5752,35'
          Dst:             __errno_location
        - Src:             'mod_core.c:5752,26'
          Dst:             strerror
        - Src:             'mod_core.c:5751,11'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5758,3'
          Dst:             pr_response_add
        - Src:             'mod_core.c:5759,10'
          Dst:             mod_create_ret
    - functionName:    core_exceeded_cmd_rate
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:80,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:81,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_core.c:84,17'
              BranchSideFuncs:
                - time
        - Branch String:   'mod_core.c:87,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:106,30'
              BranchSideFuncs:
                - time
            - BranchSide:      'mod_core.c:109,9'
              BranchSideFuncs:
                - time
        - Branch String:   'mod_core.c:110,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:111,10'
              BranchSideFuncs: []
            - BranchSide:      'mod_core.c:120,23'
              BranchSideFuncs: []
        - Branch String:   'mod_core.c:111,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:115,22'
              BranchSideFuncs: []
            - BranchSide:      'mod_core.c:119,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_core.c:109,9'
          Dst:             time
    - functionName:    add_anonymous
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2826
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          246
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_parser_config_ctxt_open
        - pstrcat
        - strchr
        - strcmp
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2830,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2830,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2831,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2830,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2830,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2831,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2831,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2831,3'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2833,9'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2835,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:2835,23'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2840,14'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2835,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2836,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2840,14'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2840,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2841,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2845,14'
              BranchSideFuncs:
                - strcmp
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2845,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2846,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2849,9'
              BranchSideFuncs:
                - strlen
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
        - Branch String:   'mod_core.c:2849,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2850,19'
              BranchSideFuncs:
                - pstrcat
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2853,7'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2853,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2854,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2858,34'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2830,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2830,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2831,3'
          Dst:             check_context
        - Src:             'mod_core.c:2831,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2831,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2831,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2831,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2836,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2836,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2836,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2840,7'
          Dst:             strchr
        - Src:             'mod_core.c:2841,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2841,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2841,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2845,7'
          Dst:             strcmp
        - Src:             'mod_core.c:2846,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2846,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2849,15'
          Dst:             strlen
        - Src:             'mod_core.c:2850,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:2854,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:2854,5'
          Dst:             strerror
        - Src:             'mod_core.c:2854,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2854,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2854,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2858,7'
          Dst:             pr_parser_config_ctxt_open
        - Src:             'mod_core.c:2861,10'
          Dst:             mod_create_ret
    - functionName:    end_anonymous
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_log_debug
        - pr_parser_config_ctxt_close
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2867,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2868,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2871,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2871,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2871,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_core.c:2873,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2875,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2876,65'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:2879,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2868,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2868,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2871,3'
          Dst:             check_context
        - Src:             'mod_core.c:2871,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2871,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2871,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2871,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2873,3'
          Dst:             pr_parser_config_ctxt_close
        - Src:             'mod_core.c:2876,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2879,10'
          Dst:             mod_create_ret
    - functionName:    add_class
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          134
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_class_open
        - pr_parser_config_ctxt_open
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2885,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2885,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_open
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2886,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_open
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2885,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2885,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2886,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_open
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2886,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2886,3'
              BranchSideFuncs:
                - pr_class_open
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2888,21'
              BranchSideFuncs:
                - pr_class_open
                - pr_parser_config_ctxt_open
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2888,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2889,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2893,7'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2885,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2885,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2886,3'
          Dst:             check_context
        - Src:             'mod_core.c:2886,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2886,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2886,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2886,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2888,7'
          Dst:             pr_class_open
        - Src:             'mod_core.c:2889,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:2889,5'
          Dst:             strerror
        - Src:             'mod_core.c:2889,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2889,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2889,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2893,7'
          Dst:             pr_parser_config_ctxt_open
        - Src:             'mod_core.c:2896,10'
          Dst:             mod_create_ret
    - functionName:    end_class
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_class_close
        - pr_log_debug
        - pr_log_pri
        - pr_parser_config_ctxt_close
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2902,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2903,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2906,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_close
                - pr_class_close
                - mod_create_ret
                - pr_log_pri
                - pr_log_debug
        - Branch String:   'mod_core.c:2906,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2906,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - pr_class_close
                - mod_create_ret
                - pr_log_pri
                - pr_log_debug
            - BranchSide:      'mod_core.c:2908,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - pr_class_close
                - mod_create_ret
                - pr_log_pri
                - pr_log_debug
        - Branch String:   'mod_core.c:2909,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2910,65'
              BranchSideFuncs:
                - pr_log_debug
                - pr_class_close
                - mod_create_ret
                - pr_log_pri
            - BranchSide:      'mod_core.c:2913,7'
              BranchSideFuncs:
                - pr_class_close
                - mod_create_ret
                - pr_log_pri
        - Branch String:   'mod_core.c:2913,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2914,5'
              BranchSideFuncs:
                - pr_log_pri
                - mod_create_ret
            - BranchSide:      'mod_core.c:2917,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2903,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2903,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2906,3'
          Dst:             check_context
        - Src:             'mod_core.c:2906,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2906,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2906,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2906,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2908,3'
          Dst:             pr_parser_config_ctxt_close
        - Src:             'mod_core.c:2910,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2913,7'
          Dst:             pr_class_close
        - Src:             'mod_core.c:2914,5'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:2917,10'
          Dst:             mod_create_ret
    - functionName:    add_directory
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         51
      ICount:          376
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - check_context
        - find_config
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pdircat
        - pr_fs_valid_path
        - pr_log_debug
        - pr_parser_config_ctxt_open
        - pstrcat
        - pstrdup
        - strcmp
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2433,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2433,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2434,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2433,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2433,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2434,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2434,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2434,3'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2436,9'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2438,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:2439,8'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2451,7'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
        - Branch String:   'mod_core.c:2439,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:2440,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
            - BranchSide:      'mod_core.c:2451,7'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
        - Branch String:   'mod_core.c:2440,21'
          Branch Sides:
            - BranchSide:      'mod_core.c:2441,8'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2442,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2438,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2442,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2451,7'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
        - Branch String:   'mod_core.c:2451,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:2452,7'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
            - BranchSide:      'mod_core.c:2461,26'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2452,45'
          Branch Sides:
            - BranchSide:      'mod_core.c:2453,8'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
            - BranchSide:      'mod_core.c:2461,26'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2453,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:2454,8'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pdircat
            - BranchSide:      'mod_core.c:2461,26'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2451,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2455,16'
              BranchSideFuncs:
                - strcmp
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pdircat
            - BranchSide:      'mod_core.c:2461,26'
              BranchSideFuncs:
                - pr_fs_valid_path
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2455,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2456,21'
              BranchSideFuncs:
                - pdircat
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2458,15'
              BranchSideFuncs:
                - check_context
                - find_config
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2476,38'
          Branch Sides:
            - BranchSide:      'mod_core.c:2477,19'
              BranchSideFuncs:
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
            - BranchSide:      'mod_core.c:2485,14'
              BranchSideFuncs:
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_core.c:2476,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2478,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2485,14'
              BranchSideFuncs:
                - strstr
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_core.c:2485,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2486,11'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
            - BranchSide:      'mod_core.c:2489,34'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - pcalloc
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_core.c:2496,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2497,26'
              BranchSideFuncs:
                - pstrdup
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_core.c:2500,3'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2503,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2505,29'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:2509,64'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2433,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2433,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2434,3'
          Dst:             check_context
        - Src:             'mod_core.c:2434,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2434,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2434,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2434,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2442,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2442,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2455,9'
          Dst:             strcmp
        - Src:             'mod_core.c:2456,13'
          Dst:             pdircat
        - Src:             'mod_core.c:2461,9'
          Dst:             pr_fs_valid_path
        - Src:             'mod_core.c:2476,8'
          Dst:             check_context
        - Src:             'mod_core.c:2477,7'
          Dst:             find_config
        - Src:             'mod_core.c:2478,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2478,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2478,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2485,7'
          Dst:             strstr
        - Src:             'mod_core.c:2489,7'
          Dst:             pr_parser_config_ctxt_open
        - Src:             'mod_core.c:2491,13'
          Dst:             pcalloc
        - Src:             'mod_core.c:2497,18'
          Dst:             pstrdup
        - Src:             'mod_core.c:2504,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2508,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2512,10'
          Dst:             mod_create_ret
    - functionName:    end_directory
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_log_debug
        - pr_parser_config_ctxt_close
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2811,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2812,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2815,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2815,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2815,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_core.c:2817,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2819,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2820,65'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:2823,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2812,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2812,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2815,3'
          Dst:             check_context
        - Src:             'mod_core.c:2815,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2815,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2815,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2815,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2817,3'
          Dst:             pr_parser_config_ctxt_close
        - Src:             'mod_core.c:2820,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2823,10'
          Dst:             mod_create_ret
    - functionName:    add_global
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_parser_config_ctxt_open
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2923,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2924,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2927,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_open
                - mod_create_ret
        - Branch String:   'mod_core.c:2927,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2927,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - mod_create_ret
            - BranchSide:      'mod_core.c:2929,34'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2924,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2924,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2927,3'
          Dst:             check_context
        - Src:             'mod_core.c:2927,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2927,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2927,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2927,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2929,7'
          Dst:             pr_parser_config_ctxt_open
        - Src:             'mod_core.c:2932,10'
          Dst:             mod_create_ret
    - functionName:    end_global
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2935
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_log_debug
        - pr_parser_config_ctxt_close
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2938,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2939,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2942,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2942,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2942,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_core.c:2944,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:2946,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2947,65'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:2950,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2939,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2939,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2942,3'
          Dst:             check_context
        - Src:             'mod_core.c:2942,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2942,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2942,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2942,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2944,3'
          Dst:             pr_parser_config_ctxt_close
        - Src:             'mod_core.c:2947,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2950,10'
          Dst:             mod_create_ret
    - functionName:    start_ifdefine
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         37
      ICount:          256
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - mod_create_ret
        - pr_define_exists
        - pr_log_debug
        - pr_parser_get_lineno
        - pr_parser_read_line
        - pr_signals_handle
        - pstrcat
        - strcasecmp
        - strncasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:201,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:201,3'
              BranchSideFuncs:
                - pr_define_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:203,9'
              BranchSideFuncs:
                - pr_define_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:201,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:201,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:203,9'
              BranchSideFuncs:
                - pr_define_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:204,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:205,16'
              BranchSideFuncs:
                - pr_define_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:209,30'
              BranchSideFuncs:
                - pr_define_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:214,20'
          Branch Sides:
            - BranchSide:      'mod_core.c:214,23'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:215,8'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:214,32'
          Branch Sides:
            - BranchSide:      'mod_core.c:215,8'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:217,16'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:215,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:215,23'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:223,14'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
        - Branch String:   'mod_core.c:214,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:217,16'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:223,14'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
        - Branch String:   'mod_core.c:232,29'
          Branch Sides:
            - BranchSide:      'mod_core.c:232,67'
              BranchSideFuncs:
                - pr_parser_read_line
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:232,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
        - Branch String:   'mod_core.c:232,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:234,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:246,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:236,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:237,25'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:239,27'
              BranchSideFuncs:
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - pr_parser_read_line
        - Branch String:   'mod_core.c:246,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:247,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:250,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:201,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:201,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:209,13'
          Dst:             pr_define_exists
        - Src:             'mod_core.c:218,7'
          Dst:             pr_parser_get_lineno
        - Src:             'mod_core.c:216,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:219,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:224,5'
          Dst:             pr_parser_get_lineno
        - Src:             'mod_core.c:222,3'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:232,47'
          Dst:             pr_parser_read_line
        - Src:             'mod_core.c:234,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:236,9'
          Dst:             strncasecmp
        - Src:             'mod_core.c:239,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:247,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:247,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:250,10'
          Dst:             mod_create_ret
    - functionName:    end_ifdefine
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:258,10'
          Dst:             mod_create_ret
    - functionName:    start_ifmodule
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         47
      ICount:          310
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
        - mod_create_ret
        - pr_log_debug
        - pr_module_exists
        - pr_parser_get_lineno
        - pr_parser_read_line
        - pr_signals_handle
        - pstrcat
        - strcasecmp
        - strncasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:266,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:266,3'
              BranchSideFuncs:
                - pr_module_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:268,9'
              BranchSideFuncs:
                - pr_module_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:266,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:266,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:268,9'
              BranchSideFuncs:
                - pr_module_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:269,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:270,16'
              BranchSideFuncs:
                - pr_module_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:274,35'
              BranchSideFuncs:
                - pr_module_exists
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:279,20'
          Branch Sides:
            - BranchSide:      'mod_core.c:279,23'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:280,8'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:279,37'
          Branch Sides:
            - BranchSide:      'mod_core.c:280,8'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:282,16'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:280,19'
          Branch Sides:
            - BranchSide:      'mod_core.c:280,23'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:288,14'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
        - Branch String:   'mod_core.c:279,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:282,16'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:288,14'
              BranchSideFuncs:
                - pr_parser_get_lineno
                - pr_log_debug
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
        - Branch String:   'mod_core.c:297,29'
          Branch Sides:
            - BranchSide:      'mod_core.c:297,67'
              BranchSideFuncs:
                - pr_parser_read_line
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:297,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - pr_parser_read_line
                - __ctype_b_loc
        - Branch String:   'mod_core.c:297,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:301,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_parser_read_line
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:316,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:304,36'
          Branch Sides:
            - BranchSide:      'mod_core.c:304,39'
              BranchSideFuncs:
                - strncasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - pr_parser_read_line
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:304,5'
              BranchSideFuncs:
                - strncasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - __ctype_b_loc
                - pr_parser_read_line
        - Branch String:   'mod_core.c:304,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:305,5'
              BranchSideFuncs:
                - strncasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - pr_parser_read_line
                - __ctype_b_loc
            - BranchSide:      'mod_core.c:307,21'
              BranchSideFuncs:
                - strncasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - __ctype_b_loc
                - pr_parser_read_line
        - Branch String:   'mod_core.c:307,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:308,25'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - strcasecmp
                - __ctype_b_loc
                - pr_parser_read_line
            - BranchSide:      'mod_core.c:310,27'
              BranchSideFuncs:
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_signals_handle
                - strncasecmp
                - __ctype_b_loc
                - pr_parser_read_line
        - Branch String:   'mod_core.c:316,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:317,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:320,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:266,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:266,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:274,18'
          Dst:             pr_module_exists
        - Src:             'mod_core.c:283,7'
          Dst:             pr_parser_get_lineno
        - Src:             'mod_core.c:281,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:284,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:289,5'
          Dst:             pr_parser_get_lineno
        - Src:             'mod_core.c:287,3'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:297,47'
          Dst:             pr_parser_read_line
        - Src:             'mod_core.c:301,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:304,39'
          Dst:             __ctype_b_loc
        - Src:             'mod_core.c:307,9'
          Dst:             strncasecmp
        - Src:             'mod_core.c:310,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:317,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:317,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:320,10'
          Dst:             mod_create_ret
    - functionName:    end_ifmodule
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:328,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:329,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:333,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:329,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:329,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:329,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:333,10'
          Dst:             mod_create_ret
    - functionName:    add_limit
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         88
      ICount:          566
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - check_context
        - get_context_name
        - make_array
        - mod_create_ret
        - pr_parser_config_ctxt_open
        - pr_signals_handle
        - pr_str_get_token
        - pstrcat
        - pstrdup
        - push_array
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2962,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2963,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2966,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_open
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:2966,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2966,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:2968,7'
              BranchSideFuncs:
                - pr_parser_config_ctxt_open
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:2975,18'
          Branch Sides:
            - BranchSide:      'mod_core.c:2975,23'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:2975,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:2975,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2976,11'
              BranchSideFuncs:
                - pstrdup
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_signals_handle
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:2999,10'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:2979,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:2975,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:2980,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:2982,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:2979,5'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_signals_handle
            - BranchSide:      'mod_core.c:2983,49'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrdup
                - pr_signals_handle
        - Branch String:   'mod_core.c:3000,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3001,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3027,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3001,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3002,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3004,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
        - Branch String:   'mod_core.c:3004,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3005,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3007,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:3007,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3008,16'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3010,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:3010,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3011,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3013,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:3013,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3014,16'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3016,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:3016,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3017,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3019,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:3019,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3020,16'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_core.c:3022,27'
              BranchSideFuncs:
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_core.c:3027,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:3027,21'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3031,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3027,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3028,45'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3031,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3031,18'
          Branch Sides:
            - BranchSide:      'mod_core.c:3031,21'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3035,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3031,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3032,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3035,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3035,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3035,20'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3039,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3035,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3036,45'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3039,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3039,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:3039,20'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3043,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3039,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3040,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3043,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3043,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3043,20'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3047,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3043,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3044,45'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3047,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3047,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:3047,20'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3051,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3047,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3048,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3051,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3051,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3051,20'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3055,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3051,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3052,45'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
            - BranchSide:      'mod_core.c:3055,8'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3055,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:3055,20'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:3059,13'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:3055,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3056,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
            - BranchSide:      'mod_core.c:3059,13'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2963,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2963,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2966,3'
          Dst:             check_context
        - Src:             'mod_core.c:2966,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2966,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2966,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2966,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2968,7'
          Dst:             pr_parser_config_ctxt_open
        - Src:             'mod_core.c:2973,10'
          Dst:             make_array
        - Src:             'mod_core.c:2978,11'
          Dst:             pstrdup
        - Src:             'mod_core.c:2979,19'
          Dst:             pr_str_get_token
        - Src:             'mod_core.c:2980,7'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:2983,41'
          Dst:             pstrdup
        - Src:             'mod_core.c:2983,21'
          Dst:             push_array
        - Src:             'mod_core.c:3001,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3004,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3007,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3010,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3013,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3016,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3019,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3022,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3028,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3028,17'
          Dst:             push_array
        - Src:             'mod_core.c:3032,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3032,17'
          Dst:             push_array
        - Src:             'mod_core.c:3036,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3036,17'
          Dst:             push_array
        - Src:             'mod_core.c:3040,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3040,17'
          Dst:             push_array
        - Src:             'mod_core.c:3044,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3044,17'
          Dst:             push_array
        - Src:             'mod_core.c:3048,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3048,17'
          Dst:             push_array
        - Src:             'mod_core.c:3052,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3052,17'
          Dst:             push_array
        - Src:             'mod_core.c:3056,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:3056,17'
          Dst:             push_array
        - Src:             'mod_core.c:3062,10'
          Dst:             mod_create_ret
    - functionName:    end_limit
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_log_debug
        - pr_parser_config_ctxt_close
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3366,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3367,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3370,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:3370,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3370,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_core.c:3372,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_close
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_core.c:3374,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3375,65'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:3378,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3367,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3367,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3370,3'
          Dst:             check_context
        - Src:             'mod_core.c:3370,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3370,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3370,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3370,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3372,3'
          Dst:             pr_parser_config_ctxt_close
        - Src:             'mod_core.c:3375,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:3378,10'
          Dst:             mod_create_ret
    - functionName:    add_virtualhost
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         49
      ICount:          395
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_netaddr_get_addr2
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4
        - pr_netaddr_is_v6
        - pr_parser_server_ctxt_open
        - pstrcat
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3458,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3459,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3461,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_server_ctxt_open
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3461,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3461,3'
              BranchSideFuncs:
                - pr_parser_server_ctxt_open
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3463,10'
              BranchSideFuncs:
                - pr_parser_server_ctxt_open
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3465,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3466,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3475,31'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3476,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3477,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3484,24'
              BranchSideFuncs:
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
        - Branch String:   'mod_core.c:3484,39'
          Branch Sides:
            - BranchSide:      'mod_core.c:3485,24'
              BranchSideFuncs:
                - pr_netaddr_is_v6
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - add_config_param_str
            - BranchSide:      'mod_core.c:3489,37'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
        - Branch String:   'mod_core.c:3484,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3486,44'
              BranchSideFuncs:
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:3489,37'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
        - Branch String:   'mod_core.c:3491,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3493,27'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:3514,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3496,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:3499,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3508,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3502,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3503,9'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:3506,41'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
        - Branch String:   'mod_core.c:3514,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3517,12'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3559,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:3517,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:3518,13'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3557,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:3522,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3523,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3530,28'
              BranchSideFuncs:
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
        - Branch String:   'mod_core.c:3530,43'
          Branch Sides:
            - BranchSide:      'mod_core.c:3531,28'
              BranchSideFuncs:
                - pr_netaddr_is_v6
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - add_config_param_str
            - BranchSide:      'mod_core.c:3535,41'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
        - Branch String:   'mod_core.c:3530,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3532,48'
              BranchSideFuncs:
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:3535,41'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
        - Branch String:   'mod_core.c:3538,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3540,31'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:3556,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3543,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3546,40'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3555,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3549,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:3550,13'
              BranchSideFuncs:
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:3553,45'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
      Callsites:
        - Src:             'mod_core.c:3459,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3459,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3461,3'
          Dst:             check_context
        - Src:             'mod_core.c:3461,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3461,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3461,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3461,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3464,7'
          Dst:             pr_parser_server_ctxt_open
        - Src:             'mod_core.c:3466,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3466,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3475,10'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:3477,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3477,5'
          Dst:             strerror
        - Src:             'mod_core.c:3477,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3477,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3477,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3484,7'
          Dst:             pr_netaddr_is_v4
        - Src:             'mod_core.c:3485,7'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:3486,5'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3489,16'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:3499,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:3502,11'
          Dst:             strcmp
        - Src:             'mod_core.c:3506,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3521,14'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:3523,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:3523,9'
          Dst:             strerror
        - Src:             'mod_core.c:3523,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:3523,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:3523,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3530,11'
          Dst:             pr_netaddr_is_v4
        - Src:             'mod_core.c:3531,11'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:3532,9'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3535,20'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:3536,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3546,19'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:3549,15'
          Dst:             strcmp
        - Src:             'mod_core.c:3553,11'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3559,10'
          Dst:             mod_create_ret
    - functionName:    end_virtualhost
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         54
      ICount:          372
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - check_context
        - destroy_pool
        - find_config
        - get_context_name
        - mod_create_ret
        - pr_log_pri
        - pr_netaddr_cmp
        - pr_netaddr_get_addr2
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_localaddr_str
        - pr_parser_server_ctxt_close
        - pstrcat
        - xaset_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3568,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3569,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3572,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_core.c:3572,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3572,3'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_core.c:3574,7'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_core.c:3574,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3575,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_core.c:3578,44'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_core.c:3585,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3590,58'
              BranchSideFuncs:
                - pr_log_pri
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3593,7'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3593,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3595,29'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3647,7'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3595,57'
          Branch Sides:
            - BranchSide:      'mod_core.c:3595,60'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3595,5'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3595,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:3596,16'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3645,3'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3601,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3602,21'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3644,5'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3605,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:3606,23'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3609,26'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3609,26'
          Branch Sides:
            - BranchSide:      'mod_core.c:3609,45'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'mod_core.c:3610,42'
              BranchSideFuncs:
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3616,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:3618,64'
              BranchSideFuncs:
                - pr_log_pri
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
            - BranchSide:      'mod_core.c:3620,35'
              BranchSideFuncs:
                - pr_netaddr_cmp
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_log_pri
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
        - Branch String:   'mod_core.c:3629,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:3632,15'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'mod_core.c:3640,9'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3632,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:3632,41'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'mod_core.c:3633,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_log_pri
                - destroy_pool
        - Branch String:   'mod_core.c:3634,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:3630,13'
              BranchSideFuncs:
                - pr_log_pri
                - xaset_remove
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'mod_core.c:3634,31'
              BranchSideFuncs:
                - pr_log_pri
                - xaset_remove
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - destroy_pool
        - Branch String:   'mod_core.c:3636,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:3637,28'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - pr_log_pri
            - BranchSide:      'mod_core.c:3639,11'
              BranchSideFuncs:
                - pr_parser_server_ctxt_close
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_localaddr_str
                - pr_netaddr_get_addr2
                - pr_netaddr_cmp
                - find_config
                - pr_netaddr_get_ipstr
                - pr_log_pri
                - xaset_remove
                - destroy_pool
                - pr_log_pri
        - Branch String:   'mod_core.c:3647,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3648,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3651,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3569,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3569,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3572,3'
          Dst:             check_context
        - Src:             'mod_core.c:3572,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3572,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3572,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3572,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3578,15'
          Dst:             pr_netaddr_get_localaddr_str
        - Src:             'mod_core.c:3584,10'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:3589,5'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3610,13'
          Dst:             pr_netaddr_get_localaddr_str
        - Src:             'mod_core.c:3612,23'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:3617,11'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3620,20'
          Dst:             pr_netaddr_cmp
        - Src:             'mod_core.c:3628,15'
          Dst:             find_config
        - Src:             'mod_core.c:3633,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:3630,13'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:3636,17'
          Dst:             xaset_remove
        - Src:             'mod_core.c:3637,15'
          Dst:             destroy_pool
        - Src:             'mod_core.c:3647,7'
          Dst:             pr_parser_server_ctxt_close
        - Src:             'mod_core.c:3648,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3648,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3651,10'
          Dst:             mod_create_ret
    - functionName:    set_allowdeny
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         51
      ICount:          407
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - make_array
        - mod_create_ret
        - pcalloc
        - pr_netacl_create
        - pr_netacl_get_str
        - pr_str_get_token
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - push_array
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3224,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3224,3'
              BranchSideFuncs:
                - make_array
                - add_config_param
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3227,21'
              BranchSideFuncs:
                - make_array
                - add_config_param
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3237,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:3237,20'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3237,3'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3237,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3238,41'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3260,3'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3238,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3239,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3244,41'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netacl_create
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3244,58'
          Branch Sides:
            - BranchSide:      'mod_core.c:3245,43'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3246,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3244,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3246,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3249,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netacl_create
                - push_array
        - Branch String:   'mod_core.c:3249,43'
          Branch Sides:
            - BranchSide:      'mod_core.c:3250,30'
              BranchSideFuncs:
                - pr_netacl_create
                - push_array
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3252,26'
              BranchSideFuncs:
                - pr_netacl_create
                - push_array
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3249,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3252,26'
              BranchSideFuncs:
                - pr_netacl_create
                - push_array
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3256,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3260,17'
          Branch Sides:
            - BranchSide:      'mod_core.c:3260,22'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3260,3'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3260,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3261,11'
              BranchSideFuncs:
                - pstrdup
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3290,8'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3265,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:3260,3'
              BranchSideFuncs:
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3266,12'
              BranchSideFuncs:
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3266,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3265,5'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3269,24'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3269,41'
          Branch Sides:
            - BranchSide:      'mod_core.c:3270,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3271,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3269,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:3271,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3276,32'
              BranchSideFuncs:
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3277,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:3278,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3282,67'
              BranchSideFuncs:
                - pr_netacl_get_str
                - pr_trace_msg
                - push_array
                - pr_str_get_token
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - pstrdup
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3290,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3291,5'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3294,13'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3298,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3299,37'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:3302,4'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3224,3'
          Dst:             check_context
        - Src:             'mod_core.c:3224,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3224,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3224,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3224,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3227,10'
          Dst:             make_array
        - Src:             'mod_core.c:3231,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3238,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3244,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3245,10'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3246,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:3246,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3249,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3250,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3252,9'
          Dst:             pr_netacl_create
        - Src:             'mod_core.c:3251,26'
          Dst:             push_array
        - Src:             'mod_core.c:3262,15'
          Dst:             pstrdup
        - Src:             'mod_core.c:3265,19'
          Dst:             pr_str_get_token
        - Src:             'mod_core.c:3269,13'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3270,13'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3276,15'
          Dst:             pr_netacl_create
        - Src:             'mod_core.c:3278,11'
          Dst:             __errno_location
        - Src:             'mod_core.c:3278,11'
          Dst:             strerror
        - Src:             'mod_core.c:3278,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:3278,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:3278,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3283,11'
          Dst:             pr_netacl_get_str
        - Src:             'mod_core.c:3282,9'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:3285,28'
          Dst:             push_array
        - Src:             'mod_core.c:3291,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3291,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3291,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3295,13'
          Dst:             pcalloc
        - Src:             'mod_core.c:3304,10'
          Dst:             mod_create_ret
    - functionName:    set_allowall
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3326,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3327,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3330,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3330,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3330,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3332,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3327,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3327,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3330,3'
          Dst:             check_context
        - Src:             'mod_core.c:3330,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3330,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3330,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3330,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3332,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3333,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:3336,10'
          Dst:             mod_create_ret
    - functionName:    set_allowdenyusergroupclass
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         39
      ICount:          468
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pr_regexp_alloc
        - pr_regexp_compile_posix
        - pr_regexp_error
        - pr_regexp_free
        - pr_signals_handle
        - pstrcat
        - pstrdup
        - strcasecmp
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3110,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3110,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3112,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3112,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3113,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3119,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3119,47'
          Branch Sides:
            - BranchSide:      'mod_core.c:3120,14'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3123,15'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3120,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:3121,14'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3123,15'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3121,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:3122,14'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3123,15'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3119,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3123,15'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3127,15'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3130,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3134,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3184,12'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3134,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3135,17'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3139,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3139,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3140,17'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3144,27'
              BranchSideFuncs:
                - strcasecmp
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3144,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:3149,11'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3179,14'
              BranchSideFuncs:
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3149,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3150,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3153,13'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile_posix
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3156,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:3157,14'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3166,28'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3189,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3190,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3194,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pr_signals_handle
                - pstrdup
        - Branch String:   'mod_core.c:3204,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3205,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:3211,4'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3110,3'
          Dst:             check_context
        - Src:             'mod_core.c:3110,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3110,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3110,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3110,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3113,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3113,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3119,7'
          Dst:             strcmp
        - Src:             'mod_core.c:3120,7'
          Dst:             strcmp
        - Src:             'mod_core.c:3121,7'
          Dst:             strcmp
        - Src:             'mod_core.c:3122,7'
          Dst:             strcmp
        - Src:             'mod_core.c:3134,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3139,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3144,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3150,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:3150,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3153,13'
          Dst:             pr_regexp_alloc
        - Src:             'mod_core.c:3155,13'
          Dst:             pr_regexp_compile_posix
        - Src:             'mod_core.c:3159,9'
          Dst:             pr_regexp_error
        - Src:             'mod_core.c:3160,9'
          Dst:             pr_regexp_free
        - Src:             'mod_core.c:3162,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:3162,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:3162,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3166,11'
          Dst:             add_config_param
        - Src:             'mod_core.c:3167,20'
          Dst:             pcalloc
        - Src:             'mod_core.c:3172,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3188,9'
          Dst:             pr_expr_create
        - Src:             'mod_core.c:3190,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:3190,5'
          Dst:             strerror
        - Src:             'mod_core.c:3190,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3190,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3190,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3194,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3197,13'
          Dst:             pcalloc
        - Src:             'mod_core.c:3199,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:3205,5'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:3207,15'
          Dst:             pstrdup
        - Src:             'mod_core.c:3214,10'
          Dst:             mod_create_ret
    - functionName:    set_allowdenyfilter
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         20
      ICount:          261
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_filter_parse_flags
        - pr_log_debug
        - pr_regexp_alloc
        - pr_regexp_compile
        - pr_regexp_error
        - pr_regexp_free
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2247,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:2248,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2249,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2247,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2249,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2252,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2252,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2252,3'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2256,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2256,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2257,9'
              BranchSideFuncs:
                - pr_filter_parse_flags
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2277,61'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2264,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2265,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2269,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2269,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2270,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2274,20'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2282,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2283,10'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2292,24'
              BranchSideFuncs:
                - add_config_param
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2249,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2249,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2252,3'
          Dst:             check_context
        - Src:             'mod_core.c:2252,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2252,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2252,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2252,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2263,13'
          Dst:             pr_filter_parse_flags
        - Src:             'mod_core.c:2265,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2265,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2265,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2270,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2270,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2270,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2277,3'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2279,9'
          Dst:             pr_regexp_alloc
        - Src:             'mod_core.c:2281,9'
          Dst:             pr_regexp_compile
        - Src:             'mod_core.c:2285,5'
          Dst:             pr_regexp_error
        - Src:             'mod_core.c:2286,5'
          Dst:             pr_regexp_free
        - Src:             'mod_core.c:2288,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2288,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2288,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2292,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2294,10'
          Dst:             mod_create_ret
    - functionName:    set_allowforeignaddress
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          152
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2356,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2356,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2357,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:2356,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2356,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2357,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:2357,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2357,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:2359,36'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:2360,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2362,18'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:2365,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2356,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2356,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2357,3'
          Dst:             check_context
        - Src:             'mod_core.c:2357,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2357,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2357,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2357,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2359,24'
          Dst:             get_boolean
        - Src:             'mod_core.c:2365,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2366,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2368,16'
          Dst:             pstrdup
        - Src:             'mod_core.c:2371,10'
          Dst:             mod_create_ret
    - functionName:    set_allowoverride
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         39
      ICount:          301
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2761,27'
          Branch Sides:
            - BranchSide:      'mod_core.c:2761,30'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2762,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2761,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:2762,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2762,33'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2762,33'
          Branch Sides:
            - BranchSide:      'mod_core.c:2761,15'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2763,6'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2768,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2769,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2773,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2773,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2773,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2774,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2773,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2773,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2774,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2774,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2774,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2776,32'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2777,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2778,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2784,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2784,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2785,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2788,14'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2788,31'
          Branch Sides:
            - BranchSide:      'mod_core.c:2788,34'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2789,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2788,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:2789,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2791,14'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2791,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:2792,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2794,14'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2769,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2769,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2769,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2773,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2773,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2774,3'
          Dst:             check_context
        - Src:             'mod_core.c:2774,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2774,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2774,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2774,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2776,20'
          Dst:             get_boolean
        - Src:             'mod_core.c:2778,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2778,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2798,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2799,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2801,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2805,10'
          Dst:             mod_create_ret
    - functionName:    set_authorder
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         17
      ICount:          174
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - find_config
        - get_context_name
        - make_array
        - mod_create_ret
        - pstrcat
        - pstrdup
        - push_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3344,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3344,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - find_config
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3345,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - find_config
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3344,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3344,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3345,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - find_config
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3345,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3345,3'
              BranchSideFuncs:
                - find_config
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3348,19'
              BranchSideFuncs:
                - find_config
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3348,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3349,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3352,24'
              BranchSideFuncs:
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:3355,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3356,52'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
            - BranchSide:      'mod_core.c:3358,25'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3344,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3344,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3345,3'
          Dst:             check_context
        - Src:             'mod_core.c:3345,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3345,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3345,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3345,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3348,7'
          Dst:             find_config
        - Src:             'mod_core.c:3349,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3349,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3352,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3353,17'
          Dst:             make_array
        - Src:             'mod_core.c:3356,44'
          Dst:             pstrdup
        - Src:             'mod_core.c:3356,17'
          Dst:             push_array
        - Src:             'mod_core.c:3360,10'
          Dst:             mod_create_ret
    - functionName:    set_cdpath
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2419,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2419,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2420,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:2419,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2419,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2420,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:2420,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2420,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:2422,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2419,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2419,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2420,3'
          Dst:             check_context
        - Src:             'mod_core.c:2420,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2420,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2420,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2420,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2422,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:2425,10'
          Dst:             mod_create_ret
    - functionName:    set_commandbuffersize
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         24
      ICount:          234
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_snprintf
        - pr_str_get_nbytes
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2380,21'
          Branch Sides:
            - BranchSide:      'mod_core.c:2380,24'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2381,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2380,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2381,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2384,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2384,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2384,3'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2386,7'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2386,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2387,13'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2390,25'
              BranchSideFuncs:
                - pr_str_get_nbytes
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2390,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2391,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2395,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2391,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:2391,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2391,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2395,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2398,17'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2407,19'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2402,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:2402,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2402,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2381,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2381,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2384,3'
          Dst:             check_context
        - Src:             'mod_core.c:2384,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2384,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2384,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2384,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2390,7'
          Dst:             pr_str_get_nbytes
        - Src:             'mod_core.c:2391,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:2391,5'
          Dst:             strerror
        - Src:             'mod_core.c:2391,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2391,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2391,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2398,5'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:2402,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2402,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2402,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2409,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2410,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2413,10'
          Dst:             mod_create_ret
    - functionName:    set_debuglevel
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          189
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:449,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:449,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:450,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:449,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:449,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:450,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:450,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:450,3'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:453,23'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:455,12'
          Branch Sides:
            - BranchSide:      'mod_core.c:455,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:459,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:455,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:456,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:459,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:459,22'
          Branch Sides:
            - BranchSide:      'mod_core.c:459,25'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:460,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:459,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:460,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:462,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:449,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:449,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:450,3'
          Dst:             check_context
        - Src:             'mod_core.c:450,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:450,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:450,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:450,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:453,16'
          Dst:             strtol
        - Src:             'mod_core.c:456,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:456,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:460,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:460,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:462,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:463,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:466,10'
          Dst:             mod_create_ret
    - functionName:    set_defaultaddress
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         53
      ICount:          452
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_log_debug
        - pr_netaddr_get_addr2
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_is_v4
        - pr_netaddr_is_v6
        - pr_netaddr_use_ipv6
        - pr_snprintf
        - pstrcat
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:475,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:476,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:479,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_netaddr_is_v6
                - add_config_param_str
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:479,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:479,3'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_netaddr_is_v6
                - add_config_param_str
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:481,10'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_netaddr_is_v6
                - add_config_param_str
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:483,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:484,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:491,24'
              BranchSideFuncs:
                - pr_netaddr_is_v4
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - pr_netaddr_is_v6
                - add_config_param_str
        - Branch String:   'mod_core.c:491,39'
          Branch Sides:
            - BranchSide:      'mod_core.c:492,24'
              BranchSideFuncs:
                - pr_netaddr_is_v6
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
                - add_config_param_str
            - BranchSide:      'mod_core.c:496,66'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
        - Branch String:   'mod_core.c:491,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:493,44'
              BranchSideFuncs:
                - add_config_param_str
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
            - BranchSide:      'mod_core.c:496,66'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
        - Branch String:   'mod_core.c:499,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:501,27'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
            - BranchSide:      'mod_core.c:537,7'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:504,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:507,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
            - BranchSide:      'mod_core.c:531,3'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:510,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:511,9'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
            - BranchSide:      'mod_core.c:515,11'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
        - Branch String:   'mod_core.c:515,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:518,25'
              BranchSideFuncs:
                - pcalloc
                - pr_netaddr_get_family
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - pr_snprintf
            - BranchSide:      'mod_core.c:529,41'
              BranchSideFuncs:
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
        - Branch String:   'mod_core.c:519,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:523,23'
              BranchSideFuncs:
                - pr_snprintf
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
            - BranchSide:      'mod_core.c:526,7'
              BranchSideFuncs:
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - pr_netaddr_use_ipv6
                - pcalloc
                - pr_netaddr_get_family
                - pr_snprintf
        - Branch String:   'mod_core.c:537,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:539,53'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:589,59'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:541,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:544,13'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:586,61'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
        - Branch String:   'mod_core.c:548,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:549,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:553,41'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
        - Branch String:   'mod_core.c:559,51'
          Branch Sides:
            - BranchSide:      'mod_core.c:560,28'
              BranchSideFuncs:
                - pr_netaddr_is_v6
                - pstrcat
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - add_config_param_str
            - BranchSide:      'mod_core.c:564,27'
              BranchSideFuncs:
                - pstrcat
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
        - Branch String:   'mod_core.c:559,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:561,48'
              BranchSideFuncs:
                - add_config_param_str
                - pstrcat
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:564,27'
              BranchSideFuncs:
                - pstrcat
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
        - Branch String:   'mod_core.c:566,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:568,31'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:584,5'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:571,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:574,40'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:583,7'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:577,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:578,13'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
                - add_config_param_str
            - BranchSide:      'mod_core.c:581,45'
              BranchSideFuncs:
                - add_config_param_str
                - pr_log_debug
                - mod_create_ret
                - pr_netaddr_get_addr2
                - pr_netaddr_get_ipstr
                - add_config_param_str
                - pr_netaddr_is_v4
                - pstrcat
                - pr_netaddr_is_v6
                - add_config_param_str
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - strcmp
      Callsites:
        - Src:             'mod_core.c:476,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:476,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:479,3'
          Dst:             check_context
        - Src:             'mod_core.c:479,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:479,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:479,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:479,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:482,15'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:484,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:484,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:484,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:491,7'
          Dst:             pr_netaddr_is_v4
        - Src:             'mod_core.c:492,7'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:493,5'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:496,45'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:507,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:510,11'
          Dst:             strcmp
        - Src:             'mod_core.c:515,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'mod_core.c:518,17'
          Dst:             pcalloc
        - Src:             'mod_core.c:519,13'
          Dst:             pr_netaddr_get_family
        - Src:             'mod_core.c:523,11'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:529,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:539,32'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:546,14'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:549,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:549,9'
          Dst:             strerror
        - Src:             'mod_core.c:549,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:549,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:549,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:553,20'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:554,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:559,11'
          Dst:             pr_netaddr_is_v4
        - Src:             'mod_core.c:560,11'
          Dst:             pr_netaddr_is_v6
        - Src:             'mod_core.c:561,9'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:564,19'
          Dst:             pstrcat
        - Src:             'mod_core.c:574,19'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_core.c:577,15'
          Dst:             strcmp
        - Src:             'mod_core.c:581,11'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:586,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:589,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:592,10'
          Dst:             mod_create_ret
    - functionName:    set_defaultserver
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          198
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - check_context
        - find_config
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:953,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:953,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:954,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:953,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:953,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:954,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:954,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:954,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:956,32'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:957,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:958,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:961,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:961,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:962,12'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:966,27'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:966,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:967,21'
              BranchSideFuncs:
                - find_config
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:972,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:967,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:968,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:970,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - find_config
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:953,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:953,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:954,3'
          Dst:             check_context
        - Src:             'mod_core.c:954,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:954,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:954,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:954,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:956,20'
          Dst:             get_boolean
        - Src:             'mod_core.c:958,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:958,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:962,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:967,9'
          Dst:             find_config
        - Src:             'mod_core.c:968,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:968,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:972,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:973,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:976,10'
          Dst:             mod_create_ret
    - functionName:    set_deferwelcome
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6871
      functionLinenumberEnd: 6888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:6875,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6875,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:6876,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:6875,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6875,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:6876,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:6876,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:6876,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:6878,31'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:6879,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:6880,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:6883,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:6875,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:6875,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6876,3'
          Dst:             check_context
        - Src:             'mod_core.c:6876,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:6876,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:6876,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:6876,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6878,19'
          Dst:             get_boolean
        - Src:             'mod_core.c:6880,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:6880,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:6883,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:6884,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:6887,10'
          Dst:             mod_create_ret
    - functionName:    set_define
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mod_create_ret
        - pr_define_add
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:348,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:348,3'
              BranchSideFuncs:
                - pr_define_add
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:354,17'
              BranchSideFuncs:
                - pr_define_add
                - mod_create_ret
        - Branch String:   'mod_core.c:348,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:348,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:354,17'
              BranchSideFuncs:
                - pr_define_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:348,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:348,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:354,3'
          Dst:             pr_define_add
        - Src:             'mod_core.c:355,10'
          Dst:             mod_create_ret
    - functionName:    set_denyall
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3310,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3311,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3314,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3314,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3314,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3316,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3311,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3311,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3314,3'
          Dst:             check_context
        - Src:             'mod_core.c:3314,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3314,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3314,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3314,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3316,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3317,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:3320,10'
          Dst:             mod_create_ret
    - functionName:    set_displaychdir
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          168
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3405,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:3406,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3407,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3405,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3407,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3410,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3410,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3410,3'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3412,7'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3412,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3413,32'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3422,24'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3414,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:3415,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3417,3'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3407,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3407,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3410,3'
          Dst:             check_context
        - Src:             'mod_core.c:3410,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3410,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3410,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3410,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3413,20'
          Dst:             get_boolean
        - Src:             'mod_core.c:3415,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:3415,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3422,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3423,16'
          Dst:             pstrdup
        - Src:             'mod_core.c:3424,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:3428,10'
          Dst:             mod_create_ret
    - functionName:    set_displayconnect
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3432,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3432,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3433,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:3432,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3432,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3433,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:3433,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3433,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:3435,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3432,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3432,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3433,3'
          Dst:             check_context
        - Src:             'mod_core.c:3433,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3433,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3433,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3433,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3435,3'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3436,10'
          Dst:             mod_create_ret
    - functionName:    set_displayquit
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3442,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3442,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3443,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:3442,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3442,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3443,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:3443,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3443,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:3445,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3442,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3442,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3443,3'
          Dst:             check_context
        - Src:             'mod_core.c:3443,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3443,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3443,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3443,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3445,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:3448,10'
          Dst:             mod_create_ret
    - functionName:    add_from
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         45
      ICount:          341
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_class_add_acl
        - pr_netacl_create
        - pr_netacl_get_str
        - pr_signals_handle
        - pr_str_get_token
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1479,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1479,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1481,11'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1484,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1484,21'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1484,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1484,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1487,25'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1512,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1489,38'
          Branch Sides:
            - BranchSide:      'mod_core.c:1490,20'
              BranchSideFuncs:
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1491,43'
              BranchSideFuncs:
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1489,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1491,43'
              BranchSideFuncs:
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1508,5'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1492,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1493,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1497,65'
              BranchSideFuncs:
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1500,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1501,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1505,13'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1512,18'
          Branch Sides:
            - BranchSide:      'mod_core.c:1512,23'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1512,3'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1512,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1513,11'
              BranchSideFuncs:
                - pstrdup
                - pr_str_get_token
                - mod_create_ret
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1546,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1517,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:1512,3'
              BranchSideFuncs:
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1518,12'
              BranchSideFuncs:
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1518,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1517,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1521,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1523,41'
          Branch Sides:
            - BranchSide:      'mod_core.c:1524,24'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1525,18'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1523,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1525,18'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
                - pr_str_get_token
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1529,32'
              BranchSideFuncs:
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1530,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1531,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1535,67'
              BranchSideFuncs:
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1538,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1539,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1542,7'
              BranchSideFuncs:
                - pr_str_get_token
                - mod_create_ret
                - pstrdup
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - pr_netacl_create
                - pr_netacl_get_str
                - pr_trace_msg
                - pr_class_add_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1479,3'
          Dst:             check_context
        - Src:             'mod_core.c:1479,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1479,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1479,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1479,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1489,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1490,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1491,26'
          Dst:             pr_netacl_create
        - Src:             'mod_core.c:1493,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:1493,9'
          Dst:             strerror
        - Src:             'mod_core.c:1493,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1493,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1493,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1498,9'
          Dst:             pr_netacl_get_str
        - Src:             'mod_core.c:1497,7'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:1500,11'
          Dst:             pr_class_add_acl
        - Src:             'mod_core.c:1501,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:1501,9'
          Dst:             strerror
        - Src:             'mod_core.c:1501,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1501,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1501,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1515,11'
          Dst:             pstrdup
        - Src:             'mod_core.c:1517,19'
          Dst:             pr_str_get_token
        - Src:             'mod_core.c:1521,9'
          Dst:             pr_signals_handle
        - Src:             'mod_core.c:1523,13'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1524,13'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1529,15'
          Dst:             pr_netacl_create
        - Src:             'mod_core.c:1531,11'
          Dst:             __errno_location
        - Src:             'mod_core.c:1531,11'
          Dst:             strerror
        - Src:             'mod_core.c:1531,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1531,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1531,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1536,11'
          Dst:             pr_netacl_get_str
        - Src:             'mod_core.c:1535,9'
          Dst:             pr_trace_msg
        - Src:             'mod_core.c:1538,13'
          Dst:             pr_class_add_acl
        - Src:             'mod_core.c:1539,11'
          Dst:             __errno_location
        - Src:             'mod_core.c:1539,11'
          Dst:             strerror
        - Src:             'mod_core.c:1539,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1539,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1539,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1546,10'
          Dst:             mod_create_ret
    - functionName:    set_fscachepolicy
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         27
      ICount:          363
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - add_config_param
        - add_config_param_str
        - atoi
        - get_boolean
        - mod_create_ret
        - palloc
        - pstrcat
        - strncasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1554,22'
          Branch Sides:
            - BranchSide:      'mod_core.c:1555,7'
              BranchSideFuncs:
                - add_config_param_str
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1559,7'
              BranchSideFuncs:
                - add_config_param_str
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1554,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1556,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1559,7'
              BranchSideFuncs:
                - add_config_param_str
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1559,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1562,26'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1578,28'
              BranchSideFuncs:
                - add_config_param_str
                - palloc
                - palloc
                - palloc
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1563,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1564,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1567,26'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - palloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1586,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1587,21'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1615,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1587,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1590,8'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1598,28'
              BranchSideFuncs:
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - strncasecmp
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1592,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1593,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1596,40'
              BranchSideFuncs:
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1598,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1601,8'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1610,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1603,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1604,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1607,40'
              BranchSideFuncs:
                - mod_create_ret
                - strncasecmp
                - strncasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1556,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1556,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1562,14'
          Dst:             get_boolean
        - Src:             'mod_core.c:1564,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1564,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1567,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:1568,18'
          Dst:             palloc
        - Src:             'mod_core.c:1570,18'
          Dst:             palloc
        - Src:             'mod_core.c:1572,18'
          Dst:             palloc
        - Src:             'mod_core.c:1575,12'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1578,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:1579,16'
          Dst:             palloc
        - Src:             'mod_core.c:1581,16'
          Dst:             palloc
        - Src:             'mod_core.c:1583,16'
          Dst:             palloc
        - Src:             'mod_core.c:1587,9'
          Dst:             strncasecmp
        - Src:             'mod_core.c:1591,14'
          Dst:             atoi
        - Src:             'mod_core.c:1593,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1593,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1598,16'
          Dst:             strncasecmp
        - Src:             'mod_core.c:1602,17'
          Dst:             atoi
        - Src:             'mod_core.c:1604,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1604,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1610,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1610,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1610,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1615,10'
          Dst:             mod_create_ret
    - functionName:    set_fsoptions
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          162
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1625,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1626,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1629,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1629,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1629,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1631,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1633,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1634,16'
              BranchSideFuncs:
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:1643,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1634,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1635,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1638,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1626,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1626,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1629,3'
          Dst:             check_context
        - Src:             'mod_core.c:1629,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1629,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1629,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1629,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1631,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1634,9'
          Dst:             strcmp
        - Src:             'mod_core.c:1638,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1638,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1638,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1643,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:1646,10'
          Dst:             mod_create_ret
    - functionName:    set_group
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          193
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_auth_getgrnam
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1652,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1652,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1653,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1652,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1652,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1653,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1653,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1653,3'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1655,8'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1655,20'
          Branch Sides:
            - BranchSide:      'mod_core.c:1655,23'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pr_auth_getgrnam
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1656,28'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1655,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1656,28'
              BranchSideFuncs:
                - pr_auth_getgrnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1663,7'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
        - Branch String:   'mod_core.c:1657,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1658,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1661,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
        - Branch String:   'mod_core.c:1663,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1664,21'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:1669,40'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1652,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1652,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1653,3'
          Dst:             check_context
        - Src:             'mod_core.c:1653,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1653,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1653,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1653,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1656,11'
          Dst:             pr_auth_getgrnam
        - Src:             'mod_core.c:1658,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1658,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1658,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1664,21'
          Dst:             add_config_param
        - Src:             'mod_core.c:1665,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:1669,3'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:1670,10'
          Dst:             mod_create_ret
    - functionName:    add_groupowner
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2735,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2735,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2736,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:2735,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2735,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2736,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:2736,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2736,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:2738,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2735,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2735,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2736,3'
          Dst:             check_context
        - Src:             'mod_core.c:2736,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2736,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2736,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2736,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2738,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:2741,10'
          Dst:             mod_create_ret
    - functionName:    set_hidefiles
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         60
      ICount:          600
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_expr_create
        - pr_regexp_alloc
        - pr_regexp_compile
        - pr_regexp_error
        - pr_regexp_free
        - pstrcat
        - pstrdup
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2523,27'
          Branch Sides:
            - BranchSide:      'mod_core.c:2523,30'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2524,32'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2523,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:2524,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2524,32'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2524,32'
          Branch Sides:
            - BranchSide:      'mod_core.c:2523,15'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2525,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2528,24'
          Branch Sides:
            - BranchSide:      'mod_core.c:2529,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2533,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2528,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2530,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2533,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2533,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2533,3'
              BranchSideFuncs:
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2538,7'
              BranchSideFuncs:
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2538,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2539,16'
              BranchSideFuncs:
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2542,16'
              BranchSideFuncs:
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2547,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2548,13'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2555,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2560,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2563,11'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2581,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2566,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2567,12'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2575,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2581,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2582,20'
              BranchSideFuncs:
                - strcasecmp
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2590,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
        - Branch String:   'mod_core.c:2582,47'
          Branch Sides:
            - BranchSide:      'mod_core.c:2583,20'
              BranchSideFuncs:
                - strcasecmp
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2588,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
        - Branch String:   'mod_core.c:2583,48'
          Branch Sides:
            - BranchSide:      'mod_core.c:2584,20'
              BranchSideFuncs:
                - strcasecmp
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2588,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
        - Branch String:   'mod_core.c:2582,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2585,14'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2588,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
        - Branch String:   'mod_core.c:2590,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2591,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2601,14'
              BranchSideFuncs:
                - mod_create_ret
                - pr_expr_create
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - pstrdup
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2609,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2610,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2614,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pstrdup
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_core.c:2644,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:2644,17'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_core.c:2652,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:2644,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2645,7'
              BranchSideFuncs:
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_core.c:2652,6'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:2645,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2646,27'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:2649,5'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2530,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2530,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2533,3'
          Dst:             check_context
        - Src:             'mod_core.c:2533,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2533,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2533,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2533,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2555,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2563,11'
          Dst:             pr_regexp_alloc
        - Src:             'mod_core.c:2565,11'
          Dst:             pr_regexp_compile
        - Src:             'mod_core.c:2569,7'
          Dst:             pr_regexp_error
        - Src:             'mod_core.c:2570,7'
          Dst:             pr_regexp_free
        - Src:             'mod_core.c:2572,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2572,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2572,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2582,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2583,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2584,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2585,14'
          Dst:             pstrcat
        - Src:             'mod_core.c:2585,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2591,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:2592,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:2594,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:2596,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:2608,11'
          Dst:             pr_expr_create
        - Src:             'mod_core.c:2610,7'
          Dst:             __errno_location
        - Src:             'mod_core.c:2610,7'
          Dst:             strerror
        - Src:             'mod_core.c:2610,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2610,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2610,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2614,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:2621,15'
          Dst:             pcalloc
        - Src:             'mod_core.c:2629,13'
          Dst:             pcalloc
        - Src:             'mod_core.c:2633,13'
          Dst:             pcalloc
        - Src:             'mod_core.c:2637,13'
          Dst:             pcalloc
        - Src:             'mod_core.c:2641,15'
          Dst:             pstrdup
        - Src:             'mod_core.c:2646,19'
          Dst:             pstrdup
        - Src:             'mod_core.c:2657,10'
          Dst:             mod_create_ret
    - functionName:    set_hidegroup
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2714,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2714,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2715,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2714,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2714,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2715,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2715,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2715,3'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2717,11'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2718,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2719,14'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2723,24'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2714,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2714,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2715,3'
          Dst:             check_context
        - Src:             'mod_core.c:2715,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2715,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2715,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2715,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2723,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2724,16'
          Dst:             pstrdup
        - Src:             'mod_core.c:2725,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2729,10'
          Dst:             mod_create_ret
    - functionName:    set_hidenoaccess
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2670,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2670,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2671,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2670,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2670,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2671,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2671,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2671,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2673,32'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2674,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2675,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2678,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2670,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2670,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2671,3'
          Dst:             check_context
        - Src:             'mod_core.c:2671,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2671,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2671,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2671,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2673,20'
          Dst:             get_boolean
        - Src:             'mod_core.c:2675,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2675,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2678,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2679,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2683,10'
          Dst:             mod_create_ret
    - functionName:    set_hideuser
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2691,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2691,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2692,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2691,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2691,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2692,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2692,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2692,3'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2694,10'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:2695,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2696,14'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:2700,24'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2691,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2691,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2692,3'
          Dst:             check_context
        - Src:             'mod_core.c:2692,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2692,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2692,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2692,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2700,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2701,16'
          Dst:             pstrdup
        - Src:             'mod_core.c:2702,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2706,10'
          Dst:             mod_create_ret
    - functionName:    set_ignorehidden
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3381
      functionLinenumberEnd: 3398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3385,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3385,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3386,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3385,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3385,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3386,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3386,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3386,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3388,31'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:3389,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3390,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3393,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3385,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3385,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3386,3'
          Dst:             check_context
        - Src:             'mod_core.c:3386,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3386,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3386,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3386,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3388,19'
          Dst:             get_boolean
        - Src:             'mod_core.c:3390,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3390,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3393,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3394,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:3397,10'
          Dst:             mod_create_ret
    - functionName:    set_include
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         27
      ICount:          247
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - parse_config_path
        - pr_fs_valid_path
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:362,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:362,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:369,16'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:362,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:362,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:369,16'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:372,27'
          Branch Sides:
            - BranchSide:      'mod_core.c:373,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:377,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:372,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:374,18'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:377,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:377,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:378,18'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:381,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:381,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:381,3'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:385,3'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fs_valid_path
                - pr_privs_relinquish
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:389,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:390,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:394,3'
              BranchSideFuncs:
                - pr_privs_root
                - parse_config_path
                - __errno_location
                - pr_privs_relinquish
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
        - Branch String:   'mod_core.c:399,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:400,9'
              BranchSideFuncs:
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pr_log_pri
                - mod_create_ret
            - BranchSide:      'mod_core.c:410,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:400,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:402,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - mod_create_ret
            - BranchSide:      'mod_core.c:405,7'
              BranchSideFuncs:
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:362,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:362,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:381,3'
          Dst:             check_context
        - Src:             'mod_core.c:381,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:381,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:381,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:381,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:385,3'
          Dst:             pr_privs_root
        - Src:             'mod_core.c:386,9'
          Dst:             pr_fs_valid_path
        - Src:             'mod_core.c:387,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_core.c:390,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:390,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:390,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:394,3'
          Dst:             pr_privs_root
        - Src:             'mod_core.c:395,9'
          Dst:             parse_config_path
        - Src:             'mod_core.c:396,12'
          Dst:             __errno_location
        - Src:             'mod_core.c:397,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_core.c:402,32'
          Dst:             strerror
        - Src:             'mod_core.c:401,7'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:405,7'
          Dst:             strerror
        - Src:             'mod_core.c:405,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:405,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:405,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:410,10'
          Dst:             mod_create_ret
    - functionName:    set_includeoptions
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          180
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_parser_set_include_opts
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:418,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:419,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:422,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:422,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:422,3'
              BranchSideFuncs:
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:424,10'
              BranchSideFuncs:
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:424,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:425,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_set_include_opts
                - mod_create_ret
            - BranchSide:      'mod_core.c:440,37'
              BranchSideFuncs:
                - pr_parser_set_include_opts
                - mod_create_ret
        - Branch String:   'mod_core.c:425,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:426,12'
              BranchSideFuncs:
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:428,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_core.c:428,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:429,12'
              BranchSideFuncs:
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:431,23'
              BranchSideFuncs:
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_core.c:431,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:432,12'
              BranchSideFuncs:
                - pr_parser_set_include_opts
                - mod_create_ret
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:435,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:419,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:419,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:422,3'
          Dst:             check_context
        - Src:             'mod_core.c:422,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:422,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:422,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:422,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:425,9'
          Dst:             strcmp
        - Src:             'mod_core.c:428,16'
          Dst:             strcmp
        - Src:             'mod_core.c:431,16'
          Dst:             strcmp
        - Src:             'mod_core.c:435,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:435,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:435,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:440,10'
          Dst:             pr_parser_set_include_opts
        - Src:             'mod_core.c:441,10'
          Dst:             mod_create_ret
    - functionName:    set_masqueradeaddress
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          194
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_netaddr_get_addr2
        - pstrcat
        - pstrdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:986,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:986,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strlen
                - pr_netaddr_get_addr2
                - add_config_param
                - pstrdup
                - mod_create_ret
                - __errno_location
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:987,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strlen
                - pr_netaddr_get_addr2
                - add_config_param
                - pstrdup
                - mod_create_ret
                - __errno_location
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:986,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:986,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:987,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strlen
                - pr_netaddr_get_addr2
                - add_config_param
                - pstrdup
                - mod_create_ret
                - __errno_location
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:987,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:987,3'
              BranchSideFuncs:
                - strlen
                - pr_netaddr_get_addr2
                - add_config_param
                - pstrdup
                - mod_create_ret
                - __errno_location
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:992,10'
              BranchSideFuncs:
                - strlen
                - pr_netaddr_get_addr2
                - add_config_param
                - pstrdup
                - mod_create_ret
                - __errno_location
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:994,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:996,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:999,36'
              BranchSideFuncs:
                - pr_netaddr_get_addr2
                - add_config_param
                - pstrdup
                - mod_create_ret
                - __errno_location
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1000,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1005,9'
              BranchSideFuncs:
                - __errno_location
                - add_config_param
                - pstrdup
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1011,24'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:1005,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1006,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1009,3'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:986,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:986,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:987,3'
          Dst:             check_context
        - Src:             'mod_core.c:987,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:987,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:987,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:987,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:993,13'
          Dst:             strlen
        - Src:             'mod_core.c:996,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:996,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:999,15'
          Dst:             pr_netaddr_get_addr2
        - Src:             'mod_core.c:1005,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:1006,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1006,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1006,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1011,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1012,16'
          Dst:             pstrdup
        - Src:             'mod_core.c:1014,10'
          Dst:             mod_create_ret
    - functionName:    set_maxcommandrate
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          238
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1047,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:1048,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1049,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1047,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1049,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1052,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1052,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1052,3'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1054,20'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1056,12'
          Branch Sides:
            - BranchSide:      'mod_core.c:1056,16'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1060,7'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1056,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1057,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1060,7'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1060,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1061,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1065,7'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1065,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1066,29'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1074,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1068,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1069,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1072,3'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1049,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1049,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1052,3'
          Dst:             check_context
        - Src:             'mod_core.c:1052,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1052,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1052,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1052,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1054,13'
          Dst:             strtol
        - Src:             'mod_core.c:1057,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1057,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1061,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1061,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1066,24'
          Dst:             atoi
        - Src:             'mod_core.c:1069,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1069,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1069,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1074,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1075,16'
          Dst:             palloc
        - Src:             'mod_core.c:1077,16'
          Dst:             palloc
        - Src:             'mod_core.c:1080,10'
          Dst:             mod_create_ret
    - functionName:    set_maxconnrate
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1089,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:1090,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1091,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1089,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1091,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1093,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1093,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1093,3'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1095,21'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1097,12'
          Branch Sides:
            - BranchSide:      'mod_core.c:1097,16'
              BranchSideFuncs:
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1101,7'
              BranchSideFuncs:
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1097,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1098,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1101,7'
              BranchSideFuncs:
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1101,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1102,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1105,18'
              BranchSideFuncs:
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1108,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1109,33'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1117,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1111,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1112,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1115,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1091,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1091,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1093,3'
          Dst:             check_context
        - Src:             'mod_core.c:1093,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1093,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1093,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1093,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1095,14'
          Dst:             strtol
        - Src:             'mod_core.c:1098,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1098,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1102,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1102,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1109,28'
          Dst:             atoi
        - Src:             'mod_core.c:1112,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1112,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1112,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1117,10'
          Dst:             mod_create_ret
    - functionName:    set_maxinstances
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strcasecmp
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1021,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1021,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1022,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1021,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1021,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1022,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strtol
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1022,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1022,3'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1024,18'
              BranchSideFuncs:
                - strcasecmp
                - strtol
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1024,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1025,19'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:1028,28'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1030,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:1030,19'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1031,9'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1030,25'
          Branch Sides:
            - BranchSide:      'mod_core.c:1031,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1032,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1030,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1032,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1021,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1021,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1022,3'
          Dst:             check_context
        - Src:             'mod_core.c:1022,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1022,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1022,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1022,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1024,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1028,21'
          Dst:             strtol
        - Src:             'mod_core.c:1032,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1032,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1037,10'
          Dst:             mod_create_ret
    - functionName:    set_multilinerfc2228
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_create_ret
        - pr_log_pri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:1335,3'
          Dst:             pr_log_pri
        - Src:             'mod_core.c:1338,10'
          Dst:             mod_create_ret
    - functionName:    set_order
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         20
      ICount:          193
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:3070,22'
          Branch Sides:
            - BranchSide:      'mod_core.c:3071,7'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3074,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3070,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3072,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:3074,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3074,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:3074,3'
              BranchSideFuncs:
                - pstrcat
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3076,7'
              BranchSideFuncs:
                - pstrcat
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3076,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3077,11'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3081,19'
              BranchSideFuncs:
                - pstrcat
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3085,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:3086,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3088,25'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:3088,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:3089,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:3092,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:3072,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3072,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3074,3'
          Dst:             check_context
        - Src:             'mod_core.c:3074,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:3074,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3074,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:3074,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3081,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:3085,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3088,14'
          Dst:             strcasecmp
        - Src:             'mod_core.c:3092,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3092,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:3092,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:3096,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:3097,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:3100,10'
          Dst:             mod_create_ret
    - functionName:    set_passiveports
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         28
      ICount:          255
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2307,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2307,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - atoi
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2308,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - atoi
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2307,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2307,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2308,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - atoi
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2308,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2308,3'
              BranchSideFuncs:
                - atoi
                - atoi
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2310,24'
              BranchSideFuncs:
                - atoi
                - atoi
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2314,26'
          Branch Sides:
            - BranchSide:      'mod_core.c:2315,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2316,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2314,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2316,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2319,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2319,26'
          Branch Sides:
            - BranchSide:      'mod_core.c:2320,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2321,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2319,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2321,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2324,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2324,28'
          Branch Sides:
            - BranchSide:      'mod_core.c:2325,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2326,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2324,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2326,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2329,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2329,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2330,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2333,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2307,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2307,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2308,3'
          Dst:             check_context
        - Src:             'mod_core.c:2308,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2308,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2308,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2308,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2310,19'
          Dst:             atoi
        - Src:             'mod_core.c:2311,19'
          Dst:             atoi
        - Src:             'mod_core.c:2316,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2316,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2321,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2321,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2326,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2326,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2330,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2330,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2333,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2334,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2336,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2339,10'
          Dst:             mod_create_ret
    - functionName:    set_pathallowfilter
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_regex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:2343,10'
          Dst:             set_regex
    - functionName:    set_pathdenyfilter
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_regex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_core.c:2347,10'
          Dst:             set_regex
    - functionName:    set_pidfile
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_pidfile_set
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:867,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:867,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_pidfile_set
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:868,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_pidfile_set
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:867,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:867,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:868,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_pidfile_set
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:868,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:868,3'
              BranchSideFuncs:
                - pr_pidfile_set
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:870,22'
              BranchSideFuncs:
                - pr_pidfile_set
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:870,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:871,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:875,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:867,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:867,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:868,3'
          Dst:             check_context
        - Src:             'mod_core.c:868,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:868,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:868,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:868,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:870,7'
          Dst:             pr_pidfile_set
        - Src:             'mod_core.c:871,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:871,5'
          Dst:             strerror
        - Src:             'mod_core.c:871,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:871,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:871,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:875,10'
          Dst:             mod_create_ret
    - functionName:    set_port
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         31
      ICount:          231
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:839,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:839,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:840,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:839,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:839,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:840,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:840,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:840,3'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:842,15'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:843,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:844,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:845,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:843,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:845,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:848,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:855,22'
          Branch Sides:
            - BranchSide:      'mod_core.c:855,25'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:856,32'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:855,10'
          Branch Sides:
            - BranchSide:      'mod_core.c:856,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:856,32'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:856,32'
          Branch Sides:
            - BranchSide:      'mod_core.c:855,10'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:857,5'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:858,24'
          Branch Sides:
            - BranchSide:      'mod_core.c:859,7'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:860,31'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:858,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:860,31'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:863,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:839,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:839,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:840,3'
          Dst:             check_context
        - Src:             'mod_core.c:840,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:840,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:840,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:840,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:842,10'
          Dst:             atoi
        - Src:             'mod_core.c:845,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:845,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:848,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:849,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:863,10'
          Dst:             mod_create_ret
    - functionName:    set_processtitles
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1971,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1971,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1972,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1971,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1971,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1972,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1972,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1972,3'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1974,18'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1974,46'
          Branch Sides:
            - BranchSide:      'mod_core.c:1975,18'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1979,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:1974,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1976,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1979,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1971,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1971,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1972,3'
          Dst:             check_context
        - Src:             'mod_core.c:1972,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1972,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1972,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1972,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1974,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1975,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1976,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1976,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1979,3'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:1980,10'
          Dst:             mod_create_ret
    - functionName:    set_protocols
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - make_array
        - mod_create_ret
        - pstrcat
        - pstrdup
        - push_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1989,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1989,3'
              BranchSideFuncs:
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1991,7'
              BranchSideFuncs:
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1991,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1992,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1995,24'
              BranchSideFuncs:
                - add_config_param
                - make_array
                - mod_create_ret
                - pstrdup
                - push_array
        - Branch String:   'mod_core.c:1998,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1999,45'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - mod_create_ret
            - BranchSide:      'mod_core.c:2002,16'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1989,3'
          Dst:             check_context
        - Src:             'mod_core.c:1989,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1989,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1989,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1989,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1992,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1992,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1995,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1997,10'
          Dst:             make_array
        - Src:             'mod_core.c:1999,37'
          Dst:             pstrdup
        - Src:             'mod_core.c:1999,17'
          Dst:             push_array
        - Src:             'mod_core.c:2005,10'
          Dst:             mod_create_ret
    - functionName:    set_regexoptions
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         43
      ICount:          437
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
        - pstrdup
        - strcasecmp
        - strcmp
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2017,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2018,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2022,12'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2023,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2024,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2027,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2027,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2027,3'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2033,10'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2033,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2034,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2077,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_core.c:2034,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2035,16'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2047,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2037,44'
          Branch Sides:
            - BranchSide:      'mod_core.c:2038,22'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2045,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2038,43'
          Branch Sides:
            - BranchSide:      'mod_core.c:2039,22'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2045,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2037,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:2040,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2045,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2047,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:2048,13'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2059,23'
              BranchSideFuncs:
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2051,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:2051,19'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2057,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2051,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:2052,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2057,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2059,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:2060,13'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2072,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2063,15'
          Branch Sides:
            - BranchSide:      'mod_core.c:2063,19'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2069,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2063,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:2064,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2069,9'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - mod_create_ret
                - pstrdup
                - strcmp
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtoul
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2082,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2083,26'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:2086,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2018,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2018,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2024,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2024,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2027,3'
          Dst:             check_context
        - Src:             'mod_core.c:2027,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2027,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2027,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2027,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2034,9'
          Dst:             strcmp
        - Src:             'mod_core.c:2037,11'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2038,11'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2039,11'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2040,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:2040,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:2040,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2047,16'
          Dst:             strcmp
        - Src:             'mod_core.c:2050,21'
          Dst:             strtoul
        - Src:             'mod_core.c:2052,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:2052,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:2052,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2059,16'
          Dst:             strcmp
        - Src:             'mod_core.c:2062,31'
          Dst:             strtoul
        - Src:             'mod_core.c:2064,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:2064,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:2064,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2072,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2072,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2072,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2077,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2078,16'
          Dst:             palloc
        - Src:             'mod_core.c:2080,16'
          Dst:             palloc
        - Src:             'mod_core.c:2083,18'
          Dst:             pstrdup
        - Src:             'mod_core.c:2086,10'
          Dst:             mod_create_ret
    - functionName:    set_satisfy
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_class_set_satisfy
        - pstrcat
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:722,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:722,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:723,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:722,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:722,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:723,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:723,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:723,3'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:725,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:725,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:726,13'
              BranchSideFuncs:
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:728,25'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:728,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:729,13'
              BranchSideFuncs:
                - pr_class_set_satisfy
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:732,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:736,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:737,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:741,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:722,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:722,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:723,3'
          Dst:             check_context
        - Src:             'mod_core.c:723,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:723,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:723,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:723,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:725,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:728,14'
          Dst:             strcasecmp
        - Src:             'mod_core.c:732,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:732,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:732,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:736,7'
          Dst:             pr_class_set_satisfy
        - Src:             'mod_core.c:737,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:737,5'
          Dst:             strerror
        - Src:             'mod_core.c:737,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:737,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:737,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:741,10'
          Dst:             mod_create_ret
    - functionName:    set_scoreboardfile
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_set_scoreboard
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:746,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:746,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_set_scoreboard
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:747,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_set_scoreboard
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:746,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:746,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:747,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_set_scoreboard
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:747,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:747,3'
              BranchSideFuncs:
                - pr_set_scoreboard
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:749,25'
              BranchSideFuncs:
                - pr_set_scoreboard
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:749,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:750,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:754,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:746,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:746,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:747,3'
          Dst:             check_context
        - Src:             'mod_core.c:747,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:747,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:747,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:747,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:749,7'
          Dst:             pr_set_scoreboard
        - Src:             'mod_core.c:750,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:750,5'
          Dst:             strerror
        - Src:             'mod_core.c:750,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:750,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:750,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:754,10'
          Dst:             mod_create_ret
    - functionName:    set_scoreboardmutex
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_set_scoreboard_mutex
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:759,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:759,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_set_scoreboard_mutex
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:760,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_set_scoreboard_mutex
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:759,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:759,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:760,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_set_scoreboard_mutex
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:760,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:760,3'
              BranchSideFuncs:
                - pr_set_scoreboard_mutex
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:762,31'
              BranchSideFuncs:
                - pr_set_scoreboard_mutex
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:762,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:763,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:767,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:759,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:759,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:760,3'
          Dst:             check_context
        - Src:             'mod_core.c:760,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:760,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:760,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:760,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:762,7'
          Dst:             pr_set_scoreboard_mutex
        - Src:             'mod_core.c:763,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:763,5'
          Dst:             strerror
        - Src:             'mod_core.c:763,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:763,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:763,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:767,10'
          Dst:             mod_create_ret
    - functionName:    set_scoreboardoptions
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          164
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:776,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:777,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:780,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:780,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:780,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:782,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:784,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:785,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:794,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:785,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:786,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:789,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:777,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:777,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:780,3'
          Dst:             check_context
        - Src:             'mod_core.c:780,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:780,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:780,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:780,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:782,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:785,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:789,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:789,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:789,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:794,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:797,10'
          Dst:             mod_create_ret
    - functionName:    set_scoreboardscrub
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          207
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:805,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:805,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:806,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:805,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:805,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:806,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:806,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:806,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - atoi
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:808,26'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:809,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:813,18'
              BranchSideFuncs:
                - atoi
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:819,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
        - Branch String:   'mod_core.c:814,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:815,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:817,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pcalloc
        - Branch String:   'mod_core.c:819,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:820,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_core.c:827,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:805,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:805,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:806,3'
          Dst:             check_context
        - Src:             'mod_core.c:806,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:806,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:806,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:806,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:808,14'
          Dst:             get_boolean
        - Src:             'mod_core.c:813,13'
          Dst:             atoi
        - Src:             'mod_core.c:815,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:815,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:820,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:821,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:823,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:827,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:828,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:832,10'
          Dst:             mod_create_ret
    - functionName:    set_serveradmin
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:667,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:667,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:668,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:667,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:667,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:668,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:668,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:668,3'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:670,28'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:667,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:667,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:668,3'
          Dst:             check_context
        - Src:             'mod_core.c:668,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:668,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:668,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:668,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:670,20'
          Dst:             pstrdup
        - Src:             'mod_core.c:671,10'
          Dst:             mod_create_ret
    - functionName:    set_serveralias
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:902,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:903,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:906,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - add_config_param_str
        - Branch String:   'mod_core.c:906,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:906,3'
              BranchSideFuncs:
                - mod_create_ret
                - add_config_param_str
            - BranchSide:      'mod_core.c:908,10'
              BranchSideFuncs:
                - mod_create_ret
                - add_config_param_str
        - Branch String:   'mod_core.c:908,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:909,26'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:912,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:903,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:903,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:906,3'
          Dst:             check_context
        - Src:             'mod_core.c:906,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:906,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:906,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:906,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:909,5'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:912,10'
          Dst:             mod_create_ret
    - functionName:    set_serverident
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:920,21'
          Branch Sides:
            - BranchSide:      'mod_core.c:921,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:922,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:920,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:922,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:925,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:925,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:925,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:927,26'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:928,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:929,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:932,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
        - Branch String:   'mod_core.c:932,24'
          Branch Sides:
            - BranchSide:      'mod_core.c:933,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrdup
            - BranchSide:      'mod_core.c:940,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:932,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:934,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:940,26'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:922,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:922,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:925,3'
          Dst:             check_context
        - Src:             'mod_core.c:925,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:925,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:925,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:925,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:927,14'
          Dst:             get_boolean
        - Src:             'mod_core.c:929,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:929,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:934,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:935,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:937,18'
          Dst:             pstrdup
        - Src:             'mod_core.c:940,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:941,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:945,10'
          Dst:             mod_create_ret
    - functionName:    set_servername
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:598,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:598,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:599,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:598,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:598,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:599,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - mod_create_ret
        - Branch String:   'mod_core.c:599,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:599,3'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_core.c:601,27'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:598,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:598,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:599,3'
          Dst:             check_context
        - Src:             'mod_core.c:599,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:599,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:599,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:599,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:601,19'
          Dst:             pstrdup
        - Src:             'mod_core.c:602,10'
          Dst:             mod_create_ret
    - functionName:    set_servertype
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:606,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:606,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:607,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:606,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:606,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:607,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:607,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:607,3'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - mod_create_ret
            - BranchSide:      'mod_core.c:609,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:609,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:610,16'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:612,25'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_core.c:612,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:613,16'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_core.c:616,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:606,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:606,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:607,3'
          Dst:             check_context
        - Src:             'mod_core.c:607,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:607,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:607,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:607,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:609,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:612,14'
          Dst:             strcasecmp
        - Src:             'mod_core.c:616,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:616,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:619,10'
          Dst:             mod_create_ret
    - functionName:    set_setenv
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         26
      ICount:          213
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - add_config_param_str
        - check_context
        - core_handle_locale_env
        - get_context_name
        - mod_create_ret
        - pr_env_set
        - pr_log_debug
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:625,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:625,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:626,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:625,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:625,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:626,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:626,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:626,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:628,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:635,28'
          Branch Sides:
            - BranchSide:      'mod_core.c:635,31'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:636,33'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:635,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:636,6'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:636,33'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:636,33'
          Branch Sides:
            - BranchSide:      'mod_core.c:635,16'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:637,6'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_set
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:639,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:640,20'
              BranchSideFuncs:
                - pr_env_set
                - core_handle_locale_env
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:649,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:640,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:642,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:645,30'
              BranchSideFuncs:
                - core_handle_locale_env
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:625,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:625,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:626,3'
          Dst:             check_context
        - Src:             'mod_core.c:626,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:626,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:626,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:626,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:628,3'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:640,9'
          Dst:             pr_env_set
        - Src:             'mod_core.c:642,64'
          Dst:             __errno_location
        - Src:             'mod_core.c:642,55'
          Dst:             strerror
        - Src:             'mod_core.c:641,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:645,7'
          Dst:             core_handle_locale_env
        - Src:             'mod_core.c:649,10'
          Dst:             mod_create_ret
    - functionName:    set_socketbindtight
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1161,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1161,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1162,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1161,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1161,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1162,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1162,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1162,3'
              BranchSideFuncs:
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1164,28'
              BranchSideFuncs:
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1165,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1166,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1169,21'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1161,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1161,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1162,3'
          Dst:             check_context
        - Src:             'mod_core.c:1162,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1162,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1162,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1162,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1164,16'
          Dst:             get_boolean
        - Src:             'mod_core.c:1166,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1166,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1170,10'
          Dst:             mod_create_ret
    - functionName:    set_socketoptions
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         48
      ICount:          624
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - atoi
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pr_snprintf
        - pstrcat
        - strcasecmp
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1180,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1181,4'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1184,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1184,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1184,3'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1186,10'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1186,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1187,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1331,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1189,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1190,20'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1202,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - strcasecmp
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1196,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1197,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1200,34'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1202,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1203,20'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1212,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1205,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1206,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1209,37'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1212,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1213,20'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1226,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1215,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1216,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1219,37'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1226,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1229,23'
              BranchSideFuncs:
                - get_boolean
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1312,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1230,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1236,26'
              BranchSideFuncs:
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1306,57'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1239,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1240,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1244,10'
              BranchSideFuncs:
                - atoi
                - strchr
                - atoi
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1249,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1250,12'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1255,10'
              BranchSideFuncs:
                - atoi
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1261,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1264,11'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1272,13'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1272,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1275,11'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1283,13'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1283,13'
          Branch Sides:
            - BranchSide:      'mod_core.c:1286,11'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1294,9'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1312,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1315,23'
              BranchSideFuncs:
                - get_boolean
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1326,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1316,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1317,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1320,37'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strchr
                - atoi
                - strchr
                - atoi
                - atoi
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_snprintf
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1181,4'
          Dst:             pstrcat
        - Src:             'mod_core.c:1181,4'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1184,3'
          Dst:             check_context
        - Src:             'mod_core.c:1184,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1184,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1184,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1184,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1189,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1190,15'
          Dst:             atoi
        - Src:             'mod_core.c:1197,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1197,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1202,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1203,15'
          Dst:             atoi
        - Src:             'mod_core.c:1206,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1206,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1212,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1213,15'
          Dst:             atoi
        - Src:             'mod_core.c:1216,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1216,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1226,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1229,11'
          Dst:             get_boolean
        - Src:             'mod_core.c:1238,15'
          Dst:             strchr
        - Src:             'mod_core.c:1240,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1240,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1240,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1245,16'
          Dst:             atoi
        - Src:             'mod_core.c:1248,16'
          Dst:             strchr
        - Src:             'mod_core.c:1251,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1251,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1251,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1256,17'
          Dst:             atoi
        - Src:             'mod_core.c:1259,17'
          Dst:             atoi
        - Src:             'mod_core.c:1265,11'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:1267,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1267,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1267,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1276,11'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:1278,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1278,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1278,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1287,11'
          Dst:             pr_snprintf
        - Src:             'mod_core.c:1289,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1289,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:1289,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1312,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1315,11'
          Dst:             get_boolean
        - Src:             'mod_core.c:1317,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1317,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1326,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1326,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1326,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1331,10'
          Dst:             mod_create_ret
    - functionName:    set_syslogfacility
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          211
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - log_closesyslog
        - log_opensyslog
        - log_setfacility
        - mod_create_ret
        - pr_signals_block
        - pr_signals_unblock
        - pstrcat
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2120,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2120,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2121,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
        - Branch String:   'mod_core.c:2120,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2120,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2121,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
        - Branch String:   'mod_core.c:2121,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2121,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
            - BranchSide:      'mod_core.c:2123,10'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
        - Branch String:   'mod_core.c:2123,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2124,20'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
            - BranchSide:      'mod_core.c:2156,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2124,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2125,7'
              BranchSideFuncs:
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
            - BranchSide:      'mod_core.c:2154,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - log_closesyslog
                - log_setfacility
                - pr_signals_block
                - log_opensyslog
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_signals_unblock
                - mod_create_ret
        - Branch String:   'mod_core.c:2129,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2131,11'
              BranchSideFuncs:
                - pr_signals_unblock
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2137,11'
              BranchSideFuncs:
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2143,11'
              BranchSideFuncs:
                - pr_signals_unblock
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2148,11'
              BranchSideFuncs:
                - pr_signals_unblock
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2120,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2120,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2121,3'
          Dst:             check_context
        - Src:             'mod_core.c:2121,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2121,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2121,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2121,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2124,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:2125,7'
          Dst:             log_closesyslog
        - Src:             'mod_core.c:2126,7'
          Dst:             log_setfacility
        - Src:             'mod_core.c:2128,7'
          Dst:             pr_signals_block
        - Src:             'mod_core.c:2129,15'
          Dst:             log_opensyslog
        - Src:             'mod_core.c:2131,11'
          Dst:             pr_signals_unblock
        - Src:             'mod_core.c:2132,11'
          Dst:             __errno_location
        - Src:             'mod_core.c:2132,11'
          Dst:             strerror
        - Src:             'mod_core.c:2132,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:2132,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:2132,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2137,11'
          Dst:             pr_signals_unblock
        - Src:             'mod_core.c:2138,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:2138,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2143,11'
          Dst:             pr_signals_unblock
        - Src:             'mod_core.c:2144,11'
          Dst:             pstrcat
        - Src:             'mod_core.c:2144,11'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2150,7'
          Dst:             pr_signals_unblock
        - Src:             'mod_core.c:2152,14'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2156,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2156,3'
          Dst:             mod_create_ret
    - functionName:    set_sysloglevel
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          143
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_log_str2sysloglevel
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:882,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:882,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_log_str2sysloglevel
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:883,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_log_str2sysloglevel
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:882,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:882,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:883,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_log_str2sysloglevel
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:883,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:883,3'
              BranchSideFuncs:
                - pr_log_str2sysloglevel
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:885,34'
              BranchSideFuncs:
                - pr_log_str2sysloglevel
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:886,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:887,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:891,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:882,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:882,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:883,3'
          Dst:             check_context
        - Src:             'mod_core.c:883,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:883,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:883,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:883,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:885,11'
          Dst:             pr_log_str2sysloglevel
        - Src:             'mod_core.c:887,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:887,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:891,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:892,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:895,10'
          Dst:             mod_create_ret
    - functionName:    set_timeoutidle
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          158
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_str_get_duration
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1124,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1124,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1125,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1124,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1124,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1125,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1125,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1125,3'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1127,27'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1127,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1128,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1132,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1124,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1124,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1125,3'
          Dst:             check_context
        - Src:             'mod_core.c:1125,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1125,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1125,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1125,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1127,7'
          Dst:             pr_str_get_duration
        - Src:             'mod_core.c:1128,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:1128,5'
          Dst:             strerror
        - Src:             'mod_core.c:1128,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1128,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1128,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1132,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1133,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:1137,10'
          Dst:             mod_create_ret
    - functionName:    set_timeoutlinger
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          153
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_str_get_duration
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1144,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1144,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1145,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1144,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1144,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1145,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1145,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1145,3'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1147,27'
              BranchSideFuncs:
                - pr_str_get_duration
                - add_config_param
                - pcalloc
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1147,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1148,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1152,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1144,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1144,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1145,3'
          Dst:             check_context
        - Src:             'mod_core.c:1145,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1145,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1145,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1145,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1147,7'
          Dst:             pr_str_get_duration
        - Src:             'mod_core.c:1148,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:1148,5'
          Dst:             strerror
        - Src:             'mod_core.c:1148,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1148,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1148,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1152,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1153,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:1156,10'
          Dst:             mod_create_ret
    - functionName:    set_timesgmt
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2163,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2163,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2164,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2163,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2163,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2164,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2164,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2164,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2166,27'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2167,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2168,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2171,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2163,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2163,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2164,3'
          Dst:             check_context
        - Src:             'mod_core.c:2164,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2164,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2164,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2164,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2166,15'
          Dst:             get_boolean
        - Src:             'mod_core.c:2168,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2168,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2171,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2172,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:2176,10'
          Dst:             mod_create_ret
    - functionName:    set_trace
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         47
      ICount:          471
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_trace_parse_levels
        - pr_trace_set_levels
        - pstrcat
        - pstrdup
        - strcasecmp
        - strchr
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1680,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1681,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1683,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1683,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1683,3'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1685,10'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1685,22'
          Branch Sides:
            - BranchSide:      'mod_core.c:1685,25'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1686,33'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1685,10'
          Branch Sides:
            - BranchSide:      'mod_core.c:1686,6'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1686,33'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1686,33'
          Branch Sides:
            - BranchSide:      'mod_core.c:1685,10'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1687,6'
              BranchSideFuncs:
                - strcasecmp
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1692,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1694,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1706,8'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1694,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1695,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1698,17'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1706,28'
          Branch Sides:
            - BranchSide:      'mod_core.c:1707,8'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1708,17'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1706,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1708,17'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1711,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1711,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1712,14'
              BranchSideFuncs:
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1740,27'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strchr
                - pstrdup
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1712,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:1716,20'
              BranchSideFuncs:
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1739,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1717,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1718,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1722,17'
              BranchSideFuncs:
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - mod_create_ret
                - strchr
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1726,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1727,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1731,31'
              BranchSideFuncs:
                - pr_trace_set_levels
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1731,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1732,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1736,8'
              BranchSideFuncs:
                - mod_create_ret
                - strchr
                - pr_trace_parse_levels
                - pr_trace_set_levels
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1751,5'
          Branch Sides:
            - BranchSide:      'mod_core.c:0,0'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1754,20'
              BranchSideFuncs:
                - strchr
                - pstrdup
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1755,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1756,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1760,30'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
                - strchr
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1681,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1681,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1683,3'
          Dst:             check_context
        - Src:             'mod_core.c:1683,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1683,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1683,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1683,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1692,7'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1695,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1695,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1716,13'
          Dst:             strchr
        - Src:             'mod_core.c:1718,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1718,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1718,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1725,13'
          Dst:             pr_trace_parse_levels
        - Src:             'mod_core.c:1727,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:1727,9'
          Dst:             strerror
        - Src:             'mod_core.c:1727,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1727,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1727,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1731,11'
          Dst:             pr_trace_set_levels
        - Src:             'mod_core.c:1732,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:1732,9'
          Dst:             strerror
        - Src:             'mod_core.c:1732,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1732,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1732,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1747,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:1749,15'
          Dst:             pcalloc
        - Src:             'mod_core.c:1754,13'
          Dst:             strchr
        - Src:             'mod_core.c:1756,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1756,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1756,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1760,22'
          Dst:             pstrdup
        - Src:             'mod_core.c:1764,10'
          Dst:             mod_create_ret
    - functionName:    set_tracelog
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         14
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_fs_valid_path
        - pr_trace_set_file
        - pstrcat
        - pstrdup
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1774,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1775,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1778,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_fs_valid_path
                - pstrdup
                - pr_trace_set_file
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1778,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1778,3'
              BranchSideFuncs:
                - pr_fs_valid_path
                - pstrdup
                - pr_trace_set_file
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1780,24'
              BranchSideFuncs:
                - pr_fs_valid_path
                - pstrdup
                - pr_trace_set_file
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1780,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1781,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1784,23'
              BranchSideFuncs:
                - pstrdup
                - pr_trace_set_file
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1785,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1786,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1795,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1786,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1787,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1791,5'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1775,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1775,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1778,3'
          Dst:             check_context
        - Src:             'mod_core.c:1778,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1778,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1778,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1778,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1780,7'
          Dst:             pr_fs_valid_path
        - Src:             'mod_core.c:1781,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1781,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1784,15'
          Dst:             pstrdup
        - Src:             'mod_core.c:1785,7'
          Dst:             pr_trace_set_file
        - Src:             'mod_core.c:1786,9'
          Dst:             __errno_location
        - Src:             'mod_core.c:1787,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1787,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1787,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1791,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:1791,5'
          Dst:             strerror
        - Src:             'mod_core.c:1791,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1791,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1791,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1795,10'
          Dst:             mod_create_ret
    - functionName:    set_traceoptions
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         53
      ICount:          375
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_log_debug
        - pr_trace_set_options
        - pstrcat
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1810,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1811,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1814,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1814,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1814,3'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1816,10'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1816,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1819,11'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1869,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1822,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:1823,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1828,8'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1822,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1824,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1828,8'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1830,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1831,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1841,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1831,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1833,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1837,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1841,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1841,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1842,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1852,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1842,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1844,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1848,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1852,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1852,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1853,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1864,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1853,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1855,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1859,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1863,5'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1873,22'
          Branch Sides:
            - BranchSide:      'mod_core.c:1873,25'
              BranchSideFuncs:
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1874,32'
              BranchSideFuncs:
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1873,10'
          Branch Sides:
            - BranchSide:      'mod_core.c:1874,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1874,32'
              BranchSideFuncs:
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1874,32'
          Branch Sides:
            - BranchSide:      'mod_core.c:1873,10'
              BranchSideFuncs:
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1875,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_trace_set_options
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1877,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1881,30'
              BranchSideFuncs:
                - pr_trace_set_options
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1887,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1881,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1883,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:1885,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1811,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1811,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1814,3'
          Dst:             check_context
        - Src:             'mod_core.c:1814,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1814,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1814,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1814,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1824,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1824,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1824,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1830,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1841,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1852,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1864,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1864,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1864,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1869,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1870,16'
          Dst:             palloc
        - Src:             'mod_core.c:1881,9'
          Dst:             pr_trace_set_options
        - Src:             'mod_core.c:1883,53'
          Dst:             __errno_location
        - Src:             'mod_core.c:1883,44'
          Dst:             strerror
        - Src:             'mod_core.c:1882,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:1887,10'
          Dst:             mod_create_ret
    - functionName:    add_transferlog
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:655,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:655,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:656,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:655,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:655,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:656,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:656,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:656,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:658,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:655,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:655,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:656,3'
          Dst:             check_context
        - Src:             'mod_core.c:656,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:656,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:656,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:656,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:658,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:661,10'
          Dst:             mod_create_ret
    - functionName:    set_umask
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         24
      ICount:          251
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1900,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1900,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1900,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1900,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1900,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1901,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1901,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1901,3'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1904,31'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1906,12'
          Branch Sides:
            - BranchSide:      'mod_core.c:1906,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1911,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1906,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1907,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1911,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1918,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1923,33'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1936,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1925,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:1925,18'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1930,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1925,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1926,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1930,9'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1900,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1900,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1901,3'
          Dst:             check_context
        - Src:             'mod_core.c:1901,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1901,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1901,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1901,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1904,24'
          Dst:             strtol
        - Src:             'mod_core.c:1907,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1907,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1907,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1911,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1912,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:1923,26'
          Dst:             strtol
        - Src:             'mod_core.c:1926,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1926,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1926,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1930,9'
          Dst:             add_config_param
        - Src:             'mod_core.c:1931,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:1936,10'
          Dst:             mod_create_ret
    - functionName:    set_unsetenv
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         26
      ICount:          203
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - add_config_param_str
        - check_context
        - core_handle_locale_env
        - get_context_name
        - mod_create_ret
        - pr_env_unset
        - pr_log_debug
        - pstrcat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1942,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1942,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1943,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1942,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1942,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1943,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1943,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1943,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1945,24'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1952,28'
          Branch Sides:
            - BranchSide:      'mod_core.c:1952,31'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1953,32'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1952,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1953,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1953,32'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1953,32'
          Branch Sides:
            - BranchSide:      'mod_core.c:1952,16'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1954,5'
              BranchSideFuncs:
                - mod_create_ret
                - pr_env_unset
                - core_handle_locale_env
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_core.c:1956,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1957,22'
              BranchSideFuncs:
                - pr_env_unset
                - core_handle_locale_env
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_core.c:1966,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_core.c:1957,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1959,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_core.c:1962,30'
              BranchSideFuncs:
                - core_handle_locale_env
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1942,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1942,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1943,3'
          Dst:             check_context
        - Src:             'mod_core.c:1943,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1943,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1943,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1943,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1945,3'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:1957,9'
          Dst:             pr_env_unset
        - Src:             'mod_core.c:1959,64'
          Dst:             __errno_location
        - Src:             'mod_core.c:1959,55'
          Dst:             strerror
        - Src:             'mod_core.c:1958,7'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:1962,7'
          Dst:             core_handle_locale_env
        - Src:             'mod_core.c:1966,10'
          Dst:             mod_create_ret
    - functionName:    set_useipv6
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pr_log_debug
        - pr_netaddr_disable_ipv6
        - pr_netaddr_enable_ipv6
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:679,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:679,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pr_netaddr_enable_ipv6
                - mod_create_ret
                - pr_log_debug
                - pr_netaddr_disable_ipv6
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:680,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pr_netaddr_enable_ipv6
                - mod_create_ret
                - pr_log_debug
                - pr_netaddr_disable_ipv6
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:679,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:679,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:680,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pr_netaddr_enable_ipv6
                - mod_create_ret
                - pr_log_debug
                - pr_netaddr_disable_ipv6
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:680,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:680,3'
              BranchSideFuncs:
                - get_boolean
                - pr_netaddr_enable_ipv6
                - mod_create_ret
                - pr_log_debug
                - pr_netaddr_disable_ipv6
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:682,26'
              BranchSideFuncs:
                - get_boolean
                - pr_netaddr_enable_ipv6
                - mod_create_ret
                - pr_log_debug
                - pr_netaddr_disable_ipv6
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:683,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:684,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:687,7'
              BranchSideFuncs:
                - pr_netaddr_enable_ipv6
                - mod_create_ret
                - pr_log_debug
                - pr_netaddr_disable_ipv6
        - Branch String:   'mod_core.c:687,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:688,5'
              BranchSideFuncs:
                - pr_log_debug
                - pr_netaddr_disable_ipv6
                - mod_create_ret
            - BranchSide:      'mod_core.c:692,5'
              BranchSideFuncs:
                - pr_netaddr_enable_ipv6
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:679,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:679,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:680,3'
          Dst:             check_context
        - Src:             'mod_core.c:680,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:680,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:680,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:680,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:682,14'
          Dst:             get_boolean
        - Src:             'mod_core.c:684,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:684,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:688,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:689,5'
          Dst:             pr_netaddr_disable_ipv6
        - Src:             'mod_core.c:692,5'
          Dst:             pr_netaddr_enable_ipv6
        - Src:             'mod_core.c:695,10'
          Dst:             mod_create_ret
    - functionName:    set_usereversedns
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pr_netaddr_set_reverse_dns
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:705,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:705,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pr_netaddr_set_reverse_dns
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:706,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pr_netaddr_set_reverse_dns
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:705,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:705,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:706,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pr_netaddr_set_reverse_dns
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:706,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:706,3'
              BranchSideFuncs:
                - get_boolean
                - pr_netaddr_set_reverse_dns
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:708,33'
              BranchSideFuncs:
                - get_boolean
                - pr_netaddr_set_reverse_dns
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:709,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:710,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:713,25'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:705,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:705,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:706,3'
          Dst:             check_context
        - Src:             'mod_core.c:706,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:706,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:706,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:706,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:708,21'
          Dst:             get_boolean
        - Src:             'mod_core.c:710,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:710,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:714,3'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'mod_core.c:716,10'
          Dst:             mod_create_ret
    - functionName:    set_user
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          193
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_auth_getpwnam
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1450,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1450,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1451,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1450,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1450,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1451,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1451,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1451,3'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1457,8'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1457,20'
          Branch Sides:
            - BranchSide:      'mod_core.c:1457,23'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pr_auth_getpwnam
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1458,27'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1457,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1458,27'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1465,7'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
        - Branch String:   'mod_core.c:1459,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1460,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1463,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param
                - pcalloc
        - Branch String:   'mod_core.c:1465,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1466,21'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:1471,39'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1450,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1450,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1451,3'
          Dst:             check_context
        - Src:             'mod_core.c:1451,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1451,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1451,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1451,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1458,10'
          Dst:             pr_auth_getpwnam
        - Src:             'mod_core.c:1460,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1460,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1460,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1466,21'
          Dst:             add_config_param
        - Src:             'mod_core.c:1467,18'
          Dst:             pcalloc
        - Src:             'mod_core.c:1471,3'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:1472,10'
          Dst:             mod_create_ret
    - functionName:    add_userowner
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_param_str
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:2747,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2747,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2748,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:2747,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2747,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2748,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_core.c:2748,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2748,3'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_core.c:2750,28'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2747,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2747,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2748,3'
          Dst:             check_context
        - Src:             'mod_core.c:2748,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2748,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2748,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2748,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2750,7'
          Dst:             add_config_param_str
        - Src:             'mod_core.c:2753,10'
          Dst:             mod_create_ret
    - functionName:    set_tcpbacklog
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1344,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1344,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1345,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1344,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1344,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1345,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1345,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1345,3'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1347,18'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1349,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1350,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1353,16'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1344,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1344,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1345,3'
          Dst:             check_context
        - Src:             'mod_core.c:1345,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1345,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1345,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1345,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1347,13'
          Dst:             atoi
        - Src:             'mod_core.c:1350,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1350,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1354,10'
          Dst:             mod_create_ret
    - functionName:    set_tcpnodelay
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         56
      ICount:          511
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_core.c:1361,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:1361,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1363,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1363,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:1364,36'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1374,14'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1365,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1366,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1372,22'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1374,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:1375,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1397,14'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1375,47'
          Branch Sides:
            - BranchSide:      'mod_core.c:1376,20'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1377,38'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1375,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1377,38'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1384,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1378,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1379,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1382,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1384,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1385,38'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1393,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1386,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1387,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1390,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1397,14'
          Branch Sides:
            - BranchSide:      'mod_core.c:1398,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1435,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1398,47'
          Branch Sides:
            - BranchSide:      'mod_core.c:1399,20'
              BranchSideFuncs:
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1400,38'
              BranchSideFuncs:
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1398,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1400,38'
              BranchSideFuncs:
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1405,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1401,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1402,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1405,5'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1405,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1406,38'
              BranchSideFuncs:
                - get_boolean
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1412,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1407,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1408,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1411,5'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - get_boolean
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1416,47'
          Branch Sides:
            - BranchSide:      'mod_core.c:1417,20'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1418,38'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1416,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:1418,38'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1423,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1419,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1420,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1423,5'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_core.c:1423,16'
          Branch Sides:
            - BranchSide:      'mod_core.c:1424,38'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1430,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:1425,11'
          Branch Sides:
            - BranchSide:      'mod_core.c:1426,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:1429,5'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:1361,3'
          Dst:             check_context
        - Src:             'mod_core.c:1361,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:1361,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1361,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:1361,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1364,24'
          Dst:             get_boolean
        - Src:             'mod_core.c:1366,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1366,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1375,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1376,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1377,26'
          Dst:             get_boolean
        - Src:             'mod_core.c:1379,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1379,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1384,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1385,26'
          Dst:             get_boolean
        - Src:             'mod_core.c:1387,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1387,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1393,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1393,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1393,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1398,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1399,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1400,26'
          Dst:             get_boolean
        - Src:             'mod_core.c:1402,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1402,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1405,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1406,26'
          Dst:             get_boolean
        - Src:             'mod_core.c:1408,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1408,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1412,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1412,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1412,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1416,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1417,9'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1418,26'
          Dst:             get_boolean
        - Src:             'mod_core.c:1420,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1420,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1423,16'
          Dst:             strcasecmp
        - Src:             'mod_core.c:1424,26'
          Dst:             get_boolean
        - Src:             'mod_core.c:1426,9'
          Dst:             pstrcat
        - Src:             'mod_core.c:1426,9'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1430,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1430,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:1430,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1435,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:1435,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:1438,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:1439,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:1441,16'
          Dst:             pcalloc
        - Src:             'mod_core.c:1444,10'
          Dst:             mod_create_ret
    - functionName:    set_regex
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - param
        - type
      BBCount:         20
      ICount:          264
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_filter_parse_flags
        - pr_log_debug
        - pr_regexp_alloc
        - pr_regexp_compile
        - pr_regexp_error
        - pr_regexp_free
        - pstrcat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_core.c:2185,23'
          Branch Sides:
            - BranchSide:      'mod_core.c:2186,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2187,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2185,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2187,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2190,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2190,3'
          Branch Sides:
            - BranchSide:      'mod_core.c:2190,3'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2194,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_filter_parse_flags
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2194,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2195,9'
              BranchSideFuncs:
                - pr_filter_parse_flags
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2215,64'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2202,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2203,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2207,9'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2207,9'
          Branch Sides:
            - BranchSide:      'mod_core.c:2208,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2212,20'
              BranchSideFuncs:
                - pr_log_debug
                - pr_regexp_alloc
                - pr_regexp_compile
                - add_config_param
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_core.c:2220,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:2221,10'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_core.c:2230,24'
              BranchSideFuncs:
                - add_config_param
                - mod_create_ret
      Callsites:
        - Src:             'mod_core.c:2187,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2187,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2190,3'
          Dst:             check_context
        - Src:             'mod_core.c:2190,3'
          Dst:             get_context_name
        - Src:             'mod_core.c:2190,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2190,3'
          Dst:             pstrcat
        - Src:             'mod_core.c:2190,3'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2201,13'
          Dst:             pr_filter_parse_flags
        - Src:             'mod_core.c:2203,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2203,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2203,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2208,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2208,7'
          Dst:             pstrcat
        - Src:             'mod_core.c:2208,7'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2215,3'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:2217,9'
          Dst:             pr_regexp_alloc
        - Src:             'mod_core.c:2219,9'
          Dst:             pr_regexp_compile
        - Src:             'mod_core.c:2223,5'
          Dst:             pr_regexp_error
        - Src:             'mod_core.c:2224,5'
          Dst:             pr_regexp_free
        - Src:             'mod_core.c:2226,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2226,5'
          Dst:             pstrcat
        - Src:             'mod_core.c:2226,5'
          Dst:             mod_create_ret
        - Src:             'mod_core.c:2230,7'
          Dst:             add_config_param
        - Src:             'mod_core.c:2232,10'
          Dst:             mod_create_ret
    - functionName:    core_chmod
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5521
      functionLinenumberEnd: 5536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - path
        - mode
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dir_check
        - pr_cmd_set_name
        - pr_fsio_chmod
        - pr_log_debug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:5526,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5527,5'
              BranchSideFuncs:
                - pr_cmd_set_name
                - pr_fsio_chmod
            - BranchSide:      'mod_core.c:5533,19'
              BranchSideFuncs:
                - pr_cmd_set_name
                - pr_fsio_chmod
      Callsites:
        - Src:             'mod_core.c:5525,3'
          Dst:             pr_cmd_set_name
        - Src:             'mod_core.c:5526,8'
          Dst:             dir_check
        - Src:             'mod_core.c:5527,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5528,5'
          Dst:             pr_cmd_set_name
        - Src:             'mod_core.c:5530,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5533,3'
          Dst:             pr_cmd_set_name
        - Src:             'mod_core.c:5535,10'
          Dst:             pr_fsio_chmod
    - functionName:    core_chgrp
      functionSourceFile: '/src/proftpd/modules/mod_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5504
      functionLinenumberEnd: 5519
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cmd
        - path
        - uid
        - gid
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dir_check
        - pr_cmd_set_name
        - pr_fsio_lchown
        - pr_log_debug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_core.c:5509,7'
          Branch Sides:
            - BranchSide:      'mod_core.c:5510,5'
              BranchSideFuncs:
                - pr_cmd_set_name
                - pr_fsio_lchown
            - BranchSide:      'mod_core.c:5516,19'
              BranchSideFuncs:
                - pr_cmd_set_name
                - pr_fsio_lchown
      Callsites:
        - Src:             'mod_core.c:5508,3'
          Dst:             pr_cmd_set_name
        - Src:             'mod_core.c:5509,8'
          Dst:             dir_check
        - Src:             'mod_core.c:5510,5'
          Dst:             pr_log_debug
        - Src:             'mod_core.c:5511,5'
          Dst:             pr_cmd_set_name
        - Src:             'mod_core.c:5513,5'
          Dst:             __errno_location
        - Src:             'mod_core.c:5516,3'
          Dst:             pr_cmd_set_name
        - Src:             'mod_core.c:5518,10'
          Dst:             pr_fsio_lchown
    - functionName:    auth_unix_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - auth_unix_exit_ev
        - auth_unix_sess_init
        - auth_unix_sess_reinit_ev
        - pr_event_unregister
        - pr_session_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1640,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1640,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_auth_unix.c:1641,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_auth_unix.c:1633,3'
          Dst:             pr_event_unregister
        - Src:             'mod_auth_unix.c:1633,3'
          Dst:             auth_unix_exit_ev
        - Src:             'mod_auth_unix.c:1634,3'
          Dst:             pr_event_unregister
        - Src:             'mod_auth_unix.c:1634,3'
          Dst:             auth_unix_sess_reinit_ev
        - Src:             'mod_auth_unix.c:1639,9'
          Dst:             auth_unix_sess_init
        - Src:             'mod_auth_unix.c:1641,5'
          Dst:             pr_session_disconnect
    - functionName:    auth_unix_exit_ev
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_auth_endgrent
        - pr_auth_endpwent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth_unix.c:1624,3'
          Dst:             pr_auth_endpwent
        - Src:             'mod_auth_unix.c:1625,3'
          Dst:             pr_auth_endgrent
    - functionName:    auth_unix_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - auth_unix_exit_ev
        - auth_unix_sess_reinit_ev
        - find_config
        - pr_event_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1661,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1659,15'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - find_config
                - find_config
            - BranchSide:      'mod_auth_unix.c:1661,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - find_config
                - find_config
        - Branch String:   'mod_auth_unix.c:1666,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1667,42'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_auth_unix.c:1670,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth_unix.c:1671,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1671,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:1672,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:1661,3'
          Dst:             pr_event_register
        - Src:             'mod_auth_unix.c:1661,3'
          Dst:             auth_unix_exit_ev
        - Src:             'mod_auth_unix.c:1662,3'
          Dst:             pr_event_register
        - Src:             'mod_auth_unix.c:1662,3'
          Dst:             auth_unix_sess_reinit_ev
        - Src:             'mod_auth_unix.c:1665,7'
          Dst:             find_config
        - Src:             'mod_auth_unix.c:1670,7'
          Dst:             find_config
    - functionName:    auth_unix_init
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pw_setpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - p_setpwent
        - setpwent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:275,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:276,5'
              BranchSideFuncs:
                - p_setpwent
            - BranchSide:      'mod_auth_unix.c:279,5'
              BranchSideFuncs:
                - setpwent
      Callsites:
        - Src:             'mod_auth_unix.c:276,5'
          Dst:             p_setpwent
        - Src:             'mod_auth_unix.c:279,5'
          Dst:             setpwent
    - functionName:    pw_endpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - endpwent
        - p_endpwent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:286,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:287,5'
              BranchSideFuncs:
                - p_endpwent
            - BranchSide:      'mod_auth_unix.c:290,5'
              BranchSideFuncs:
                - endpwent
      Callsites:
        - Src:             'mod_auth_unix.c:287,5'
          Dst:             p_endpwent
        - Src:             'mod_auth_unix.c:290,5'
          Dst:             endpwent
    - functionName:    pw_setgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - p_setgrent
        - setgrent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:297,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:298,5'
              BranchSideFuncs:
                - p_setgrent
            - BranchSide:      'mod_auth_unix.c:301,5'
              BranchSideFuncs:
                - setgrent
      Callsites:
        - Src:             'mod_auth_unix.c:298,5'
          Dst:             p_setgrent
        - Src:             'mod_auth_unix.c:301,5'
          Dst:             setgrent
    - functionName:    pw_endgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - endgrent
        - p_endgrent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:308,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:309,5'
              BranchSideFuncs:
                - p_endgrent
            - BranchSide:      'mod_auth_unix.c:312,5'
              BranchSideFuncs:
                - endgrent
      Callsites:
        - Src:             'mod_auth_unix.c:309,5'
          Dst:             p_endgrent
        - Src:             'mod_auth_unix.c:312,5'
          Dst:             endgrent
    - functionName:    pw_getpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpwent
        - mod_create_data
        - p_getpwent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:334,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:335,10'
              BranchSideFuncs:
                - p_getpwent
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:338,10'
              BranchSideFuncs:
                - getpwent
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:341,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:341,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:341,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:335,10'
          Dst:             p_getpwent
        - Src:             'mod_auth_unix.c:338,10'
          Dst:             getpwent
        - Src:             'mod_auth_unix.c:341,15'
          Dst:             mod_create_data
    - functionName:    pw_getgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getgrent
        - mod_create_data
        - p_getgrent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:321,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:322,10'
              BranchSideFuncs:
                - p_getgrent
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:325,10'
              BranchSideFuncs:
                - getgrent
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:328,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:328,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:328,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:322,10'
          Dst:             p_getgrent
        - Src:             'mod_auth_unix.c:325,10'
          Dst:             getgrent
        - Src:             'mod_auth_unix.c:328,15'
          Dst:             mod_create_data
    - functionName:    pw_getpwnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         25
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param_set
        - getpwnam
        - mod_create_data
        - p_getpwnam
        - pr_log_debug
        - pr_signals_handle
        - pstrdup
        - remove_config
        - strchr
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:364,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:365,21'
              BranchSideFuncs:
                - p_getpwnam
                - mod_create_data
                - pstrdup
                - strchr
                - pr_signals_handle
                - strncmp
                - strchr
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
            - BranchSide:      'mod_auth_unix.c:368,19'
              BranchSideFuncs:
                - getpwnam
                - mod_create_data
                - pstrdup
                - strchr
                - pr_signals_handle
                - strncmp
                - strchr
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_auth_unix.c:371,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:372,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:375,7'
              BranchSideFuncs:
                - mod_create_data
                - pstrdup
                - strchr
                - pr_signals_handle
                - strncmp
                - strchr
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_auth_unix.c:375,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:387,24'
              BranchSideFuncs:
                - pstrdup
                - strchr
                - mod_create_data
                - pr_signals_handle
                - strncmp
                - strchr
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
            - BranchSide:      'mod_auth_unix.c:455,10'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:394,5'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:395,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - strchr
                - mod_create_data
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
            - BranchSide:      'mod_auth_unix.c:453,3'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:400,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:401,9'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:405,10'
              BranchSideFuncs:
                - strncmp
                - strchr
                - mod_create_data
                - pr_signals_handle
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_auth_unix.c:415,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:416,9'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:419,19'
              BranchSideFuncs:
                - strncmp
                - strchr
                - mod_create_data
                - pr_signals_handle
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_auth_unix.c:419,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:423,10'
              BranchSideFuncs:
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:451,20'
              BranchSideFuncs:
                - strchr
                - mod_create_data
                - pr_signals_handle
                - strncmp
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - remove_config
                - add_config_param_set
                - pstrdup
                - pr_log_debug
                - pstrdup
        - Branch String:   'mod_auth_unix.c:455,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:455,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:455,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:365,10'
          Dst:             p_getpwnam
        - Src:             'mod_auth_unix.c:368,10'
          Dst:             getpwnam
        - Src:             'mod_auth_unix.c:387,16'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:393,11'
          Dst:             strchr
        - Src:             'mod_auth_unix.c:395,7'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_unix.c:419,11'
          Dst:             strncmp
        - Src:             'mod_auth_unix.c:424,25'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:431,16'
          Dst:             remove_config
        - Src:             'mod_auth_unix.c:432,13'
          Dst:             add_config_param_set
        - Src:             'mod_auth_unix.c:433,22'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:435,16'
          Dst:             remove_config
        - Src:             'mod_auth_unix.c:436,13'
          Dst:             add_config_param_set
        - Src:             'mod_auth_unix.c:437,22'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:439,9'
          Dst:             pr_log_debug
        - Src:             'mod_auth_unix.c:446,22'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:451,13'
          Dst:             strchr
        - Src:             'mod_auth_unix.c:455,15'
          Dst:             mod_create_data
    - functionName:    pw_getpwuid
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpwuid
        - mod_create_data
        - p_getpwuid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:349,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:350,21'
              BranchSideFuncs:
                - p_getpwuid
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:353,19'
              BranchSideFuncs:
                - getpwuid
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:356,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:356,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:356,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:350,10'
          Dst:             p_getpwuid
        - Src:             'mod_auth_unix.c:353,10'
          Dst:             getpwuid
        - Src:             'mod_auth_unix.c:356,15'
          Dst:             mod_create_data
    - functionName:    pw_getgrnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getgrnam
        - mod_create_data
        - p_getgrnam
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:463,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:464,21'
              BranchSideFuncs:
                - p_getgrnam
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:467,19'
              BranchSideFuncs:
                - getgrnam
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:470,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:470,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:470,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:464,10'
          Dst:             p_getgrnam
        - Src:             'mod_auth_unix.c:467,10'
          Dst:             getgrnam
        - Src:             'mod_auth_unix.c:470,15'
          Dst:             mod_create_data
    - functionName:    pw_getgrgid
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getgrgid
        - mod_create_data
        - p_getgrgid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:478,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:479,21'
              BranchSideFuncs:
                - p_getgrgid
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:482,19'
              BranchSideFuncs:
                - getgrgid
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:485,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:485,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:485,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:479,10'
          Dst:             p_getgrgid
        - Src:             'mod_auth_unix.c:482,10'
          Dst:             getgrgid
        - Src:             'mod_auth_unix.c:485,15'
          Dst:             mod_create_data
    - functionName:    pw_auth
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - get_pwd_info
        - mod_create_error
        - mod_create_ret
        - pr_auth_check
        - pr_memscrub
        - pr_strtime
        - pr_trace_msg
        - strlen
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:727,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:728,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:731,23'
              BranchSideFuncs:
                - pr_auth_check
                - strlen
                - pr_memscrub
                - time
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
                - pr_strtime
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:736,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:737,12'
              BranchSideFuncs:
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:740,3'
              BranchSideFuncs:
                - time
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
                - pr_strtime
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:742,27'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:743,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
                - pr_strtime
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:756,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:743,24'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:744,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
                - pr_strtime
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:756,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:742,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:745,9'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
                - pr_strtime
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:756,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:745,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:749,48'
              BranchSideFuncs:
                - pr_strtime
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:754,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:756,27'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:757,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:763,21'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:756,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:759,51'
              BranchSideFuncs:
                - pr_strtime
                - pr_trace_msg
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:763,21'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_unix.c:725,21'
          Dst:             get_pwd_info
        - Src:             'mod_auth_unix.c:731,9'
          Dst:             pr_auth_check
        - Src:             'mod_auth_unix.c:733,24'
          Dst:             strlen
        - Src:             'mod_auth_unix.c:734,3'
          Dst:             pr_memscrub
        - Src:             'mod_auth_unix.c:737,12'
          Dst:             mod_create_error
        - Src:             'mod_auth_unix.c:740,3'
          Dst:             time
        - Src:             'mod_auth_unix.c:749,54'
          Dst:             pr_strtime
        - Src:             'mod_auth_unix.c:751,9'
          Dst:             pr_strtime
        - Src:             'mod_auth_unix.c:746,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_unix.c:752,14'
          Dst:             mod_create_error
        - Src:             'mod_auth_unix.c:759,57'
          Dst:             pr_strtime
        - Src:             'mod_auth_unix.c:758,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_unix.c:760,12'
          Dst:             mod_create_error
        - Src:             'mod_auth_unix.c:764,10'
          Dst:             mod_create_ret
    - functionName:    pw_authz
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         20
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - get_pwd_info
        - mod_create_error
        - mod_create_ret
        - pr_log_auth
        - pr_memscrub
        - pr_trace_msg
        - strlen
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:777,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:778,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_auth_unix.c:783,31'
              BranchSideFuncs:
                - strlen
                - pr_memscrub
                - time
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
                - pr_log_auth
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:788,27'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:789,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
                - pr_log_auth
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:798,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:789,24'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:790,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
                - pr_log_auth
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:798,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:788,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:791,9'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
                - pr_log_auth
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:798,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:791,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:793,65'
              BranchSideFuncs:
                - pr_log_auth
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:796,3'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:798,27'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:799,7'
              BranchSideFuncs:
                - mod_create_ret
                - pr_log_auth
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:867,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:798,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:801,72'
              BranchSideFuncs:
                - pr_log_auth
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:867,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_unix.c:775,21'
          Dst:             get_pwd_info
        - Src:             'mod_auth_unix.c:778,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_unix.c:783,24'
          Dst:             strlen
        - Src:             'mod_auth_unix.c:784,3'
          Dst:             pr_memscrub
        - Src:             'mod_auth_unix.c:786,3'
          Dst:             time
        - Src:             'mod_auth_unix.c:792,7'
          Dst:             pr_log_auth
        - Src:             'mod_auth_unix.c:794,14'
          Dst:             mod_create_error
        - Src:             'mod_auth_unix.c:800,5'
          Dst:             pr_log_auth
        - Src:             'mod_auth_unix.c:802,12'
          Dst:             mod_create_error
        - Src:             'mod_auth_unix.c:867,10'
          Dst:             mod_create_ret
    - functionName:    pw_check
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - crypt
        - mod_create_error
        - mod_create_ret
        - pr_cmd_alloc
        - pr_log_pri
        - pw_authz
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1050,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1051,25'
              BranchSideFuncs:
                - pr_cmd_alloc
                - pw_authz
                - crypt
                - strcmp
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:1054,17'
              BranchSideFuncs:
                - pw_authz
                - crypt
                - strcmp
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:1055,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1055,7'
              BranchSideFuncs:
                - crypt
                - strcmp
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:1062,7'
              BranchSideFuncs:
                - crypt
                - strcmp
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_unix.c:1055,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1058,16'
              BranchSideFuncs:
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:1062,7'
              BranchSideFuncs:
                - crypt
                - strcmp
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_unix.c:1058,16'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1058,14'
              BranchSideFuncs:
                - mod_create_error
            - BranchSide:      'mod_auth_unix.c:1058,14'
              BranchSideFuncs:
                - mod_create_error
        - Branch String:   'mod_auth_unix.c:1062,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1063,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:1066,33'
              BranchSideFuncs:
                - crypt
                - strcmp
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_unix.c:1067,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1068,63'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth_unix.c:1072,14'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1072,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1073,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:1086,21'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_unix.c:1051,12'
          Dst:             pr_cmd_alloc
        - Src:             'mod_auth_unix.c:1054,8'
          Dst:             pw_authz
        - Src:             'mod_auth_unix.c:1059,12'
          Dst:             mod_create_error
        - Src:             'mod_auth_unix.c:1066,27'
          Dst:             crypt
        - Src:             'mod_auth_unix.c:1068,63'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1068,54'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:1068,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_unix.c:1072,7'
          Dst:             strcmp
        - Src:             'mod_auth_unix.c:1087,10'
          Dst:             mod_create_ret
    - functionName:    pw_uid2name
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpwuid
        - mod_create_data
        - p_getpwuid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1096,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1097,21'
              BranchSideFuncs:
                - p_getpwuid
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1100,19'
              BranchSideFuncs:
                - getpwuid
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1103,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1104,28'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1107,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:1097,10'
          Dst:             p_getpwuid
        - Src:             'mod_auth_unix.c:1100,10'
          Dst:             getpwuid
        - Src:             'mod_auth_unix.c:1104,12'
          Dst:             mod_create_data
    - functionName:    pw_gid2name
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getgrgid
        - mod_create_data
        - p_getgrgid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1115,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1116,21'
              BranchSideFuncs:
                - p_getgrgid
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1119,19'
              BranchSideFuncs:
                - getgrgid
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1122,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1123,28'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1126,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:1116,10'
          Dst:             p_getgrgid
        - Src:             'mod_auth_unix.c:1119,10'
          Dst:             getgrgid
        - Src:             'mod_auth_unix.c:1123,12'
          Dst:             mod_create_data
    - functionName:    pw_name2uid
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpwnam
        - mod_create_data
        - p_getpwnam
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1135,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1136,21'
              BranchSideFuncs:
                - p_getpwnam
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1139,19'
              BranchSideFuncs:
                - getpwnam
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1142,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1142,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1142,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:1136,10'
          Dst:             p_getpwnam
        - Src:             'mod_auth_unix.c:1139,10'
          Dst:             getpwnam
        - Src:             'mod_auth_unix.c:1142,15'
          Dst:             mod_create_data
    - functionName:    pw_name2gid
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getgrnam
        - mod_create_data
        - p_getgrnam
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1151,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1152,21'
              BranchSideFuncs:
                - p_getgrnam
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1155,19'
              BranchSideFuncs:
                - getgrnam
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1158,10'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1158,31'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1158,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:1152,10'
          Dst:             p_getgrnam
        - Src:             'mod_auth_unix.c:1155,10'
          Dst:             getgrnam
        - Src:             'mod_auth_unix.c:1158,15'
          Dst:             mod_create_data
    - functionName:    pw_getgroups
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         53
      ICount:          350
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - get_groups_by_getgrent
        - get_groups_by_getgrouplist
        - get_groups_by_getgrset
        - get_groups_by_initgroups
        - mod_create_data
        - pstrdup
        - push_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1479,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1480,17'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1486,17'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1494,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1495,29'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1498,7'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1498,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1499,31'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1503,7'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1503,20'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1504,14'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:1505,5'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_unix.c:1503,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1505,5'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1509,7'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1509,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1510,37'
              BranchSideFuncs:
                - push_array
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1513,7'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1513,22'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1514,13'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1518,3'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
        - Branch String:   'mod_auth_unix.c:1513,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1515,55'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
            - BranchSide:      'mod_auth_unix.c:1518,3'
              BranchSideFuncs:
                - get_groups_by_initgroups
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - __errno_location
                - get_groups_by_getgrouplist
        - Branch String:   'mod_auth_unix.c:1523,15'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1524,7'
              BranchSideFuncs:
                - __errno_location
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
                - get_groups_by_getgrouplist
            - BranchSide:      'mod_auth_unix.c:1529,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
        - Branch String:   'mod_auth_unix.c:1523,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1525,38'
              BranchSideFuncs:
                - get_groups_by_getgrouplist
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
            - BranchSide:      'mod_auth_unix.c:1529,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - __errno_location
                - get_groups_by_getgrset
        - Branch String:   'mod_auth_unix.c:1529,15'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1530,7'
              BranchSideFuncs:
                - __errno_location
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
                - get_groups_by_getgrset
            - BranchSide:      'mod_auth_unix.c:1534,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
        - Branch String:   'mod_auth_unix.c:1529,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1531,34'
              BranchSideFuncs:
                - get_groups_by_getgrset
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
            - BranchSide:      'mod_auth_unix.c:1534,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
                - __errno_location
                - get_groups_by_getgrent
        - Branch String:   'mod_auth_unix.c:1534,15'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1535,7'
              BranchSideFuncs:
                - __errno_location
                - mod_create_data
                - mod_create_data
                - get_groups_by_getgrent
            - BranchSide:      'mod_auth_unix.c:1539,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1534,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1536,34'
              BranchSideFuncs:
                - get_groups_by_getgrent
                - mod_create_data
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1539,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1539,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1540,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:1543,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1543,20'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1544,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1548,7'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1543,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1545,28'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1548,7'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_unix.c:1548,22'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1549,7'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1553,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_unix.c:1548,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1550,28'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_unix.c:1553,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:1510,17'
          Dst:             push_array
        - Src:             'mod_auth_unix.c:1515,39'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:1515,17'
          Dst:             push_array
        - Src:             'mod_auth_unix.c:1522,9'
          Dst:             get_groups_by_initgroups
        - Src:             'mod_auth_unix.c:1524,7'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1525,11'
          Dst:             get_groups_by_getgrouplist
        - Src:             'mod_auth_unix.c:1530,7'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1531,11'
          Dst:             get_groups_by_getgrset
        - Src:             'mod_auth_unix.c:1535,7'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1536,11'
          Dst:             get_groups_by_getgrent
        - Src:             'mod_auth_unix.c:1545,12'
          Dst:             mod_create_data
        - Src:             'mod_auth_unix.c:1550,12'
          Dst:             mod_create_data
    - functionName:    p_getpwnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - p_getpwent
        - p_setpwent
        - pr_signals_handle
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:215,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:215,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - p_getpwent
            - BranchSide:      'mod_auth_unix.c:216,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - p_getpwent
        - Branch String:   'mod_auth_unix.c:218,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:219,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:212,3'
          Dst:             p_setpwent
        - Src:             'mod_auth_unix.c:213,14'
          Dst:             strlen
        - Src:             'mod_auth_unix.c:215,16'
          Dst:             p_getpwent
        - Src:             'mod_auth_unix.c:216,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_unix.c:218,9'
          Dst:             strncmp
    - functionName:    p_getgrgid
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - gid
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - p_getgrent
        - p_setgrent
        - pr_signals_handle
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:263,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:263,3'
              BranchSideFuncs:
                - pr_signals_handle
                - p_getgrent
            - BranchSide:      'mod_auth_unix.c:264,5'
              BranchSideFuncs:
                - pr_signals_handle
                - p_getgrent
        - Branch String:   'mod_auth_unix.c:266,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:267,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:262,3'
          Dst:             p_setgrent
        - Src:             'mod_auth_unix.c:263,16'
          Dst:             p_getgrent
        - Src:             'mod_auth_unix.c:264,5'
          Dst:             pr_signals_handle
    - functionName:    p_getgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fgetgrent
        - p_setgrent
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:197,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:197,7'
              BranchSideFuncs:
                - fgetgrent
                - p_setgrent
            - BranchSide:      'mod_auth_unix.c:197,7'
              BranchSideFuncs:
                - fgetgrent
                - p_setgrent
        - Branch String:   'mod_auth_unix.c:197,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:198,5'
              BranchSideFuncs:
                - p_setgrent
                - fgetgrent
            - BranchSide:      'mod_auth_unix.c:201,7'
              BranchSideFuncs:
                - fgetgrent
        - Branch String:   'mod_auth_unix.c:201,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:202,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:205,20'
              BranchSideFuncs:
                - fgetgrent
      Callsites:
        - Src:             'mod_auth_unix.c:198,5'
          Dst:             p_setgrent
        - Src:             'mod_auth_unix.c:205,10'
          Dst:             fgetgrent
    - functionName:    p_setgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fopen
        - pr_log_pri
        - rewind
        - strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:161,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:161,7'
              BranchSideFuncs:
                - fopen
                - __errno_location
                - strerror
                - pr_log_pri
                - rewind
            - BranchSide:      'mod_auth_unix.c:161,7'
              BranchSideFuncs:
                - fopen
                - __errno_location
                - strerror
                - pr_log_pri
                - rewind
        - Branch String:   'mod_auth_unix.c:161,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:162,12'
              BranchSideFuncs:
                - rewind
            - BranchSide:      'mod_auth_unix.c:165,18'
              BranchSideFuncs:
                - fopen
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'mod_auth_unix.c:162,5'
          Dst:             rewind
        - Src:             'mod_auth_unix.c:165,12'
          Dst:             fopen
        - Src:             'mod_auth_unix.c:168,25'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:168,16'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:167,7'
          Dst:             pr_log_pri
    - functionName:    getgrgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgrent
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgrent
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_groups_by_initgroups
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
        - primary_gid
        - gids
        - groups
        - my_getgrgid
      BBCount:         33
      ICount:          224
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - geteuid
        - getgroups
        - initgroups
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_trace_msg
        - pstrdup
        - push_array
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1394,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1395,20'
              BranchSideFuncs:
                - geteuid
                - pr_trace_msg
                - pr_privs_root
                - initgroups
                - __errno_location
                - pr_privs_relinquish
                - getgroups
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1399,7'
              BranchSideFuncs:
                - geteuid
                - pr_trace_msg
                - pr_privs_root
                - initgroups
                - __errno_location
                - pr_privs_relinquish
                - getgroups
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'mod_auth_unix.c:1399,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1400,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_privs_root
                - initgroups
                - __errno_location
                - pr_privs_relinquish
                - getgroups
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1403,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_privs_root
                - initgroups
                - __errno_location
                - pr_privs_relinquish
                - getgroups
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'mod_auth_unix.c:1403,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1404,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1408,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_privs_root
                - initgroups
                - __errno_location
                - pr_privs_relinquish
                - getgroups
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_unix.c:1416,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1417,68'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1423,38'
              BranchSideFuncs:
                - getgroups
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_unix.c:1424,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1425,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1433,10'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1433,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1436,10'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1451,7'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_unix.c:1437,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1438,11'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1449,3'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1438,24'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1439,11'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1443,11'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1438,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1440,41'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1443,11'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1443,26'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1444,11'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1448,5'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1443,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1445,59'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1448,5'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
      Callsites:
        - Src:             'mod_auth_unix.c:1399,7'
          Dst:             geteuid
        - Src:             'mod_auth_unix.c:1404,5'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1408,3'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_unix.c:1411,3'
          Dst:             pr_privs_root
        - Src:             'mod_auth_unix.c:1412,9'
          Dst:             initgroups
        - Src:             'mod_auth_unix.c:1413,12'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1414,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_unix.c:1417,59'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:1417,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_unix.c:1419,5'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1423,13'
          Dst:             getgroups
        - Src:             'mod_auth_unix.c:1425,14'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1427,58'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:1427,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_unix.c:1429,5'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1440,21'
          Dst:             push_array
        - Src:             'mod_auth_unix.c:1445,43'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:1445,21'
          Dst:             push_array
    - functionName:    get_groups_by_getgrouplist
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
        - primary_gid
        - gids
        - groups
        - my_getgrgid
      BBCount:         28
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - getgrouplist
        - pr_log_pri
        - pr_trace_msg
        - pstrdup
        - push_array
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1270,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1271,22'
              BranchSideFuncs:
                - pr_trace_msg
                - getgrouplist
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1274,7'
              BranchSideFuncs:
                - pr_trace_msg
                - getgrouplist
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'mod_auth_unix.c:1274,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1275,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1279,3'
              BranchSideFuncs:
                - pr_trace_msg
                - getgrouplist
                - pstrdup
                - push_array
                - push_array
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_unix.c:1288,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1289,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_unix.c:1297,10'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1297,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1300,10'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1315,7'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_unix.c:1301,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1302,11'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1313,3'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1302,24'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1303,11'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1307,11'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1302,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1304,41'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1307,11'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1307,26'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1308,11'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1312,5'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1307,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1309,59'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1312,5'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - push_array
      Callsites:
        - Src:             'mod_auth_unix.c:1275,5'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1279,3'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_unix.c:1286,9'
          Dst:             getgrouplist
        - Src:             'mod_auth_unix.c:1289,18'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1291,61'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:1291,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_unix.c:1293,5'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:1304,21'
          Dst:             push_array
        - Src:             'mod_auth_unix.c:1309,43'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:1309,21'
          Dst:             push_array
    - functionName:    get_groups_by_getgrset
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
        - primary_gid
        - gids
        - groups
        - my_getgrgid
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth_unix.c:1237,3'
          Dst:             __errno_location
    - functionName:    get_groups_by_getgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
        - primary_gid
        - gids
        - groups
        - my_getgrent
      BBCount:         26
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - pr_signals_handle
        - pstrdup
        - push_array
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1334,39'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1334,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1335,10'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1334,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1336,12'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1360,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_unix.c:1341,5'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1334,3'
              BranchSideFuncs:
                - strncmp
                - pr_signals_handle
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1344,20'
              BranchSideFuncs:
                - strncmp
                - pr_signals_handle
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1344,11'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1346,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1357,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1346,26'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1347,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_unix.c:1351,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1346,13'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1348,43'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1351,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_unix.c:1351,28'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1352,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_unix.c:1356,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_unix.c:1351,13'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1353,61'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_signals_handle
                - strncmp
                - push_array
            - BranchSide:      'mod_auth_unix.c:1356,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - pstrdup
                - push_array
                - push_array
      Callsites:
        - Src:             'mod_auth_unix.c:1333,14'
          Dst:             strlen
        - Src:             'mod_auth_unix.c:1338,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_unix.c:1344,11'
          Dst:             strncmp
        - Src:             'mod_auth_unix.c:1348,23'
          Dst:             push_array
        - Src:             'mod_auth_unix.c:1353,45'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:1353,23'
          Dst:             push_array
    - functionName:    getgrouplist
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initgroups
      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:    getgroups
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rewind
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_setpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fopen
        - pr_log_pri
        - rewind
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:141,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:141,7'
              BranchSideFuncs:
                - fopen
                - __errno_location
                - strerror
                - pr_log_pri
                - rewind
            - BranchSide:      'mod_auth_unix.c:141,7'
              BranchSideFuncs:
                - fopen
                - __errno_location
                - strerror
                - pr_log_pri
                - rewind
        - Branch String:   'mod_auth_unix.c:141,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:142,12'
              BranchSideFuncs:
                - rewind
            - BranchSide:      'mod_auth_unix.c:145,18'
              BranchSideFuncs:
                - fopen
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'mod_auth_unix.c:142,5'
          Dst:             rewind
        - Src:             'mod_auth_unix.c:145,12'
          Dst:             fopen
        - Src:             'mod_auth_unix.c:148,26'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:148,17'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:147,7'
          Dst:             pr_log_pri
    - functionName:    p_getpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fgetpwent
        - p_setpwent
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:185,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:185,7'
              BranchSideFuncs:
                - fgetpwent
                - p_setpwent
            - BranchSide:      'mod_auth_unix.c:185,7'
              BranchSideFuncs:
                - fgetpwent
                - p_setpwent
        - Branch String:   'mod_auth_unix.c:185,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:186,5'
              BranchSideFuncs:
                - p_setpwent
                - fgetpwent
            - BranchSide:      'mod_auth_unix.c:189,7'
              BranchSideFuncs:
                - fgetpwent
        - Branch String:   'mod_auth_unix.c:189,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:190,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:193,20'
              BranchSideFuncs:
                - fgetpwent
      Callsites:
        - Src:             'mod_auth_unix.c:186,5'
          Dst:             p_setpwent
        - Src:             'mod_auth_unix.c:193,10'
          Dst:             fgetpwent
    - functionName:    p_getgrnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - p_getgrent
        - p_setgrent
        - pr_signals_handle
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:248,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:248,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - p_getgrent
            - BranchSide:      'mod_auth_unix.c:249,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - p_getgrent
        - Branch String:   'mod_auth_unix.c:251,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:248,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:252,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:245,3'
          Dst:             p_setgrent
        - Src:             'mod_auth_unix.c:246,14'
          Dst:             strlen
        - Src:             'mod_auth_unix.c:248,16'
          Dst:             p_getgrent
        - Src:             'mod_auth_unix.c:249,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_unix.c:251,9'
          Dst:             strncmp
    - functionName:    getgrnam
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_getpwuid
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uid
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - p_getpwent
        - p_setpwent
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:230,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:230,3'
              BranchSideFuncs:
                - pr_signals_handle
                - p_getpwent
            - BranchSide:      'mod_auth_unix.c:231,5'
              BranchSideFuncs:
                - pr_signals_handle
                - p_getpwent
        - Branch String:   'mod_auth_unix.c:233,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:230,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_unix.c:234,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_unix.c:229,3'
          Dst:             p_setpwent
        - Src:             'mod_auth_unix.c:230,16'
          Dst:             p_getpwent
        - Src:             'mod_auth_unix.c:231,5'
          Dst:             pr_signals_handle
    - functionName:    getpwuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypt
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_pwd_info
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - u
        - lstchg
        - min
        - max
        - warn
        - inact
        - expire
      BBCount:         42
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - endspent
        - getspnam
        - pr_log_debug
        - pr_privs_relinquish
        - pr_privs_root
        - pr_trace_msg
        - pstrdup
        - setspent
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:503,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:504,19'
              BranchSideFuncs:
                - pstrdup
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:538,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:506,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:507,17'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:510,9'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:507,17'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:507,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:507,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:510,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:511,14'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:514,9'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:511,14'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:511,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:511,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:514,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:515,14'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:519,9'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:515,14'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:515,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:515,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:519,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:520,15'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:525,9'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:520,15'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:520,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:520,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:525,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:526,16'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:531,9'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:526,16'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:526,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:526,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:531,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:532,17'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:536,3'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
        - Branch String:   'mod_auth_unix.c:532,17'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:532,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
            - BranchSide:      'mod_auth_unix.c:532,8'
              BranchSideFuncs:
                - endspent
                - pr_privs_relinquish
      Callsites:
        - Src:             'mod_auth_unix.c:494,3'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_unix.c:497,3'
          Dst:             pr_privs_root
        - Src:             'mod_auth_unix.c:499,3'
          Dst:             setspent
        - Src:             'mod_auth_unix.c:502,8'
          Dst:             getspnam
        - Src:             'mod_auth_unix.c:504,11'
          Dst:             pstrdup
        - Src:             'mod_auth_unix.c:538,19'
          Dst:             __errno_location
        - Src:             'mod_auth_unix.c:538,10'
          Dst:             strerror
        - Src:             'mod_auth_unix.c:537,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_unix.c:588,3'
          Dst:             endspent
        - Src:             'mod_auth_unix.c:589,3'
          Dst:             pr_privs_relinquish
    - functionName:    setspent
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getspnam
      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:    endspent
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwent
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_endgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:178,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:178,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mod_auth_unix.c:178,7'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mod_auth_unix.c:178,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:178,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mod_auth_unix.c:179,12'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'mod_auth_unix.c:179,5'
          Dst:             fclose
    - functionName:    p_endpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:154,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:154,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mod_auth_unix.c:154,7'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mod_auth_unix.c:154,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:154,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mod_auth_unix.c:155,12'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'mod_auth_unix.c:155,5'
          Dst:             fclose
    - functionName:    setpwent
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_authunixoptions
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         27
      ICount:          240
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1565,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1566,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1569,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1569,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1569,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1571,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1573,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1574,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1595,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1574,9'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1575,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1577,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcasecmp
        - Branch String:   'mod_auth_unix.c:1577,16'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1578,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1580,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_auth_unix.c:1580,16'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1581,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1583,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_auth_unix.c:1583,16'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1584,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1586,27'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_auth_unix.c:1586,16'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1587,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1590,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_unix.c:1566,5'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1566,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_unix.c:1569,3'
          Dst:             check_context
        - Src:             'mod_auth_unix.c:1569,3'
          Dst:             get_context_name
        - Src:             'mod_auth_unix.c:1569,3'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1569,3'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1569,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth_unix.c:1571,7'
          Dst:             add_config_param
        - Src:             'mod_auth_unix.c:1574,9'
          Dst:             strcasecmp
        - Src:             'mod_auth_unix.c:1577,16'
          Dst:             strcasecmp
        - Src:             'mod_auth_unix.c:1580,16'
          Dst:             strcasecmp
        - Src:             'mod_auth_unix.c:1583,16'
          Dst:             strcasecmp
        - Src:             'mod_auth_unix.c:1586,16'
          Dst:             strcasecmp
        - Src:             'mod_auth_unix.c:1590,7'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1590,7'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1590,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth_unix.c:1595,16'
          Dst:             pcalloc
        - Src:             'mod_auth_unix.c:1598,10'
          Dst:             mod_create_ret
    - functionName:    set_persistentpasswd
      functionSourceFile: '/src/proftpd/modules/mod_auth_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_unix.c:1605,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1605,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1606,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1605,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1605,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1606,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1606,3'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1606,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1608,29'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_unix.c:1609,7'
          Branch Sides:
            - BranchSide:      'mod_auth_unix.c:1610,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_unix.c:1613,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_unix.c:1605,3'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1605,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth_unix.c:1606,3'
          Dst:             check_context
        - Src:             'mod_auth_unix.c:1606,3'
          Dst:             get_context_name
        - Src:             'mod_auth_unix.c:1606,3'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1606,3'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1606,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth_unix.c:1608,17'
          Dst:             get_boolean
        - Src:             'mod_auth_unix.c:1610,5'
          Dst:             pstrcat
        - Src:             'mod_auth_unix.c:1610,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_unix.c:1613,7'
          Dst:             add_config_param
        - Src:             'mod_auth_unix.c:1614,16'
          Dst:             palloc
        - Src:             'mod_auth_unix.c:1617,10'
          Dst:             mod_create_ret
    - functionName:    authfile_sess_reinit_ev
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - authfile_sess_init
        - authfile_sess_reinit_ev
        - pr_event_unregister
        - pr_session_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1969,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1969,7'
              BranchSideFuncs:
                - pr_session_disconnect
            - BranchSide:      'mod_auth_file.c:1970,5'
              BranchSideFuncs:
                - pr_session_disconnect
      Callsites:
        - Src:             'mod_auth_file.c:1962,3'
          Dst:             pr_event_unregister
        - Src:             'mod_auth_file.c:1962,3'
          Dst:             authfile_sess_reinit_ev
        - Src:             'mod_auth_file.c:1968,9'
          Dst:             authfile_sess_init
        - Src:             'mod_auth_file.c:1970,5'
          Dst:             pr_session_disconnect
    - functionName:    authfile_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - authfile_sess_reinit_ev
        - find_config
        - pr_event_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:2009,15'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:2009,15'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
            - BranchSide:      'mod_auth_file.c:2009,15'
              BranchSideFuncs:
                - pr_event_register
                - find_config
                - find_config
        - Branch String:   'mod_auth_file.c:2015,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:2016,20'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_auth_file.c:2019,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_auth_file.c:2020,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:2020,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:2021,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:2011,3'
          Dst:             pr_event_register
        - Src:             'mod_auth_file.c:2011,3'
          Dst:             authfile_sess_reinit_ev
        - Src:             'mod_auth_file.c:2014,7'
          Dst:             find_config
        - Src:             'mod_auth_file.c:2019,7'
          Dst:             find_config
    - functionName:    authfile_init
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - crypt
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1995,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1979,15'
              BranchSideFuncs:
                - crypt
                - strcmp
            - BranchSide:      'mod_auth_file.c:1995,7'
              BranchSideFuncs:
                - crypt
                - strcmp
        - Branch String:   'mod_auth_file.c:1998,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1998,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'mod_auth_file.c:1999,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mod_auth_file.c:1999,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:2001,25'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:2003,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1997,10'
          Dst:             crypt
        - Src:             'mod_auth_file.c:1999,9'
          Dst:             strcmp
    - functionName:    authfile_endpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - af_endpwent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth_file.c:1156,3'
          Dst:             af_endpwent
    - functionName:    authfile_getpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_getpwent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1166,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1166,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1166,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1164,9'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:1166,16'
          Dst:             mod_create_data
    - functionName:    authfile_getpwnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - af_getpwent
        - af_setpwent
        - mod_create_data
        - pr_signals_handle
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1174,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1175,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1179,21'
              BranchSideFuncs:
                - af_getpwent
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - af_getpwent
        - Branch String:   'mod_auth_file.c:1180,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1181,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - af_getpwent
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1191,10'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1183,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1185,7'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1188,23'
              BranchSideFuncs:
                - af_getpwent
                - mod_create_data
                - pr_signals_handle
                - strcmp
        - Branch String:   'mod_auth_file.c:1191,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1191,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1191,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1174,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:1179,9'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:1181,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:1183,9'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1188,11'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:1191,16'
          Dst:             mod_create_data
    - functionName:    authfile_getpwuid
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - af_getpwuid
        - af_setpwent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1198,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1199,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1202,21'
              BranchSideFuncs:
                - af_getpwuid
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1204,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1204,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1204,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1198,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:1202,9'
          Dst:             af_getpwuid
        - Src:             'mod_auth_file.c:1204,16'
          Dst:             mod_create_data
    - functionName:    authfile_name2uid
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - af_getpwnam
        - af_setpwent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1210,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1211,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1214,21'
              BranchSideFuncs:
                - af_getpwnam
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1216,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1216,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1216,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1210,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:1214,9'
          Dst:             af_getpwnam
        - Src:             'mod_auth_file.c:1216,16'
          Dst:             mod_create_data
    - functionName:    authfile_setpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_setpwent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1220,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1221,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1224,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1220,7'
          Dst:             af_setpwent
    - functionName:    authfile_uid2name
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - af_getpwuid
        - af_setpwent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1230,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1231,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1234,21'
              BranchSideFuncs:
                - af_getpwuid
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1236,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1236,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1236,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1230,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:1234,9'
          Dst:             af_getpwuid
        - Src:             'mod_auth_file.c:1236,16'
          Dst:             mod_create_data
    - functionName:    authfile_endgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - af_endgrent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_auth_file.c:1240,3'
          Dst:             af_endgrent
    - functionName:    authfile_getgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_getgrent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1250,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1250,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1250,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1248,9'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1250,16'
          Dst:             mod_create_data
    - functionName:    authfile_getgrgid
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - af_getgrgid
        - af_setgrent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1257,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1258,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1261,21'
              BranchSideFuncs:
                - af_getgrgid
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1263,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1263,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1263,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1257,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:1261,9'
          Dst:             af_getgrgid
        - Src:             'mod_auth_file.c:1263,16'
          Dst:             mod_create_data
    - functionName:    authfile_getgrnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - af_getgrent
        - af_setgrent
        - mod_create_data
        - pr_signals_handle
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1271,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1272,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1275,10'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - af_getgrent
        - Branch String:   'mod_auth_file.c:1278,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1279,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - af_getgrent
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1289,10'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1281,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1283,7'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1286,23'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - pr_signals_handle
                - strcmp
        - Branch String:   'mod_auth_file.c:1289,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1289,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1289,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1271,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:1277,9'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1279,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:1281,9'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1286,11'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1289,16'
          Dst:             mod_create_data
    - functionName:    authfile_getgroups
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         56
      ICount:          342
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - af_getgrent
        - af_getgrgid
        - af_getpwnam
        - af_setgrent
        - af_setpwent
        - mod_create_data
        - pr_signals_handle
        - pstrdup
        - push_array
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1299,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1300,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1303,19'
              BranchSideFuncs:
                - af_setpwent
                - af_setgrent
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1303,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1304,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1307,19'
              BranchSideFuncs:
                - af_setgrent
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1307,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1308,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1312,7'
              BranchSideFuncs:
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1312,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1313,29'
              BranchSideFuncs:
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1316,7'
              BranchSideFuncs:
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1316,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1317,31'
              BranchSideFuncs:
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1321,21'
              BranchSideFuncs:
                - af_getpwnam
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1322,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1323,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1327,7'
              BranchSideFuncs:
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1327,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1328,37'
              BranchSideFuncs:
                - push_array
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_file.c:1331,7'
              BranchSideFuncs:
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - af_getgrgid
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_file.c:1331,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1332,23'
              BranchSideFuncs:
                - af_getgrgid
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_file.c:1339,22'
              BranchSideFuncs:
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1334,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1335,57'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1337,3'
              BranchSideFuncs:
                - af_setgrent
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1345,22'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1345,3'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1346,10'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - af_getgrent
                - strcmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1345,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1347,12'
              BranchSideFuncs:
                - pr_signals_handle
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - strcmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1371,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1352,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1355,19'
              BranchSideFuncs:
                - strcmp
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1368,23'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1355,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1358,13'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - pstrdup
                - push_array
                - push_array
            - BranchSide:      'mod_auth_file.c:1366,5'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1358,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1359,43'
              BranchSideFuncs:
                - push_array
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - pstrdup
                - push_array
            - BranchSide:      'mod_auth_file.c:1362,13'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - push_array
                - pstrdup
                - push_array
        - Branch String:   'mod_auth_file.c:1362,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1363,61'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - push_array
            - BranchSide:      'mod_auth_file.c:1365,7'
              BranchSideFuncs:
                - af_getgrent
                - mod_create_data
                - mod_create_data
                - pr_signals_handle
                - strcmp
                - pstrdup
                - push_array
                - push_array
        - Branch String:   'mod_auth_file.c:1371,20'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1372,7'
              BranchSideFuncs:
                - mod_create_data
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1376,7'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1371,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1373,28'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1376,7'
              BranchSideFuncs:
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1376,22'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1377,7'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1381,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:1376,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1378,28'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1381,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1303,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:1307,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:1321,9'
          Dst:             af_getpwnam
        - Src:             'mod_auth_file.c:1328,17'
          Dst:             push_array
        - Src:             'mod_auth_file.c:1332,11'
          Dst:             af_getgrgid
        - Src:             'mod_auth_file.c:1335,41'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1335,19'
          Dst:             push_array
        - Src:             'mod_auth_file.c:1339,10'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:1344,9'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1349,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:1355,11'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1359,23'
          Dst:             push_array
        - Src:             'mod_auth_file.c:1363,45'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1363,23'
          Dst:             push_array
        - Src:             'mod_auth_file.c:1368,11'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1373,12'
          Dst:             mod_create_data
        - Src:             'mod_auth_file.c:1378,12'
          Dst:             mod_create_data
    - functionName:    authfile_gid2name
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - af_getgrgid
        - af_setgrent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1387,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1388,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1391,21'
              BranchSideFuncs:
                - af_getgrgid
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1393,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1393,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1393,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1387,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:1391,9'
          Dst:             af_getgrgid
        - Src:             'mod_auth_file.c:1393,16'
          Dst:             mod_create_data
    - functionName:    authfile_name2gid
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - af_getgrnam
        - af_setgrent
        - mod_create_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1399,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1400,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1403,21'
              BranchSideFuncs:
                - af_getgrnam
                - mod_create_data
        - Branch String:   'mod_auth_file.c:1405,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1405,32'
              BranchSideFuncs:
                - mod_create_data
            - BranchSide:      'mod_auth_file.c:1405,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1399,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:1403,9'
          Dst:             af_getgrnam
        - Src:             'mod_auth_file.c:1405,16'
          Dst:             mod_create_data
    - functionName:    authfile_setgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_setgrent
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1409,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1410,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1413,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1409,7'
          Dst:             af_setgrent
    - functionName:    authfile_auth
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - af_getpwpass
        - af_setpwent
        - mod_create_error
        - mod_create_ret
        - pr_auth_check
        - pstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1420,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1421,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1425,22'
              BranchSideFuncs:
                - af_getpwpass
                - pstrdup
                - pr_auth_check
                - mod_create_ret
                - mod_create_error
        - Branch String:   'mod_auth_file.c:1426,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1433,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1443,27'
              BranchSideFuncs:
                - pstrdup
                - pr_auth_check
                - mod_create_ret
                - mod_create_error
        - Branch String:   'mod_auth_file.c:1445,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1446,12'
              BranchSideFuncs:
                - mod_create_error
            - BranchSide:      'mod_auth_file.c:1449,21'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_file.c:1420,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:1425,9'
          Dst:             af_getpwpass
        - Src:             'mod_auth_file.c:1443,19'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1445,7'
          Dst:             pr_auth_check
        - Src:             'mod_auth_file.c:1446,12'
          Dst:             mod_create_error
        - Src:             'mod_auth_file.c:1450,10'
          Dst:             mod_create_ret
    - functionName:    authfile_chkpass
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         27
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - check_unsupported_algo
        - crypt
        - mod_create_ret
        - pr_log_debug
        - strcmp
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1549,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1550,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_auth_file.c:1555,7'
              BranchSideFuncs:
                - crypt
                - __errno_location
                - strlen
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
                - pr_log_debug
        - Branch String:   'mod_auth_file.c:1555,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1556,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_auth_file.c:1566,7'
              BranchSideFuncs:
                - crypt
                - __errno_location
                - strlen
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
        - Branch String:   'mod_auth_file.c:1566,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1567,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1570,24'
              BranchSideFuncs:
                - crypt
                - __errno_location
                - strlen
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
        - Branch String:   'mod_auth_file.c:1574,33'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1575,7'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
            - BranchSide:      'mod_auth_file.c:1579,7'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
        - Branch String:   'mod_auth_file.c:1574,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1576,18'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
            - BranchSide:      'mod_auth_file.c:1579,7'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - strerror
                - pr_log_debug
                - check_unsupported_algo
        - Branch String:   'mod_auth_file.c:1579,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1582,12'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - check_unsupported_algo
            - BranchSide:      'mod_auth_file.c:1595,14'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1586,31'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1587,10'
              BranchSideFuncs:
                - check_unsupported_algo
            - BranchSide:      'mod_auth_file.c:1592,5'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:1587,27'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1588,10'
              BranchSideFuncs:
                - check_unsupported_algo
            - BranchSide:      'mod_auth_file.c:1589,30'
              BranchSideFuncs:
                - check_unsupported_algo
        - Branch String:   'mod_auth_file.c:1586,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1589,30'
              BranchSideFuncs:
                - check_unsupported_algo
            - BranchSide:      'mod_auth_file.c:1592,5'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:1595,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1596,23'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1600,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1550,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:1556,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:1570,18'
          Dst:             crypt
        - Src:             'mod_auth_file.c:1571,12'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1573,23'
          Dst:             strlen
        - Src:             'mod_auth_file.c:1584,57'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1583,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:1589,7'
          Dst:             check_unsupported_algo
        - Src:             'mod_auth_file.c:1595,7'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1597,12'
          Dst:             mod_create_ret
    - functionName:    check_unsupported_algo
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - user
        - ciphertxt_pass
        - ciphertxt_passlen
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - fclose
        - feof
        - ferror
        - fopen
        - fread
        - pr_log_debug
        - pr_log_pri
        - pr_trace_msg
        - strcmp
        - strerror
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1471,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1472,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:1477,3'
              BranchSideFuncs:
                - fread
                - fclose
                - strcmp
                - pr_log_debug
                - pr_log_debug
                - strncmp
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - feof
                - ferror
                - fclose
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:1480,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1481,14'
              BranchSideFuncs:
                - feof
                - ferror
                - fclose
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:1495,10'
              BranchSideFuncs:
                - fclose
                - strcmp
                - pr_log_debug
                - pr_log_debug
                - strncmp
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:1481,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1483,20'
              BranchSideFuncs:
                - pr_trace_msg
                - fclose
            - BranchSide:      'mod_auth_file.c:1486,23'
              BranchSideFuncs:
                - ferror
                - fclose
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:1498,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1499,18'
              BranchSideFuncs:
                - strcmp
                - pr_log_debug
                - pr_log_debug
                - strncmp
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1502,14'
              BranchSideFuncs:
                - strcmp
                - pr_log_debug
                - pr_log_debug
                - strncmp
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:1502,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1507,9'
              BranchSideFuncs:
                - pr_log_debug
                - strncmp
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1538,21'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_auth_file.c:1507,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1511,73'
              BranchSideFuncs:
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1516,16'
              BranchSideFuncs:
                - pr_log_debug
                - strncmp
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:1516,39'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1517,24'
              BranchSideFuncs:
                - strncmp
                - pr_log_debug
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1529,27'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_auth_file.c:1516,16'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1521,73'
              BranchSideFuncs:
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1529,27'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'mod_auth_file.c:1470,8'
          Dst:             fopen
        - Src:             'mod_auth_file.c:1473,68'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1473,59'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1472,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:1479,9'
          Dst:             fread
        - Src:             'mod_auth_file.c:1481,9'
          Dst:             feof
        - Src:             'mod_auth_file.c:1483,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:1486,16'
          Dst:             ferror
        - Src:             'mod_auth_file.c:1488,69'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1488,60'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1487,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:1491,5'
          Dst:             fclose
        - Src:             'mod_auth_file.c:1495,3'
          Dst:             fclose
        - Src:             'mod_auth_file.c:1502,7'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1509,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1512,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1517,16'
          Dst:             strncmp
        - Src:             'mod_auth_file.c:1519,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1522,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1527,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:1536,5'
          Dst:             pr_log_debug
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      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:    ferror
      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:    af_setpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         22
      ICount:          204
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - fcntl
        - getegid
        - geteuid
        - pr_fsio_fstat
        - pr_fsio_lseek
        - pr_fsio_open
        - pr_fsio_stat
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_trace_msg
        - pr_uid2str
        - strerror
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:995,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:999,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fsio_fstat
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_stat
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
                - pr_fsio_lseek
            - BranchSide:      'mod_auth_file.c:1058,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_auth_file.c:999,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1003,28'
              BranchSideFuncs:
                - pr_fsio_lseek
            - BranchSide:      'mod_auth_file.c:1016,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fsio_fstat
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_stat
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:1007,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1008,16'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:1013,7'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:1021,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1022,24'
              BranchSideFuncs:
                - pr_fsio_stat
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1042,23'
              BranchSideFuncs:
                - pr_fsio_fstat
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:1022,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1026,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1034,11'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_file.c:1042,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1043,46'
              BranchSideFuncs:
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:1046,15'
              BranchSideFuncs:
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:1046,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1049,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
            - BranchSide:      'mod_auth_file.c:1054,7'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'mod_auth_file.c:1003,14'
          Dst:             pr_fsio_lseek
        - Src:             'mod_auth_file.c:1016,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth_file.c:1017,32'
          Dst:             pr_fsio_open
        - Src:             'mod_auth_file.c:1018,14'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1019,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_file.c:1022,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_auth_file.c:1026,34'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:1027,11'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:1028,25'
          Dst:             geteuid
        - Src:             'mod_auth_file.c:1028,11'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:1028,51'
          Dst:             getegid
        - Src:             'mod_auth_file.c:1028,37'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:1029,11'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1023,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1034,34'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1032,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1037,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1042,9'
          Dst:             pr_fsio_fstat
        - Src:             'mod_auth_file.c:1046,9'
          Dst:             fcntl
        - Src:             'mod_auth_file.c:1050,18'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1050,9'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1047,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1053,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:1058,3'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:1059,3'
          Dst:             __errno_location
    - functionName:    af_getpwpass
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_getpwnam
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:967,10'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:967,16'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:967,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:966,24'
          Dst:             af_getpwnam
    - functionName:    af_getpwnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - af_getpwent
        - af_setpwent
        - pr_signals_handle
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:946,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:947,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:950,21'
              BranchSideFuncs:
                - af_getpwent
                - pr_signals_handle
                - strcmp
                - af_getpwent
        - Branch String:   'mod_auth_file.c:951,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:952,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - af_getpwent
            - BranchSide:      'mod_auth_file.c:962,10'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:954,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:956,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:959,23'
              BranchSideFuncs:
                - af_getpwent
                - pr_signals_handle
                - strcmp
      Callsites:
        - Src:             'mod_auth_file.c:946,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:950,9'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:952,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:954,9'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:959,11'
          Dst:             af_getpwent
    - functionName:    af_getpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - flags
        - bad_entry_count
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - af_allow_pwent
        - af_parse_passwd
        - pr_fsio_gets
        - pr_signals_handle
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:883,28'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:884,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_file.c:885,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_auth_file.c:883,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:885,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_file.c:889,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - strlen
                - af_parse_passwd
        - Branch String:   'mod_auth_file.c:897,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:898,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - af_parse_passwd
                - af_allow_pwent
                - pr_signals_handle
                - pr_fsio_gets
            - BranchSide:      'mod_auth_file.c:926,9'
              BranchSideFuncs:
                - af_allow_pwent
                - pr_signals_handle
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - af_parse_passwd
        - Branch String:   'mod_auth_file.c:903,26'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:904,11'
              BranchSideFuncs:
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - pr_signals_handle
                - strlen
                - af_parse_passwd
            - BranchSide:      'mod_auth_file.c:905,9'
              BranchSideFuncs:
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - pr_signals_handle
                - strlen
                - af_parse_passwd
        - Branch String:   'mod_auth_file.c:903,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:905,9'
              BranchSideFuncs:
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - pr_signals_handle
                - strlen
                - af_parse_passwd
            - BranchSide:      'mod_auth_file.c:909,18'
              BranchSideFuncs:
                - strlen
                - af_parse_passwd
                - af_allow_pwent
                - pr_signals_handle
                - pr_fsio_gets
                - pr_signals_handle
        - Branch String:   'mod_auth_file.c:912,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:914,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - pr_signals_handle
                - strlen
                - af_parse_passwd
            - BranchSide:      'mod_auth_file.c:922,7'
              BranchSideFuncs:
                - af_allow_pwent
                - pr_signals_handle
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - af_parse_passwd
        - Branch String:   'mod_auth_file.c:914,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:915,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - pr_signals_handle
                - strlen
                - af_parse_passwd
            - BranchSide:      'mod_auth_file.c:918,9'
              BranchSideFuncs:
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - pr_signals_handle
                - strlen
                - af_parse_passwd
        - Branch String:   'mod_auth_file.c:926,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:927,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:930,24'
              BranchSideFuncs:
                - af_allow_pwent
                - pr_signals_handle
                - pr_fsio_gets
                - pr_signals_handle
                - strlen
                - af_parse_passwd
        - Branch String:   'mod_auth_file.c:930,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:931,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_gets
                - af_allow_pwent
                - pr_signals_handle
                - strlen
                - af_parse_passwd
            - BranchSide:      'mod_auth_file.c:935,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:885,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:892,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:897,12'
          Dst:             pr_fsio_gets
        - Src:             'mod_auth_file.c:898,7'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:909,11'
          Dst:             strlen
        - Src:             'mod_auth_file.c:910,13'
          Dst:             af_parse_passwd
        - Src:             'mod_auth_file.c:930,9'
          Dst:             af_allow_pwent
    - functionName:    af_parse_passwd
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - lineno
        - flags
      BBCount:         40
      ICount:          321
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - pr_log_pri
        - pr_trace_msg
        - sstrncpy
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:274,43'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:274,46'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:274,3'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:274,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:275,17'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:288,7'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:276,16'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:276,20'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:276,5'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:276,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:277,7'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:280,10'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:280,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:281,10'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:284,10'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:288,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:291,7'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:295,18'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:298,26'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:299,8'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:300,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:298,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:300,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:313,7'
              BranchSideFuncs:
                - strtol
                - strtol
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:300,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:301,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:307,46'
              BranchSideFuncs:
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:315,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:316,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:330,7'
              BranchSideFuncs:
                - strtol
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:316,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:317,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:323,59'
              BranchSideFuncs:
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:332,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:333,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:347,19'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:333,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:334,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:340,59'
              BranchSideFuncs:
                - pr_log_pri
      Callsites:
        - Src:             'mod_auth_file.c:271,3'
          Dst:             sstrncpy
        - Src:             'mod_auth_file.c:289,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:301,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:306,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:314,17'
          Dst:             strtol
        - Src:             'mod_auth_file.c:317,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:322,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:331,17'
          Dst:             strtol
        - Src:             'mod_auth_file.c:334,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:339,7'
          Dst:             pr_log_pri
    - functionName:    af_allow_pwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pwd
      BBCount:         41
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_regexp_exec
        - pr_uid2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:804,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:805,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_file.c:810,7'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:810,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:812,9'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:833,7'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:812,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:814,50'
              BranchSideFuncs:
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:821,9'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:821,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:823,50'
              BranchSideFuncs:
                - pr_uid2str
                - pr_uid2str
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:829,3'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:833,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:836,26'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:850,7'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:839,19'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:839,23'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:840,10'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:839,61'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:840,10'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:842,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:840,19'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:840,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:847,3'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:839,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:842,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:847,3'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:850,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:853,26'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:867,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:856,19'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:856,23'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:857,10'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:856,61'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:857,10'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:859,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:857,19'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:857,22'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:864,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:856,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:859,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:864,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:805,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:815,9'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:816,9'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:813,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:817,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:824,9'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:825,9'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:822,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:826,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:836,11'
          Dst:             pr_regexp_exec
        - Src:             'mod_auth_file.c:841,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:844,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:853,11'
          Dst:             pr_regexp_exec
        - Src:             'mod_auth_file.c:858,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:861,7'
          Dst:             __errno_location
    - functionName:    af_setgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         25
      ICount:          219
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
        - getegid
        - geteuid
        - pr_fsio_fstat
        - pr_fsio_lseek
        - pr_fsio_open
        - pr_fsio_stat
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_trace_msg
        - pr_uid2str
        - strerror
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:729,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:733,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fsio_fstat
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_stat
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
                - pr_fsio_lseek
                - free
            - BranchSide:      'mod_auth_file.c:798,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_auth_file.c:733,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:737,28'
              BranchSideFuncs:
                - pr_fsio_lseek
                - free
            - BranchSide:      'mod_auth_file.c:756,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_fsio_open
                - __errno_location
                - pr_privs_relinquish
                - pr_fsio_fstat
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_stat
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:741,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:742,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'mod_auth_file.c:747,11'
              BranchSideFuncs:
                - free
        - Branch String:   'mod_auth_file.c:747,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:748,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'mod_auth_file.c:751,16'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:761,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:762,24'
              BranchSideFuncs:
                - pr_fsio_stat
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:782,23'
              BranchSideFuncs:
                - pr_fsio_fstat
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:762,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:766,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - geteuid
                - pr_uid2str
                - getegid
                - pr_gid2str
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:774,11'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_file.c:782,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:783,47'
              BranchSideFuncs:
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:786,15'
              BranchSideFuncs:
                - fcntl
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:786,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:789,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_log_debug
            - BranchSide:      'mod_auth_file.c:794,7'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'mod_auth_file.c:737,14'
          Dst:             pr_fsio_lseek
        - Src:             'mod_auth_file.c:756,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth_file.c:757,33'
          Dst:             pr_fsio_open
        - Src:             'mod_auth_file.c:758,14'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:759,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_file.c:762,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_auth_file.c:766,35'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:767,11'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:768,25'
          Dst:             geteuid
        - Src:             'mod_auth_file.c:768,11'
          Dst:             pr_uid2str
        - Src:             'mod_auth_file.c:768,51'
          Dst:             getegid
        - Src:             'mod_auth_file.c:768,37'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:769,11'
          Dst:             strerror
        - Src:             'mod_auth_file.c:763,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:774,35'
          Dst:             strerror
        - Src:             'mod_auth_file.c:772,9'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:777,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:782,9'
          Dst:             pr_fsio_fstat
        - Src:             'mod_auth_file.c:786,9'
          Dst:             fcntl
        - Src:             'mod_auth_file.c:790,18'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:790,9'
          Dst:             strerror
        - Src:             'mod_auth_file.c:787,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:793,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:798,3'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:799,3'
          Dst:             __errno_location
    - functionName:    af_getgrnam
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - af_getgrent
        - af_setgrent
        - pr_signals_handle
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:685,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:686,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:689,21'
              BranchSideFuncs:
                - af_getgrent
                - pr_signals_handle
                - strcmp
                - af_getgrent
        - Branch String:   'mod_auth_file.c:690,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:691,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - af_getgrent
            - BranchSide:      'mod_auth_file.c:701,10'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:693,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:695,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:698,23'
              BranchSideFuncs:
                - af_getgrent
                - pr_signals_handle
                - strcmp
      Callsites:
        - Src:             'mod_auth_file.c:685,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:689,9'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:691,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:693,9'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:698,11'
          Dst:             af_getgrent
    - functionName:    af_getgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - flags
        - bad_entry_count
      BBCount:         37
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - _exit
        - af_allow_grent
        - af_getgrentline
        - af_parse_grp
        - pr_log_pri
        - pr_signals_handle
        - pr_trace_msg
        - strchr
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:603,29'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:604,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_file.c:605,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_auth_file.c:603,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:605,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_file.c:609,3'
              BranchSideFuncs:
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:615,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:619,16'
              BranchSideFuncs:
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - pr_log_pri
                - _exit
            - BranchSide:      'mod_auth_file.c:622,5'
              BranchSideFuncs:
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:625,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:626,7'
              BranchSideFuncs:
                - pr_log_pri
                - _exit
            - BranchSide:      'mod_auth_file.c:629,18'
              BranchSideFuncs:
                - pr_trace_msg
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
        - Branch String:   'mod_auth_file.c:635,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:638,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_log_pri
                - _exit
            - BranchSide:      'mod_auth_file.c:666,9'
              BranchSideFuncs:
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:641,26'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:642,11'
              BranchSideFuncs:
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
            - BranchSide:      'mod_auth_file.c:643,9'
              BranchSideFuncs:
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
        - Branch String:   'mod_auth_file.c:641,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:643,9'
              BranchSideFuncs:
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
            - BranchSide:      'mod_auth_file.c:646,19'
              BranchSideFuncs:
                - strchr
                - af_parse_grp
                - free
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_signals_handle
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:647,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:648,10'
              BranchSideFuncs:
                - af_parse_grp
                - free
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_signals_handle
                - strchr
                - pr_log_pri
                - _exit
            - BranchSide:      'mod_auth_file.c:651,26'
              BranchSideFuncs:
                - af_parse_grp
                - free
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_signals_handle
                - strchr
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:652,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:654,13'
              BranchSideFuncs:
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
            - BranchSide:      'mod_auth_file.c:661,12'
              BranchSideFuncs:
                - free
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:654,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:655,13'
              BranchSideFuncs:
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
            - BranchSide:      'mod_auth_file.c:658,9'
              BranchSideFuncs:
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - pr_log_pri
                - _exit
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
        - Branch String:   'mod_auth_file.c:666,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:667,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:670,24'
              BranchSideFuncs:
                - af_allow_grent
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - pr_log_pri
                - _exit
        - Branch String:   'mod_auth_file.c:670,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:671,7'
              BranchSideFuncs:
                - pr_signals_handle
                - malloc
                - pr_trace_msg
                - af_getgrentline
                - af_allow_grent
                - pr_signals_handle
                - strchr
                - af_parse_grp
                - free
                - pr_log_pri
                - _exit
            - BranchSide:      'mod_auth_file.c:674,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:605,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:622,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:626,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:627,7'
          Dst:             _exit
        - Src:             'mod_auth_file.c:629,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:635,12'
          Dst:             af_getgrentline
        - Src:             'mod_auth_file.c:638,7'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:646,12'
          Dst:             strchr
        - Src:             'mod_auth_file.c:651,13'
          Dst:             af_parse_grp
        - Src:             'mod_auth_file.c:670,9'
          Dst:             af_allow_grent
    - functionName:    af_getgrentline
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - bufsz
        - fh
        - lineno
      BBCount:         12
      ICount:          153
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_fsio_gets
        - pr_signals_handle
        - pr_trace_msg
        - realloc
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:378,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:379,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - pr_trace_msg
                - pr_trace_msg
                - realloc
                - pr_fsio_gets
                - free
                - strlen
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:423,9'
              BranchSideFuncs:
                - free
        - Branch String:   'mod_auth_file.c:382,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:383,20'
              BranchSideFuncs:
                - strlen
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:399,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - realloc
                - pr_fsio_gets
                - free
                - pr_signals_handle
                - strchr
                - strlen
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:408,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:409,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'mod_auth_file.c:412,13'
              BranchSideFuncs:
                - pr_fsio_gets
                - free
                - pr_signals_handle
                - strchr
                - pr_trace_msg
                - pr_trace_msg
                - realloc
                - strlen
                - pr_trace_msg
      Callsites:
        - Src:             'mod_auth_file.c:377,9'
          Dst:             pr_fsio_gets
        - Src:             'mod_auth_file.c:379,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:382,9'
          Dst:             strchr
        - Src:             'mod_auth_file.c:385,25'
          Dst:             strlen
        - Src:             'mod_auth_file.c:383,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:399,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:402,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:407,17'
          Dst:             realloc
        - Src:             'mod_auth_file.c:420,11'
          Dst:             pr_fsio_gets
    - functionName:    af_parse_grp
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - lineno
        - flags
      BBCount:         40
      ICount:          252
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - af_getgrmems
        - pr_log_pri
        - pr_trace_msg
        - realloc
        - sstrncpy
        - strchr
        - strlen
        - strrchr
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:457,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:458,16'
              BranchSideFuncs:
                - malloc
                - sstrncpy
                - strrchr
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
            - BranchSide:      'mod_auth_file.c:461,14'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
                - pr_trace_msg
                - realloc
        - Branch String:   'mod_auth_file.c:469,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:470,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:473,14'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
        - Branch String:   'mod_auth_file.c:477,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:478,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:481,12'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
        - Branch String:   'mod_auth_file.c:484,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:485,6'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
            - BranchSide:      'mod_auth_file.c:488,13'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
        - Branch String:   'mod_auth_file.c:488,43'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:488,46'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
            - BranchSide:      'mod_auth_file.c:488,3'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
        - Branch String:   'mod_auth_file.c:488,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:489,20'
              BranchSideFuncs:
                - strchr
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:497,7'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:492,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:493,10'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
            - BranchSide:      'mod_auth_file.c:495,3'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - strchr
        - Branch String:   'mod_auth_file.c:497,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:499,7'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'mod_auth_file.c:503,19'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:506,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:507,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:520,6'
              BranchSideFuncs:
                - strtol
                - af_getgrmems
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'mod_auth_file.c:507,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:508,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:514,53'
              BranchSideFuncs:
                - pr_log_pri
        - Branch String:   'mod_auth_file.c:522,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:523,9'
              BranchSideFuncs:
                - pr_log_pri
                - af_getgrmems
                - pr_trace_msg
            - BranchSide:      'mod_auth_file.c:535,31'
              BranchSideFuncs:
                - af_getgrmems
        - Branch String:   'mod_auth_file.c:523,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:524,20'
              BranchSideFuncs:
                - pr_trace_msg
                - af_getgrmems
            - BranchSide:      'mod_auth_file.c:530,50'
              BranchSideFuncs:
                - pr_log_pri
                - af_getgrmems
      Callsites:
        - Src:             'mod_auth_file.c:455,7'
          Dst:             strlen
        - Src:             'mod_auth_file.c:464,5'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:468,15'
          Dst:             realloc
        - Src:             'mod_auth_file.c:481,3'
          Dst:             sstrncpy
        - Src:             'mod_auth_file.c:483,8'
          Dst:             strrchr
        - Src:             'mod_auth_file.c:491,10'
          Dst:             strchr
        - Src:             'mod_auth_file.c:498,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:508,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:513,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:521,18'
          Dst:             strtol
        - Src:             'mod_auth_file.c:524,7'
          Dst:             pr_trace_msg
        - Src:             'mod_auth_file.c:529,7'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:535,18'
          Dst:             af_getgrmems
    - functionName:    af_allow_grent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - grp
      BBCount:         27
      ICount:          185
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pr_gid2str
        - pr_log_debug
        - pr_regexp_exec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:541,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:542,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_auth_file.c:547,7'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:547,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:549,9'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:570,7'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:549,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:551,50'
              BranchSideFuncs:
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:558,9'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:558,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:560,50'
              BranchSideFuncs:
                - pr_gid2str
                - pr_gid2str
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:566,3'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:570,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:573,26'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:587,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:576,19'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:576,23'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:577,10'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:576,62'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:577,10'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:579,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:577,19'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:577,22'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:584,3'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:576,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:579,56'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:584,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:542,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:552,9'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:553,9'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:550,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:554,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:561,9'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:562,9'
          Dst:             pr_gid2str
        - Src:             'mod_auth_file.c:559,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:563,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:573,11'
          Dst:             pr_regexp_exec
        - Src:             'mod_auth_file.c:578,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:581,7'
          Dst:             __errno_location
    - functionName:    af_getgrmems
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:433,12'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:433,16'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_auth_file.c:433,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'mod_auth_file.c:433,18'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:433,21'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_auth_file.c:433,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'mod_auth_file.c:433,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:434,5'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_auth_file.c:446,11'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:437,15'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:437,19'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_auth_file.c:437,5'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'mod_auth_file.c:437,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:438,8'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_auth_file.c:441,10'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'mod_auth_file.c:441,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:433,3'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'mod_auth_file.c:442,9'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'mod_auth_file.c:434,5'
          Dst:             pr_signals_handle
    - functionName:    af_getgrgid
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - gid
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - af_getgrent
        - af_setgrent
        - pr_signals_handle
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:708,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:709,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:712,21'
              BranchSideFuncs:
                - af_getgrent
                - pr_signals_handle
                - af_getgrent
        - Branch String:   'mod_auth_file.c:713,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:714,5'
              BranchSideFuncs:
                - pr_signals_handle
                - af_getgrent
            - BranchSide:      'mod_auth_file.c:724,10'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:716,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:718,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:721,23'
              BranchSideFuncs:
                - af_getgrent
                - pr_signals_handle
      Callsites:
        - Src:             'mod_auth_file.c:708,7'
          Dst:             af_setgrent
        - Src:             'mod_auth_file.c:712,9'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:714,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:721,11'
          Dst:             af_getgrent
    - functionName:    af_endgrent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_fsio_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:591,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:591,7'
              BranchSideFuncs:
                - pr_fsio_close
            - BranchSide:      'mod_auth_file.c:591,7'
              BranchSideFuncs:
                - pr_fsio_close
        - Branch String:   'mod_auth_file.c:591,29'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:591,29'
              BranchSideFuncs:
                - pr_fsio_close
            - BranchSide:      'mod_auth_file.c:592,7'
              BranchSideFuncs:
                - pr_fsio_close
        - Branch String:   'mod_auth_file.c:591,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:591,7'
              BranchSideFuncs:
                - pr_fsio_close
            - BranchSide:      'mod_auth_file.c:593,19'
              BranchSideFuncs:
                - pr_fsio_close
      Callsites:
        - Src:             'mod_auth_file.c:593,5'
          Dst:             pr_fsio_close
    - functionName:    af_getpwuid
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - uid
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - af_getpwent
        - af_setpwent
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:974,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:975,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:978,21'
              BranchSideFuncs:
                - af_getpwent
                - pr_signals_handle
                - af_getpwent
        - Branch String:   'mod_auth_file.c:979,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:980,5'
              BranchSideFuncs:
                - pr_signals_handle
                - af_getpwent
            - BranchSide:      'mod_auth_file.c:990,10'
              BranchSideFuncs: []
        - Branch String:   'mod_auth_file.c:982,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:984,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:987,23'
              BranchSideFuncs:
                - af_getpwent
                - pr_signals_handle
      Callsites:
        - Src:             'mod_auth_file.c:974,7'
          Dst:             af_setpwent
        - Src:             'mod_auth_file.c:978,9'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:980,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:987,11'
          Dst:             af_getpwent
    - functionName:    af_endpwent
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_fsio_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:871,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:871,7'
              BranchSideFuncs:
                - pr_fsio_close
            - BranchSide:      'mod_auth_file.c:871,7'
              BranchSideFuncs:
                - pr_fsio_close
        - Branch String:   'mod_auth_file.c:871,28'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:871,28'
              BranchSideFuncs:
                - pr_fsio_close
            - BranchSide:      'mod_auth_file.c:872,7'
              BranchSideFuncs:
                - pr_fsio_close
        - Branch String:   'mod_auth_file.c:871,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:871,7'
              BranchSideFuncs:
                - pr_fsio_close
            - BranchSide:      'mod_auth_file.c:873,19'
              BranchSideFuncs:
                - pr_fsio_close
      Callsites:
        - Src:             'mod_auth_file.c:873,5'
          Dst:             pr_fsio_close
    - functionName:    set_authfileoptions
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          189
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1612,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1613,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1616,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1616,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1616,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1618,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1620,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1621,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1642,24'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1621,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1622,12'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1629,23'
              BranchSideFuncs:
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pcalloc
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_auth_file.c:1629,16'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1634,22'
              BranchSideFuncs:
                - pcalloc
                - mod_create_ret
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1637,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_file.c:1613,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1613,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1616,3'
          Dst:             check_context
        - Src:             'mod_auth_file.c:1616,3'
          Dst:             get_context_name
        - Src:             'mod_auth_file.c:1616,3'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1616,3'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1616,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1618,7'
          Dst:             add_config_param
        - Src:             'mod_auth_file.c:1621,9'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1629,16'
          Dst:             strcmp
        - Src:             'mod_auth_file.c:1637,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1637,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1637,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1642,16'
          Dst:             pcalloc
        - Src:             'mod_auth_file.c:1645,10'
          Dst:             mod_create_ret
    - functionName:    set_authgroupfile
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         55
      ICount:          613
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - add_config_param
        - af_check_file
        - af_check_group_syntax
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_privs_relinquish
        - pr_privs_root
        - pr_regexp_alloc
        - pr_regexp_compile
        - pr_regexp_error
        - pr_regexp_free
        - pstrcat
        - pstrdup
        - strcasecmp
        - strchr
        - strerror
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1656,23'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1657,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1662,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1656,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1662,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1665,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1665,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1665,3'
              BranchSideFuncs:
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1667,10'
              BranchSideFuncs:
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1668,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1669,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1674,9'
              BranchSideFuncs:
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1674,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1681,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1694,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1688,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1689,7'
              BranchSideFuncs:
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1692,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_group_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1694,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1695,31'
              BranchSideFuncs:
                - af_check_group_syntax
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1701,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1695,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1696,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1699,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1708,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1709,27'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1784,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1711,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1712,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1782,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1712,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1714,15'
              BranchSideFuncs:
                - strchr
                - strtol
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1748,29'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1721,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1722,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1725,10'
              BranchSideFuncs:
                - strtol
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1728,17'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1728,21'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1732,13'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1728,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1729,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1732,13'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1735,17'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1735,21'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1739,13'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1735,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1736,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1739,13'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1739,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1740,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1743,31'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1748,18'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1749,24'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1778,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1756,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1757,17'
              BranchSideFuncs:
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1761,33'
              BranchSideFuncs:
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1762,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1763,16'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1772,40'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_file.c:1662,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1662,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1665,3'
          Dst:             check_context
        - Src:             'mod_auth_file.c:1665,3'
          Dst:             get_context_name
        - Src:             'mod_auth_file.c:1665,3'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1665,3'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1665,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1669,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1669,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1669,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1683,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth_file.c:1684,11'
          Dst:             af_check_file
        - Src:             'mod_auth_file.c:1685,14'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1686,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_file.c:1689,7'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1689,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1689,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1689,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1695,9'
          Dst:             af_check_group_syntax
        - Src:             'mod_auth_file.c:1696,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1696,7'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1696,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1696,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1696,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1701,7'
          Dst:             add_config_param
        - Src:             'mod_auth_file.c:1703,10'
          Dst:             pcalloc
        - Src:             'mod_auth_file.c:1704,19'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1712,11'
          Dst:             strcasecmp
        - Src:             'mod_auth_file.c:1720,15'
          Dst:             strchr
        - Src:             'mod_auth_file.c:1722,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1722,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1727,15'
          Dst:             strtol
        - Src:             'mod_auth_file.c:1729,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1729,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1734,15'
          Dst:             strtol
        - Src:             'mod_auth_file.c:1736,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1736,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1740,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1740,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1748,18'
          Dst:             strcasecmp
        - Src:             'mod_auth_file.c:1753,15'
          Dst:             pr_regexp_alloc
        - Src:             'mod_auth_file.c:1761,15'
          Dst:             pr_regexp_compile
        - Src:             'mod_auth_file.c:1765,11'
          Dst:             pr_regexp_error
        - Src:             'mod_auth_file.c:1766,11'
          Dst:             pr_regexp_free
        - Src:             'mod_auth_file.c:1768,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1768,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1768,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1772,32'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1778,9'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1778,9'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1778,9'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1784,10'
          Dst:             mod_create_ret
    - functionName:    set_authuserfile
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         63
      ICount:          729
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - add_config_param
        - af_check_file
        - af_check_user_syntax
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pr_privs_relinquish
        - pr_privs_root
        - pr_regexp_alloc
        - pr_regexp_compile
        - pr_regexp_error
        - pr_regexp_free
        - pstrcat
        - pstrdup
        - strcasecmp
        - strchr
        - strerror
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1795,23'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1796,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1801,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1795,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1801,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1804,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1804,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1804,3'
              BranchSideFuncs:
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1806,10'
              BranchSideFuncs:
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1807,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1808,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1813,9'
              BranchSideFuncs:
                - pr_privs_root
                - af_check_file
                - __errno_location
                - pr_privs_relinquish
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1813,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1820,11'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1833,7'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1827,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1828,7'
              BranchSideFuncs:
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1831,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - af_check_user_syntax
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1833,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1834,30'
              BranchSideFuncs:
                - af_check_user_syntax
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1839,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1834,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1835,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1838,3'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1846,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1847,27'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1951,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1849,5'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1850,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1949,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1850,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1852,15'
              BranchSideFuncs:
                - strchr
                - strtol
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1887,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1859,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1860,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1863,10'
              BranchSideFuncs:
                - strtol
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1866,17'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1866,21'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1870,13'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1866,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1867,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1870,13'
              BranchSideFuncs:
                - strtol
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1874,17'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1874,21'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1878,13'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1874,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1875,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1878,13'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1878,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1879,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1882,31'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1887,18'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1888,24'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1915,29'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1895,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1896,17'
              BranchSideFuncs:
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1900,33'
              BranchSideFuncs:
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1901,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1902,16'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1911,40'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1915,18'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1916,24'
              BranchSideFuncs:
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1945,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1923,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1924,17'
              BranchSideFuncs:
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1928,33'
              BranchSideFuncs:
                - pr_regexp_compile
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_auth_file.c:1929,13'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1930,16'
              BranchSideFuncs:
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_auth_file.c:1939,40'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_regexp_alloc
                - pr_regexp_compile
                - pstrdup
                - pr_regexp_error
                - pr_regexp_free
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strchr
                - strtol
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_auth_file.c:1801,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1801,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1804,3'
          Dst:             check_context
        - Src:             'mod_auth_file.c:1804,3'
          Dst:             get_context_name
        - Src:             'mod_auth_file.c:1804,3'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1804,3'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1804,3'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1808,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1808,5'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1808,5'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1822,5'
          Dst:             pr_privs_root
        - Src:             'mod_auth_file.c:1823,11'
          Dst:             af_check_file
        - Src:             'mod_auth_file.c:1824,14'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1825,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_file.c:1828,7'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1828,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1828,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1828,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1834,9'
          Dst:             af_check_user_syntax
        - Src:             'mod_auth_file.c:1835,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1835,7'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1835,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1835,7'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1835,7'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1839,7'
          Dst:             add_config_param
        - Src:             'mod_auth_file.c:1841,10'
          Dst:             pcalloc
        - Src:             'mod_auth_file.c:1842,19'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1850,11'
          Dst:             strcasecmp
        - Src:             'mod_auth_file.c:1858,15'
          Dst:             strchr
        - Src:             'mod_auth_file.c:1860,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1860,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1865,15'
          Dst:             strtol
        - Src:             'mod_auth_file.c:1867,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1867,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1872,15'
          Dst:             strtol
        - Src:             'mod_auth_file.c:1875,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1875,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1879,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1879,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1887,18'
          Dst:             strcasecmp
        - Src:             'mod_auth_file.c:1892,15'
          Dst:             pr_regexp_alloc
        - Src:             'mod_auth_file.c:1900,15'
          Dst:             pr_regexp_compile
        - Src:             'mod_auth_file.c:1904,11'
          Dst:             pr_regexp_error
        - Src:             'mod_auth_file.c:1905,11'
          Dst:             pr_regexp_free
        - Src:             'mod_auth_file.c:1907,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1907,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1907,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1911,32'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1915,18'
          Dst:             strcasecmp
        - Src:             'mod_auth_file.c:1920,15'
          Dst:             pr_regexp_alloc
        - Src:             'mod_auth_file.c:1928,15'
          Dst:             pr_regexp_compile
        - Src:             'mod_auth_file.c:1932,11'
          Dst:             pr_regexp_error
        - Src:             'mod_auth_file.c:1933,11'
          Dst:             pr_regexp_free
        - Src:             'mod_auth_file.c:1935,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1935,11'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1935,11'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1939,32'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1945,9'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1945,9'
          Dst:             pstrcat
        - Src:             'mod_auth_file.c:1945,9'
          Dst:             mod_create_ret
        - Src:             'mod_auth_file.c:1951,10'
          Dst:             mod_create_ret
    - functionName:    af_check_file
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - name
        - path
        - flags
      BBCount:         33
      ICount:          266
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - af_check_parent_dir
        - dir_abs_path
        - lstat
        - pr_fsio_readlink
        - pr_log_debug
        - pr_log_pri
        - stat
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:153,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:154,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:163,7'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - af_check_parent_dir
                - pr_fsio_readlink
                - stat
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - dir_abs_path
        - Branch String:   'mod_auth_file.c:163,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:169,31'
              BranchSideFuncs:
                - af_check_parent_dir
                - pr_fsio_readlink
                - stat
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - dir_abs_path
            - BranchSide:      'mod_auth_file.c:202,7'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:170,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:171,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:177,5'
              BranchSideFuncs:
                - pr_fsio_readlink
                - stat
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - dir_abs_path
        - Branch String:   'mod_auth_file.c:179,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:184,27'
              BranchSideFuncs:
                - dir_abs_path
                - stat
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:190,16'
              BranchSideFuncs:
                - stat
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:185,11'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:186,21'
              BranchSideFuncs:
                - stat
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:188,5'
              BranchSideFuncs:
                - stat
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:191,9'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:192,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:200,3'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:202,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:203,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:213,11'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:213,30'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:214,10'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:226,10'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:213,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:215,9'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:226,10'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:226,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:227,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:237,8'
              BranchSideFuncs:
                - pr_log_pri
                - af_check_parent_dir
        - Branch String:   'mod_auth_file.c:237,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:239,42'
              BranchSideFuncs:
                - af_check_parent_dir
            - BranchSide:      'mod_auth_file.c:245,29'
              BranchSideFuncs:
                - af_check_parent_dir
        - Branch String:   'mod_auth_file.c:246,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:247,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_auth_file.c:250,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:152,9'
          Dst:             lstat
        - Src:             'mod_auth_file.c:154,18'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:157,19'
          Dst:             strerror
        - Src:             'mod_auth_file.c:156,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:159,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:169,11'
          Dst:             af_check_parent_dir
        - Src:             'mod_auth_file.c:178,11'
          Dst:             pr_fsio_readlink
        - Src:             'mod_auth_file.c:184,14'
          Dst:             dir_abs_path
        - Src:             'mod_auth_file.c:190,11'
          Dst:             stat
        - Src:             'mod_auth_file.c:192,20'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:195,26'
          Dst:             strerror
        - Src:             'mod_auth_file.c:194,7'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:197,7'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:206,24'
          Dst:             strerror
        - Src:             'mod_auth_file.c:205,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:208,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:219,46'
          Dst:             strerror
        - Src:             'mod_auth_file.c:217,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:221,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:231,46'
          Dst:             strerror
        - Src:             'mod_auth_file.c:229,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:233,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:238,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:245,9'
          Dst:             af_check_parent_dir
    - functionName:    af_check_user_syntax
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - af_getpwent
        - pcalloc
        - pr_fsio_close
        - pr_fsio_open
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pstrdup
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1120,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1123,7'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1129,19'
              BranchSideFuncs:
                - af_getpwent
                - pr_fsio_close
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - af_getpwent
        - Branch String:   'mod_auth_file.c:1131,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1132,5'
              BranchSideFuncs:
                - pr_signals_handle
                - af_getpwent
                - pr_fsio_close
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1137,17'
              BranchSideFuncs:
                - pr_fsio_close
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_file.c:1142,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1144,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1149,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1112,18'
          Dst:             pcalloc
        - Src:             'mod_auth_file.c:1113,27'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1115,3'
          Dst:             pr_privs_root
        - Src:             'mod_auth_file.c:1116,30'
          Dst:             pr_fsio_open
        - Src:             'mod_auth_file.c:1117,12'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1118,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_file.c:1123,30'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1121,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1125,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1130,9'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:1132,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:1134,11'
          Dst:             af_getpwent
        - Src:             'mod_auth_file.c:1137,3'
          Dst:             pr_fsio_close
        - Src:             'mod_auth_file.c:1143,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1145,5'
          Dst:             __errno_location
    - functionName:    af_check_parent_dir
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - path
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pstrndup
        - stat
        - strerror
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:111,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:112,25'
              BranchSideFuncs:
                - pstrndup
                - stat
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:115,14'
              BranchSideFuncs:
                - stat
                - strerror
                - pr_log_debug
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:119,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:120,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:130,10'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'mod_auth_file.c:130,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:131,9'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'mod_auth_file.c:141,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:110,9'
          Dst:             strrchr
        - Src:             'mod_auth_file.c:112,16'
          Dst:             pstrndup
        - Src:             'mod_auth_file.c:118,9'
          Dst:             stat
        - Src:             'mod_auth_file.c:120,18'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:124,7'
          Dst:             strerror
        - Src:             'mod_auth_file.c:122,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:126,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:135,45'
          Dst:             strerror
        - Src:             'mod_auth_file.c:133,5'
          Dst:             pr_log_debug
        - Src:             'mod_auth_file.c:137,5'
          Dst:             __errno_location
    - functionName:    af_check_group_syntax
      functionSourceFile: '/src/proftpd/modules/mod_auth_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - af_getgrent
        - pcalloc
        - pr_fsio_close
        - pr_fsio_open
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pstrdup
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_auth_file.c:1076,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1079,7'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1085,21'
              BranchSideFuncs:
                - af_getgrent
                - pr_fsio_close
                - pr_log_pri
                - __errno_location
                - pr_signals_handle
                - af_getgrent
        - Branch String:   'mod_auth_file.c:1086,3'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1087,5'
              BranchSideFuncs:
                - pr_signals_handle
                - af_getgrent
                - pr_fsio_close
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1092,17'
              BranchSideFuncs:
                - pr_fsio_close
                - pr_log_pri
                - __errno_location
        - Branch String:   'mod_auth_file.c:1097,7'
          Branch Sides:
            - BranchSide:      'mod_auth_file.c:1099,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_auth_file.c:1104,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_auth_file.c:1068,19'
          Dst:             pcalloc
        - Src:             'mod_auth_file.c:1069,28'
          Dst:             pstrdup
        - Src:             'mod_auth_file.c:1071,3'
          Dst:             pr_privs_root
        - Src:             'mod_auth_file.c:1072,31'
          Dst:             pr_fsio_open
        - Src:             'mod_auth_file.c:1073,12'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1074,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_auth_file.c:1079,31'
          Dst:             strerror
        - Src:             'mod_auth_file.c:1077,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1081,5'
          Dst:             __errno_location
        - Src:             'mod_auth_file.c:1085,9'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1087,5'
          Dst:             pr_signals_handle
        - Src:             'mod_auth_file.c:1089,11'
          Dst:             af_getgrent
        - Src:             'mod_auth_file.c:1092,3'
          Dst:             pr_fsio_close
        - Src:             'mod_auth_file.c:1098,5'
          Dst:             pr_log_pri
        - Src:             'mod_auth_file.c:1100,5'
          Dst:             __errno_location
    - functionName:    ctrls_listen
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock_file
      BBCount:         19
      ICount:          242
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bind
        - chmod
        - close
        - fcntl
        - listen
        - pr_fs_get_usable_fd
        - pr_log_pri
        - pr_signals_block
        - pr_signals_unblock
        - pr_trace_msg
        - socket
        - sstrncpy
        - strerror
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:472,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:473,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_ctrls.c:486,7'
              BranchSideFuncs:
                - fcntl
                - unlink
                - sstrncpy
                - pr_trace_msg
                - bind
                - listen
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - pr_fs_get_usable_fd
                - close
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
        - Branch String:   'mod_ctrls.c:486,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:489,31'
              BranchSideFuncs:
                - pr_fs_get_usable_fd
                - close
                - fcntl
                - unlink
                - sstrncpy
                - pr_trace_msg
                - bind
                - listen
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
            - BranchSide:      'mod_ctrls.c:506,13'
              BranchSideFuncs:
                - fcntl
                - unlink
                - sstrncpy
                - pr_trace_msg
                - bind
                - listen
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
        - Branch String:   'mod_ctrls.c:490,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:491,20'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
            - BranchSide:      'mod_ctrls.c:502,18'
              BranchSideFuncs:
                - close
                - fcntl
                - unlink
                - sstrncpy
                - pr_trace_msg
                - bind
                - listen
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
        - Branch String:   'mod_ctrls.c:506,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:507,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - strerror
                - pr_log_pri
                - close
                - __errno_location
            - BranchSide:      'mod_ctrls.c:522,17'
              BranchSideFuncs:
                - unlink
                - sstrncpy
                - pr_trace_msg
                - bind
                - listen
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_ctrls.c:535,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:536,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_ctrls.c:552,14'
              BranchSideFuncs:
                - listen
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_ctrls.c:552,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:553,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_ctrls.c:579,18'
              BranchSideFuncs:
                - chmod
                - pr_signals_unblock
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'mod_ctrls.c:579,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:580,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_unblock
                - close
                - __errno_location
                - strerror
                - pr_log_pri
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'mod_ctrls.c:595,3'
              BranchSideFuncs:
                - pr_signals_unblock
      Callsites:
        - Src:             'mod_ctrls.c:468,3'
          Dst:             pr_signals_block
        - Src:             'mod_ctrls.c:471,12'
          Dst:             socket
        - Src:             'mod_ctrls.c:473,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:475,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_ctrls.c:477,53'
          Dst:             strerror
        - Src:             'mod_ctrls.c:476,5'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:479,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:489,11'
          Dst:             pr_fs_get_usable_fd
        - Src:             'mod_ctrls.c:491,20'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:493,7'
          Dst:             pr_signals_unblock
        - Src:             'mod_ctrls.c:495,49'
          Dst:             strerror
        - Src:             'mod_ctrls.c:494,7'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:496,14'
          Dst:             close
        - Src:             'mod_ctrls.c:498,7'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:502,12'
          Dst:             close
        - Src:             'mod_ctrls.c:506,7'
          Dst:             fcntl
        - Src:             'mod_ctrls.c:507,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:509,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_ctrls.c:512,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:510,5'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:514,12'
          Dst:             close
        - Src:             'mod_ctrls.c:515,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:522,10'
          Dst:             unlink
        - Src:             'mod_ctrls.c:528,3'
          Dst:             sstrncpy
        - Src:             'mod_ctrls.c:533,3'
          Dst:             pr_trace_msg
        - Src:             'mod_ctrls.c:535,7'
          Dst:             bind
        - Src:             'mod_ctrls.c:536,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:538,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_ctrls.c:539,12'
          Dst:             close
        - Src:             'mod_ctrls.c:541,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:543,54'
          Dst:             strerror
        - Src:             'mod_ctrls.c:542,5'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:545,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:544,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ctrls.c:547,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:552,7'
          Dst:             listen
        - Src:             'mod_ctrls.c:553,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:555,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_ctrls.c:556,12'
          Dst:             close
        - Src:             'mod_ctrls.c:558,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:561,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:559,5'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:563,22'
          Dst:             strerror
        - Src:             'mod_ctrls.c:562,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ctrls.c:565,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:579,7'
          Dst:             chmod
        - Src:             'mod_ctrls.c:580,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:582,5'
          Dst:             pr_signals_unblock
        - Src:             'mod_ctrls.c:583,12'
          Dst:             close
        - Src:             'mod_ctrls.c:585,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:587,52'
          Dst:             strerror
        - Src:             'mod_ctrls.c:586,5'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:589,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:588,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ctrls.c:591,5'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:595,3'
          Dst:             pr_signals_unblock
    - functionName:    ctrls_closelog
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_ctrls_set_logfd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:96,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:96,7'
              BranchSideFuncs:
                - pr_ctrls_set_logfd
            - BranchSide:      'mod_ctrls.c:96,7'
              BranchSideFuncs:
                - pr_ctrls_set_logfd
        - Branch String:   'mod_ctrls.c:96,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:96,7'
              BranchSideFuncs:
                - pr_ctrls_set_logfd
            - BranchSide:      'mod_ctrls.c:97,5'
              BranchSideFuncs:
                - pr_ctrls_set_logfd
      Callsites:
        - Src:             'mod_ctrls.c:97,5'
          Dst:             pr_ctrls_set_logfd
    - functionName:    ctrls_postparse_ev
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ctrls_listen
        - ctrls_timer_cb
        - pr_privs_relinquish
        - pr_privs_root
        - pr_timer_add
        - pr_timer_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1240,29'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1241,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_ctrls.c:1242,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ctrls.c:1240,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1242,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ctrls.c:1246,3'
              BranchSideFuncs:
                - pr_privs_root
                - ctrls_listen
                - pr_privs_relinquish
                - pr_timer_remove
                - pr_timer_add
      Callsites:
        - Src:             'mod_ctrls.c:1246,3'
          Dst:             pr_privs_root
        - Src:             'mod_ctrls.c:1247,18'
          Dst:             ctrls_listen
        - Src:             'mod_ctrls.c:1248,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_ctrls.c:1251,3'
          Dst:             pr_timer_remove
        - Src:             'mod_ctrls.c:1252,3'
          Dst:             pr_timer_add
        - Src:             'mod_ctrls.c:1252,3'
          Dst:             ctrls_timer_cb
    - functionName:    ctrls_timer_cb
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - chown
        - close
        - ctrls_recv_cl_reqs
        - ctrls_send_cl_resps
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_ctrls_reset
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_run_ctrls
        - strerror
        - unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:745,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:746,18'
              BranchSideFuncs:
                - close
                - unlink
            - BranchSide:      'mod_ctrls.c:757,7'
              BranchSideFuncs:
                - pr_alarms_block
                - ctrls_recv_cl_reqs
                - pr_run_ctrls
                - ctrls_send_cl_resps
                - pr_ctrls_reset
                - pr_alarms_unblock
                - pr_privs_root
                - chown
                - pr_privs_relinquish
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_ctrls.c:749,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:751,21'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'mod_ctrls.c:754,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ctrls.c:757,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:759,5'
              BranchSideFuncs:
                - pr_privs_root
                - chown
                - pr_privs_relinquish
                - pr_alarms_block
                - ctrls_recv_cl_reqs
                - pr_run_ctrls
                - ctrls_send_cl_resps
                - pr_ctrls_reset
                - pr_alarms_unblock
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_ctrls.c:771,3'
              BranchSideFuncs:
                - pr_alarms_block
                - ctrls_recv_cl_reqs
                - pr_run_ctrls
                - ctrls_send_cl_resps
                - pr_ctrls_reset
                - pr_alarms_unblock
        - Branch String:   'mod_ctrls.c:760,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:762,50'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_privs_relinquish
                - pr_alarms_block
                - ctrls_recv_cl_reqs
                - pr_run_ctrls
                - ctrls_send_cl_resps
                - pr_ctrls_reset
                - pr_alarms_unblock
            - BranchSide:      'mod_ctrls.c:765,5'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_alarms_block
                - ctrls_recv_cl_reqs
                - pr_run_ctrls
                - ctrls_send_cl_resps
                - pr_ctrls_reset
                - pr_alarms_unblock
      Callsites:
        - Src:             'mod_ctrls.c:746,12'
          Dst:             close
        - Src:             'mod_ctrls.c:751,14'
          Dst:             unlink
        - Src:             'mod_ctrls.c:759,5'
          Dst:             pr_privs_root
        - Src:             'mod_ctrls.c:760,9'
          Dst:             chown
        - Src:             'mod_ctrls.c:763,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:763,9'
          Dst:             strerror
        - Src:             'mod_ctrls.c:761,7'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:765,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_ctrls.c:771,3'
          Dst:             pr_alarms_block
        - Src:             'mod_ctrls.c:774,3'
          Dst:             ctrls_recv_cl_reqs
        - Src:             'mod_ctrls.c:777,3'
          Dst:             pr_run_ctrls
        - Src:             'mod_ctrls.c:780,3'
          Dst:             ctrls_send_cl_resps
        - Src:             'mod_ctrls.c:783,3'
          Dst:             pr_ctrls_reset
        - Src:             'mod_ctrls.c:785,3'
          Dst:             pr_alarms_unblock
    - functionName:    ctrls_recv_cl_reqs
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          259
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - close
        - ctrls_add_cl
        - ctrls_cls_read
        - ctrls_setblock
        - ctrls_setnonblock
        - pr_ctrls_accept
        - pr_ctrls_check_group_acl
        - pr_ctrls_check_user_acl
        - pr_ctrls_log
        - pr_signals_handle
        - select
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:605,17'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:600,10'
              BranchSideFuncs:
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:612,10'
              BranchSideFuncs:
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
        - Branch String:   'mod_ctrls.c:612,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:613,9'
              BranchSideFuncs:
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_cls_read
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:702,3'
              BranchSideFuncs:
                - ctrls_cls_read
        - Branch String:   'mod_ctrls.c:617,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:618,7'
              BranchSideFuncs:
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:621,5'
              BranchSideFuncs:
                - select
                - __errno_location
                - ctrls_cls_read
                - pr_signals_handle
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
        - Branch String:   'mod_ctrls.c:628,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:630,7'
              BranchSideFuncs:
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:635,9'
              BranchSideFuncs:
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_cls_read
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
        - Branch String:   'mod_ctrls.c:635,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:636,11'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:648,9'
              BranchSideFuncs:
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
        - Branch String:   'mod_ctrls.c:636,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:637,9'
              BranchSideFuncs:
                - pr_signals_handle
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:642,65'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_log
                - __errno_location
        - Branch String:   'mod_ctrls.c:648,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:612,3'
              BranchSideFuncs:
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
            - BranchSide:      'mod_ctrls.c:650,29'
              BranchSideFuncs:
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
        - Branch String:   'mod_ctrls.c:650,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:651,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
            - BranchSide:      'mod_ctrls.c:662,31'
              BranchSideFuncs:
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:666,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:667,13'
              BranchSideFuncs:
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:676,26'
              BranchSideFuncs:
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:667,13'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:669,64'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_log
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:672,9'
              BranchSideFuncs:
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
        - Branch String:   'mod_ctrls.c:676,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:679,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
            - BranchSide:      'mod_ctrls.c:683,29'
              BranchSideFuncs:
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
        - Branch String:   'mod_ctrls.c:683,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:686,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:691,35'
              BranchSideFuncs:
                - pr_ctrls_check_user_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
                - pr_ctrls_check_group_acl
        - Branch String:   'mod_ctrls.c:691,78'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:692,36'
              BranchSideFuncs:
                - pr_ctrls_check_group_acl
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:697,20'
              BranchSideFuncs:
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
        - Branch String:   'mod_ctrls.c:691,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:693,18'
              BranchSideFuncs:
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
            - BranchSide:      'mod_ctrls.c:697,20'
              BranchSideFuncs:
                - ctrls_add_cl
                - ctrls_cls_read
                - pr_signals_handle
                - select
                - __errno_location
                - ctrls_setnonblock
                - pr_ctrls_accept
                - __errno_location
                - ctrls_setblock
                - ctrls_setnonblock
                - pr_ctrls_check_user_acl
                - pr_ctrls_check_group_acl
                - __errno_location
                - strerror
                - pr_ctrls_log
                - close
                - __errno_location
                - strerror
                - pr_ctrls_log
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - pr_signals_handle
                - ctrls_cls_read
      Callsites:
        - Src:             'mod_ctrls.c:615,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ctrls.c:625,11'
          Dst:             select
        - Src:             'mod_ctrls.c:626,14'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:630,7'
          Dst:             ctrls_cls_read
        - Src:             'mod_ctrls.c:637,9'
          Dst:             pr_signals_handle
        - Src:             'mod_ctrls.c:642,56'
          Dst:             strerror
        - Src:             'mod_ctrls.c:641,7'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:644,7'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:650,11'
          Dst:             ctrls_setnonblock
        - Src:             'mod_ctrls.c:651,18'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:655,11'
          Dst:             strerror
        - Src:             'mod_ctrls.c:653,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:657,9'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:662,15'
          Dst:             pr_ctrls_accept
        - Src:             'mod_ctrls.c:664,16'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:669,55'
          Dst:             strerror
        - Src:             'mod_ctrls.c:668,11'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:676,11'
          Dst:             ctrls_setblock
        - Src:             'mod_ctrls.c:679,20'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:679,11'
          Dst:             strerror
        - Src:             'mod_ctrls.c:677,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:683,11'
          Dst:             ctrls_setnonblock
        - Src:             'mod_ctrls.c:686,20'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:686,11'
          Dst:             strerror
        - Src:             'mod_ctrls.c:684,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:687,16'
          Dst:             close
        - Src:             'mod_ctrls.c:691,11'
          Dst:             pr_ctrls_check_user_acl
        - Src:             'mod_ctrls.c:692,11'
          Dst:             pr_ctrls_check_group_acl
        - Src:             'mod_ctrls.c:697,7'
          Dst:             ctrls_add_cl
        - Src:             'mod_ctrls.c:702,3'
          Dst:             ctrls_cls_read
    - functionName:    ctrls_send_cl_resps
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ctrls_cls_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:710,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:710,3'
              BranchSideFuncs:
                - ctrls_cls_write
            - BranchSide:      'mod_ctrls.c:710,3'
              BranchSideFuncs:
                - ctrls_cls_write
      Callsites:
        - Src:             'mod_ctrls.c:710,3'
          Dst:             ctrls_cls_write
    - functionName:    ctrls_cls_write
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         49
      ICount:          402
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - ctrls_del_cl
        - pr_ctrls_log
        - pr_ctrls_send_response
        - pr_signals_handle
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:340,8'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:338,18'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:341,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:341,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:347,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:454,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ctrls.c:352,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:353,13'
              BranchSideFuncs:
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:367,16'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:356,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:360,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:364,11'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:367,16'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:368,13'
              BranchSideFuncs:
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:382,16'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:371,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:375,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:379,11'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:382,16'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:383,13'
              BranchSideFuncs:
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:396,16'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:385,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:389,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:393,11'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:397,32'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:398,11'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:444,5'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:397,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:399,31'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:444,5'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:404,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:405,16'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:443,7'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:405,15'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:408,18'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:442,9'
              BranchSideFuncs:
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:408,17'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:409,42'
              BranchSideFuncs:
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:439,44'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:409,19'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:415,33'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:419,39'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:428,17'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:0,0'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:430,51'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_ctrls_log
                - ctrls_del_cl
                - pr_signals_handle
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pr_ctrls_send_response
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
      Callsites:
        - Src:             'mod_ctrls.c:349,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ctrls.c:356,11'
          Dst:             pr_ctrls_send_response
        - Src:             'mod_ctrls.c:360,47'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:360,38'
          Dst:             strerror
        - Src:             'mod_ctrls.c:358,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:363,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:371,11'
          Dst:             pr_ctrls_send_response
        - Src:             'mod_ctrls.c:375,47'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:375,38'
          Dst:             strerror
        - Src:             'mod_ctrls.c:373,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:378,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:385,11'
          Dst:             pr_ctrls_send_response
        - Src:             'mod_ctrls.c:389,47'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:389,38'
          Dst:             strerror
        - Src:             'mod_ctrls.c:387,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:392,9'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:409,19'
          Dst:             pr_ctrls_send_response
        - Src:             'mod_ctrls.c:415,69'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:415,60'
          Dst:             strerror
        - Src:             'mod_ctrls.c:413,17'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:424,17'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:429,19'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:437,15'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:446,5'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:450,5'
          Dst:             ctrls_del_cl
    - functionName:    ctrls_del_cl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cl
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - destroy_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:225,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:226,28'
              BranchSideFuncs:
                - close
                - destroy_pool
            - BranchSide:      'mod_ctrls.c:229,7'
              BranchSideFuncs:
                - close
                - destroy_pool
        - Branch String:   'mod_ctrls.c:229,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:230,28'
              BranchSideFuncs:
                - close
                - destroy_pool
            - BranchSide:      'mod_ctrls.c:233,15'
              BranchSideFuncs:
                - close
                - destroy_pool
      Callsites:
        - Src:             'mod_ctrls.c:236,10'
          Dst:             close
        - Src:             'mod_ctrls.c:239,3'
          Dst:             destroy_pool
    - functionName:    ctrls_cls_read
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_ctrls_log
        - pr_ctrls_recv_request
        - pr_signals_handle
        - pstrcat
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:252,8'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:250,18'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:253,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:253,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:256,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:332,1'
              BranchSideFuncs: []
        - Branch String:   'mod_ctrls.c:261,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:262,15'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:299,32'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pstrcat
        - Branch String:   'mod_ctrls.c:262,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:264,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:268,15'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:284,15'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:291,69'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:268,15'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:269,13'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:273,58'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:284,15'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:285,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:287,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
        - Branch String:   'mod_ctrls.c:305,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:306,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pstrcat
            - BranchSide:      'mod_ctrls.c:309,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
                - pr_ctrls_log
                - pstrcat
        - Branch String:   'mod_ctrls.c:320,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:321,29'
              BranchSideFuncs:
                - pstrcat
                - pr_ctrls_log
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
            - BranchSide:      'mod_ctrls.c:325,44'
              BranchSideFuncs:
                - pr_ctrls_log
                - pr_signals_handle
                - pr_ctrls_recv_request
                - __errno_location
                - pstrcat
                - pr_ctrls_log
                - __errno_location
                - strerror
                - pr_ctrls_log
      Callsites:
        - Src:             'mod_ctrls.c:256,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ctrls.c:258,11'
          Dst:             pr_ctrls_recv_request
        - Src:             'mod_ctrls.c:259,14'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:272,11'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:291,69'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:291,60'
          Dst:             strerror
        - Src:             'mod_ctrls.c:290,11'
          Dst:             pr_ctrls_log
        - Src:             'mod_ctrls.c:321,21'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:324,9'
          Dst:             pr_ctrls_log
    - functionName:    ctrls_setnonblock
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sockfd
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ctrls.c:733,3'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:735,11'
          Dst:             fcntl
        - Src:             'mod_ctrls.c:736,9'
          Dst:             fcntl
    - functionName:    ctrls_setblock
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sockfd
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ctrls.c:720,3'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:722,11'
          Dst:             fcntl
        - Src:             'mod_ctrls.c:723,9'
          Dst:             fcntl
    - functionName:    ctrls_add_cl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - cl_fd
        - cl_uid
        - cl_gid
        - cl_pid
        - cl_flags
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ctrls_new_cl
        - pr_auth_gid2name
        - pr_auth_uid2name
        - pr_ctrls_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ctrls.c:205,8'
          Dst:             ctrls_new_cl
        - Src:             'mod_ctrls.c:209,17'
          Dst:             pr_auth_uid2name
        - Src:             'mod_ctrls.c:211,18'
          Dst:             pr_auth_gid2name
        - Src:             'mod_ctrls.c:215,3'
          Dst:             pr_ctrls_log
    - functionName:    ctrls_new_cl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          124
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:145,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:145,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
            - BranchSide:      'mod_ctrls.c:145,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
        - Branch String:   'mod_ctrls.c:147,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:150,29'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
            - BranchSide:      'mod_ctrls.c:170,20'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
      Callsites:
        - Src:             'mod_ctrls.c:150,15'
          Dst:             make_sub_pool
        - Src:             'mod_ctrls.c:151,5'
          Dst:             pr_pool_tag
        - Src:             'mod_ctrls.c:153,33'
          Dst:             pcalloc
        - Src:             'mod_ctrls.c:162,25'
          Dst:             make_array
        - Src:             'mod_ctrls.c:173,15'
          Dst:             make_sub_pool
        - Src:             'mod_ctrls.c:174,5'
          Dst:             pr_pool_tag
        - Src:             'mod_ctrls.c:176,28'
          Dst:             pcalloc
        - Src:             'mod_ctrls.c:185,20'
          Dst:             make_array
    - functionName:    ctrls_init
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ctrls_postparse_ev
        - ctrls_restart_ev
        - ctrls_shutdown_ev
        - make_sub_pool
        - pcalloc
        - pr_ctrls_init_acl
        - pr_ctrls_register
        - pr_event_register
        - pr_log_pri
        - pr_pool_tag
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1314,25'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1321,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pcalloc
                - pr_ctrls_init_acl
                - pr_ctrls_register
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_ctrls.c:1321,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pcalloc
                - pr_ctrls_init_acl
                - pr_ctrls_register
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_ctrls.c:1321,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1324,39'
              BranchSideFuncs:
                - pcalloc
                - pr_ctrls_init_acl
                - pr_ctrls_register
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_ctrls.c:1336,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - pr_event_register
        - Branch String:   'mod_ctrls.c:1327,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1331,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pcalloc
                - pr_ctrls_init_acl
                - pr_ctrls_register
            - BranchSide:      'mod_ctrls.c:1333,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
                - pr_event_register
                - pcalloc
                - pr_ctrls_init_acl
                - pr_ctrls_register
                - __errno_location
                - strerror
                - pr_log_pri
      Callsites:
        - Src:             'mod_ctrls.c:1317,16'
          Dst:             make_sub_pool
        - Src:             'mod_ctrls.c:1318,3'
          Dst:             pr_pool_tag
        - Src:             'mod_ctrls.c:1324,31'
          Dst:             pcalloc
        - Src:             'mod_ctrls.c:1325,5'
          Dst:             pr_ctrls_init_acl
        - Src:             'mod_ctrls.c:1327,9'
          Dst:             pr_ctrls_register
        - Src:             'mod_ctrls.c:1331,46'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:1331,37'
          Dst:             strerror
        - Src:             'mod_ctrls.c:1329,7'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:1339,3'
          Dst:             pr_event_register
        - Src:             'mod_ctrls.c:1339,3'
          Dst:             ctrls_restart_ev
        - Src:             'mod_ctrls.c:1340,3'
          Dst:             pr_event_register
        - Src:             'mod_ctrls.c:1340,3'
          Dst:             ctrls_shutdown_ev
        - Src:             'mod_ctrls.c:1341,3'
          Dst:             pr_event_register
        - Src:             'mod_ctrls.c:1341,3'
          Dst:             ctrls_postparse_ev
    - functionName:    ctrls_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - ctrls_restart_ev
        - pr_event_unregister
        - pr_timer_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1349,16'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1349,16'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_event_unregister
                - close
            - BranchSide:      'mod_ctrls.c:1349,16'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_event_unregister
                - close
      Callsites:
        - Src:             'mod_ctrls.c:1350,3'
          Dst:             pr_timer_remove
        - Src:             'mod_ctrls.c:1352,3'
          Dst:             pr_event_unregister
        - Src:             'mod_ctrls.c:1352,3'
          Dst:             ctrls_restart_ev
        - Src:             'mod_ctrls.c:1355,3'
          Dst:             close
    - functionName:    ctrls_restart_ev
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         20
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - ctrls_closelog
        - destroy_pool
        - make_sub_pool
        - pcalloc
        - pr_alarms_block
        - pr_alarms_unblock
        - pr_ctrls_init_acl
        - pr_pool_tag
        - pr_timer_remove
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1263,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1264,20'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - ctrls_closelog
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
                - destroy_pool
                - close
            - BranchSide:      'mod_ctrls.c:1275,11'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - ctrls_closelog
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
                - destroy_pool
        - Branch String:   'mod_ctrls.c:1266,5'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1267,11'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - ctrls_closelog
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
                - destroy_pool
                - close
            - BranchSide:      'mod_ctrls.c:1272,3'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - ctrls_closelog
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
                - destroy_pool
        - Branch String:   'mod_ctrls.c:1267,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1268,22'
              BranchSideFuncs:
                - close
                - pr_trace_msg
                - close
                - ctrls_closelog
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
                - destroy_pool
            - BranchSide:      'mod_ctrls.c:1271,5'
              BranchSideFuncs:
                - pr_trace_msg
                - close
                - ctrls_closelog
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
                - destroy_pool
                - close
        - Branch String:   'mod_ctrls.c:1286,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1287,18'
              BranchSideFuncs:
                - destroy_pool
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
            - BranchSide:      'mod_ctrls.c:1294,30'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_remove
                - pr_alarms_unblock
                - pcalloc
                - pr_ctrls_init_acl
        - Branch String:   'mod_ctrls.c:1298,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1301,39'
              BranchSideFuncs:
                - pcalloc
                - pr_ctrls_init_acl
                - pr_timer_remove
                - pr_alarms_unblock
            - BranchSide:      'mod_ctrls.c:1305,3'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_alarms_unblock
      Callsites:
        - Src:             'mod_ctrls.c:1260,3'
          Dst:             pr_alarms_block
        - Src:             'mod_ctrls.c:1268,16'
          Dst:             close
        - Src:             'mod_ctrls.c:1278,3'
          Dst:             pr_trace_msg
        - Src:             'mod_ctrls.c:1280,10'
          Dst:             close
        - Src:             'mod_ctrls.c:1283,3'
          Dst:             ctrls_closelog
        - Src:             'mod_ctrls.c:1287,5'
          Dst:             destroy_pool
        - Src:             'mod_ctrls.c:1294,16'
          Dst:             make_sub_pool
        - Src:             'mod_ctrls.c:1295,3'
          Dst:             pr_pool_tag
        - Src:             'mod_ctrls.c:1301,31'
          Dst:             pcalloc
        - Src:             'mod_ctrls.c:1302,5'
          Dst:             pr_ctrls_init_acl
        - Src:             'mod_ctrls.c:1305,3'
          Dst:             pr_timer_remove
        - Src:             'mod_ctrls.c:1306,3'
          Dst:             pr_alarms_unblock
    - functionName:    ctrls_handle_help
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqargv
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_ctrls_add_response
        - pr_get_registered_actions
        - qsort
        - respcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:803,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:804,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:808,33'
              BranchSideFuncs:
                - pr_get_registered_actions
                - qsort
                - __errno_location
                - strerror
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:808,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:809,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:814,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'mod_ctrls.c:804,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:808,7'
          Dst:             pr_get_registered_actions
        - Src:             'mod_ctrls.c:809,71'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:809,62'
          Dst:             strerror
        - Src:             'mod_ctrls.c:809,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:814,3'
          Dst:             qsort
        - Src:             'mod_ctrls.c:814,3'
          Dst:             respcmp
    - functionName:    ctrls_handle_insctrl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqargv
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_ctrls_add_response
        - pr_ctrls_check_acl
        - pr_module_get
        - pr_set_registered_actions
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:830,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:833,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:837,7'
              BranchSideFuncs:
                - pr_set_registered_actions
                - __errno_location
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_module_get
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:837,19'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:838,7'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:839,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:837,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:839,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:846,7'
              BranchSideFuncs:
                - pr_set_registered_actions
                - __errno_location
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_module_get
        - Branch String:   'mod_ctrls.c:846,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:847,23'
              BranchSideFuncs:
                - pr_module_get
                - pr_set_registered_actions
                - __errno_location
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:850,35'
              BranchSideFuncs:
                - pr_set_registered_actions
                - __errno_location
                - pr_ctrls_add_response
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:853,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:854,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:864,25'
              BranchSideFuncs:
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:854,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:855,29'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:859,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
      Callsites:
        - Src:             'mod_ctrls.c:830,7'
          Dst:             pr_ctrls_check_acl
        - Src:             'mod_ctrls.c:833,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:839,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:847,9'
          Dst:             pr_module_get
        - Src:             'mod_ctrls.c:850,9'
          Dst:             pr_set_registered_actions
        - Src:             'mod_ctrls.c:851,12'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:855,7'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:860,16'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:860,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:859,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:864,3'
          Dst:             pr_ctrls_add_response
    - functionName:    ctrls_handle_lsctrl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqargv
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_ctrls_add_response
        - pr_ctrls_check_acl
        - pr_get_registered_actions
        - qsort
        - respcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:876,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:879,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:883,7'
              BranchSideFuncs:
                - pr_get_registered_actions
                - qsort
                - __errno_location
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:883,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:884,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:888,33'
              BranchSideFuncs:
                - pr_get_registered_actions
                - qsort
                - __errno_location
                - strerror
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:888,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:889,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:894,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'mod_ctrls.c:876,7'
          Dst:             pr_ctrls_check_acl
        - Src:             'mod_ctrls.c:879,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:884,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:888,7'
          Dst:             pr_get_registered_actions
        - Src:             'mod_ctrls.c:889,71'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:889,62'
          Dst:             strerror
        - Src:             'mod_ctrls.c:889,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:894,3'
          Dst:             qsort
        - Src:             'mod_ctrls.c:894,3'
          Dst:             respcmp
    - functionName:    ctrls_handle_rmctrl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - reqargc
        - reqargv
      BBCount:         28
      ICount:          187
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - close
        - pr_ctrls_add_response
        - pr_ctrls_check_acl
        - pr_module_get
        - pr_set_registered_actions
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:910,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:913,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:917,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pr_set_registered_actions
                - __errno_location
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
                - pr_ctrls_add_response
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_module_get
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:917,19'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:918,7'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:919,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:917,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:919,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:926,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pr_set_registered_actions
                - __errno_location
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
                - pr_ctrls_add_response
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_module_get
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:926,42'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:927,14'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:929,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:927,41'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:928,14'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:929,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:926,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:929,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:936,7'
              BranchSideFuncs:
                - pr_set_registered_actions
                - __errno_location
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
                - pr_ctrls_add_response
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - pr_module_get
        - Branch String:   'mod_ctrls.c:936,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:937,23'
              BranchSideFuncs:
                - pr_module_get
                - pr_set_registered_actions
                - __errno_location
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
                - pr_ctrls_add_response
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:940,35'
              BranchSideFuncs:
                - pr_set_registered_actions
                - __errno_location
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
                - pr_ctrls_add_response
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:943,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:944,9'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_add_response
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:954,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:944,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:945,29'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:949,27'
              BranchSideFuncs:
                - strerror
                - pr_ctrls_add_response
        - Branch String:   'mod_ctrls.c:954,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:955,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
            - BranchSide:      'mod_ctrls.c:961,27'
              BranchSideFuncs:
                - pr_ctrls_add_response
                - pr_ctrls_add_response
                - close
      Callsites:
        - Src:             'mod_ctrls.c:910,7'
          Dst:             pr_ctrls_check_acl
        - Src:             'mod_ctrls.c:913,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:919,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:926,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:927,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:928,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:929,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:937,9'
          Dst:             pr_module_get
        - Src:             'mod_ctrls.c:940,9'
          Dst:             pr_set_registered_actions
        - Src:             'mod_ctrls.c:941,12'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:945,7'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:950,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:949,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:954,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:955,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:961,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:962,5'
          Dst:             pr_ctrls_add_response
        - Src:             'mod_ctrls.c:964,12'
          Dst:             close
    - functionName:    respcmp
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ctrls.c:793,10'
          Dst:             strcmp
    - functionName:    ctrls_shutdown_ev
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         19
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1216,18'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1216,22'
              BranchSideFuncs:
                - close
                - unlink
                - close
            - BranchSide:      'mod_ctrls.c:1217,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ctrls.c:1216,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1217,5'
              BranchSideFuncs:
                - close
                - unlink
                - close
            - BranchSide:      'mod_ctrls.c:1220,7'
              BranchSideFuncs:
                - close
                - unlink
                - close
        - Branch String:   'mod_ctrls.c:1220,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1221,20'
              BranchSideFuncs:
                - close
                - unlink
                - close
            - BranchSide:      'mod_ctrls.c:1231,16'
              BranchSideFuncs:
                - close
                - unlink
        - Branch String:   'mod_ctrls.c:1223,5'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1224,11'
              BranchSideFuncs:
                - close
                - unlink
                - close
            - BranchSide:      'mod_ctrls.c:1229,3'
              BranchSideFuncs:
                - close
                - unlink
        - Branch String:   'mod_ctrls.c:1224,11'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1225,22'
              BranchSideFuncs:
                - close
                - close
                - unlink
            - BranchSide:      'mod_ctrls.c:1228,5'
              BranchSideFuncs:
                - close
                - unlink
                - close
      Callsites:
        - Src:             'mod_ctrls.c:1225,16'
          Dst:             close
        - Src:             'mod_ctrls.c:1231,10'
          Dst:             close
        - Src:             'mod_ctrls.c:1235,10'
          Dst:             unlink
    - functionName:    set_ctrlsacls
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          233
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_ctrls_parse_acl
        - pr_ctrls_set_module_acls2
        - pstrcat
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:982,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:982,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:983,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:982,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:982,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:983,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:983,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:983,3'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:990,32'
              BranchSideFuncs:
                - pr_ctrls_parse_acl
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:993,42'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:994,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:999,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:993,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:995,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:999,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:999,41'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1000,14'
              BranchSideFuncs:
                - strcmp
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1004,49'
              BranchSideFuncs:
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:999,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1001,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1004,49'
              BranchSideFuncs:
                - pr_ctrls_set_module_acls2
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1006,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1007,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1011,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:982,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:982,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:983,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:983,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:983,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:983,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:983,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:990,13'
          Dst:             pr_ctrls_parse_acl
        - Src:             'mod_ctrls.c:993,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:994,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:995,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:995,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:999,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:1000,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:1001,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1001,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1004,9'
          Dst:             pr_ctrls_set_module_acls2
        - Src:             'mod_ctrls.c:1007,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1007,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1007,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1011,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlsauthfreshness
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1018,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1018,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1019,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1018,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1018,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1019,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1019,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1019,3'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1021,20'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1022,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1023,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1026,24'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1018,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1018,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1019,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1019,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1019,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1019,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1019,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1021,15'
          Dst:             atoi
        - Src:             'mod_ctrls.c:1023,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1023,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1027,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlsengine
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1033,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1033,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1034,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1033,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1033,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1034,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1034,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1034,3'
              BranchSideFuncs:
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1036,24'
              BranchSideFuncs:
                - get_boolean
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1037,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1038,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1041,18'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1033,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1033,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1034,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1034,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1034,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1034,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1034,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1036,12'
          Dst:             get_boolean
        - Src:             'mod_ctrls.c:1038,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1038,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1042,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlsinterval
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - check_context
        - ctrls_timer_cb
        - get_context_name
        - mod_create_ret
        - pr_timer_add
        - pr_timer_remove
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1049,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1049,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pr_timer_remove
                - pr_timer_add
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1050,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pr_timer_remove
                - pr_timer_add
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1049,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1049,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1050,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pr_timer_remove
                - pr_timer_add
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1050,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1050,3'
              BranchSideFuncs:
                - atoi
                - pr_timer_remove
                - pr_timer_add
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1052,16'
              BranchSideFuncs:
                - atoi
                - pr_timer_remove
                - pr_timer_add
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1053,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1054,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1058,20'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_timer_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1049,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1049,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1050,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1050,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1050,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1050,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1050,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1052,11'
          Dst:             atoi
        - Src:             'mod_ctrls.c:1054,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1054,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1060,3'
          Dst:             pr_timer_remove
        - Src:             'mod_ctrls.c:1061,3'
          Dst:             pr_timer_add
        - Src:             'mod_ctrls.c:1061,3'
          Dst:             ctrls_timer_cb
        - Src:             'mod_ctrls.c:1064,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlslog
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          165
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - check_context
        - ctrls_openlog
        - get_context_name
        - mod_create_ret
        - pstrcat
        - pstrdup
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1070,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1070,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - ctrls_openlog
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1071,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - ctrls_openlog
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1070,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1070,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1071,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrdup
                - ctrls_openlog
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1071,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1071,3'
              BranchSideFuncs:
                - pstrdup
                - ctrls_openlog
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1073,27'
              BranchSideFuncs:
                - pstrdup
                - ctrls_openlog
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1076,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1077,9'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1088,10'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1077,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1078,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1082,9'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1082,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1083,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1086,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1070,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1070,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1071,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1071,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1071,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1071,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1071,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1073,19'
          Dst:             pstrdup
        - Src:             'mod_ctrls.c:1075,9'
          Dst:             ctrls_openlog
        - Src:             'mod_ctrls.c:1078,7'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:1078,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:1078,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1078,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1078,7'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1083,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1083,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1083,7'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1088,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlsmaxclients
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1095,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1095,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1096,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1095,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1095,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1096,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1096,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1096,3'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1098,19'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1099,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1100,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1103,19'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1095,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1095,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1096,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1096,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1096,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1096,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1096,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1098,14'
          Dst:             atoi
        - Src:             'mod_ctrls.c:1100,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1100,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1104,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlssocket
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - check_context
        - close
        - get_context_name
        - mod_create_ret
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - strcmp
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1111,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1111,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - mod_create_ret
                - pstrdup
                - pr_trace_msg
                - unlink
                - close
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1112,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - mod_create_ret
                - pstrdup
                - pr_trace_msg
                - unlink
                - close
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1111,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1111,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1112,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcmp
                - mod_create_ret
                - pstrdup
                - pr_trace_msg
                - unlink
                - close
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1112,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1112,3'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - pstrdup
                - pr_trace_msg
                - unlink
                - close
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1114,10'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - pstrdup
                - pr_trace_msg
                - unlink
                - close
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1115,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1116,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1120,7'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - pstrdup
                - pr_trace_msg
                - unlink
                - close
        - Branch String:   'mod_ctrls.c:1120,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1121,18'
              BranchSideFuncs:
                - pr_trace_msg
                - unlink
                - close
                - strcmp
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_ctrls.c:1129,14'
              BranchSideFuncs:
                - strcmp
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_ctrls.c:1129,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1130,31'
              BranchSideFuncs:
                - pstrdup
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1133,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1111,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1111,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1112,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1112,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1112,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1112,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1112,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1116,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1116,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1121,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ctrls.c:1123,12'
          Dst:             unlink
        - Src:             'mod_ctrls.c:1124,12'
          Dst:             close
        - Src:             'mod_ctrls.c:1129,7'
          Dst:             strcmp
        - Src:             'mod_ctrls.c:1130,23'
          Dst:             pstrdup
        - Src:             'mod_ctrls.c:1133,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlssocketacl
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         26
      ICount:          246
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_ctrls_init_acl
        - pr_ctrls_set_group_acl
        - pr_ctrls_set_user_acl
        - pstrcat
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1138,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1138,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_init_acl
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1139,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_init_acl
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1138,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1138,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1139,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_init_acl
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1139,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1139,3'
              BranchSideFuncs:
                - pr_ctrls_init_acl
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1141,3'
              BranchSideFuncs:
                - pr_ctrls_init_acl
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1144,46'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1145,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1150,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1144,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1146,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1150,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_user_acl
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1150,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1151,31'
              BranchSideFuncs:
                - pr_ctrls_set_user_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1157,25'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - mod_create_ret
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1151,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1153,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1157,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1157,14'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1158,32'
              BranchSideFuncs:
                - pr_ctrls_set_group_acl
                - mod_create_ret
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1165,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1158,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1160,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1164,3'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1138,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1138,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1139,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1139,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1139,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1139,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1139,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1141,3'
          Dst:             pr_ctrls_init_acl
        - Src:             'mod_ctrls.c:1144,7'
          Dst:             strcasecmp
        - Src:             'mod_ctrls.c:1145,7'
          Dst:             strcasecmp
        - Src:             'mod_ctrls.c:1146,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1146,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1150,7'
          Dst:             strcasecmp
        - Src:             'mod_ctrls.c:1151,9'
          Dst:             pr_ctrls_set_user_acl
        - Src:             'mod_ctrls.c:1153,7'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:1153,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:1153,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1153,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1153,7'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1157,14'
          Dst:             strcasecmp
        - Src:             'mod_ctrls.c:1158,9'
          Dst:             pr_ctrls_set_group_acl
        - Src:             'mod_ctrls.c:1160,7'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:1160,7'
          Dst:             strerror
        - Src:             'mod_ctrls.c:1160,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1160,7'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1160,7'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1165,5'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1165,5'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1168,10'
          Dst:             mod_create_ret
    - functionName:    set_ctrlssocketowner
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          202
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - check_context
        - get_context_name
        - mod_create_ret
        - pr_auth_name2gid
        - pr_auth_name2uid
        - pr_log_debug
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:1176,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1176,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_name2uid
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1177,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_name2uid
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ctrls.c:1176,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1176,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1177,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_auth_name2uid
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ctrls.c:1177,3'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1177,3'
              BranchSideFuncs:
                - pr_auth_name2uid
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ctrls.c:1179,26'
              BranchSideFuncs:
                - pr_auth_name2uid
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ctrls.c:1180,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1181,9'
              BranchSideFuncs:
                - __errno_location
                - pr_log_debug
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ctrls.c:1191,22'
              BranchSideFuncs:
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ctrls.c:1181,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1182,61'
              BranchSideFuncs:
                - pr_log_debug
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ctrls.c:1186,62'
              BranchSideFuncs:
                - pr_log_debug
                - pr_auth_name2gid
                - mod_create_ret
                - __errno_location
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ctrls.c:1195,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1196,9'
              BranchSideFuncs:
                - __errno_location
                - pr_log_debug
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_ctrls.c:1206,22'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_ctrls.c:1196,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:1197,61'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
            - BranchSide:      'mod_ctrls.c:1201,63'
              BranchSideFuncs:
                - pr_log_debug
                - mod_create_ret
      Callsites:
        - Src:             'mod_ctrls.c:1176,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1176,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1177,3'
          Dst:             check_context
        - Src:             'mod_ctrls.c:1177,3'
          Dst:             get_context_name
        - Src:             'mod_ctrls.c:1177,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1177,3'
          Dst:             pstrcat
        - Src:             'mod_ctrls.c:1177,3'
          Dst:             mod_create_ret
        - Src:             'mod_ctrls.c:1179,9'
          Dst:             pr_auth_name2uid
        - Src:             'mod_ctrls.c:1181,9'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:1182,7'
          Dst:             pr_log_debug
        - Src:             'mod_ctrls.c:1186,7'
          Dst:             pr_log_debug
        - Src:             'mod_ctrls.c:1194,9'
          Dst:             pr_auth_name2gid
        - Src:             'mod_ctrls.c:1196,9'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:1197,7'
          Dst:             pr_log_debug
        - Src:             'mod_ctrls.c:1201,7'
          Dst:             pr_log_debug
        - Src:             'mod_ctrls.c:1209,10'
          Dst:             mod_create_ret
    - functionName:    ctrls_openlog
      functionSourceFile: '/src/proftpd/modules/mod_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_ctrls_set_logfd
        - pr_log_openfile
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ctrls.c:105,14'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:105,7'
              BranchSideFuncs:
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_ctrls_set_logfd
            - BranchSide:      'mod_ctrls.c:105,14'
              BranchSideFuncs:
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_ctrls_set_logfd
        - Branch String:   'mod_ctrls.c:108,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:109,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ctrls.c:112,3'
              BranchSideFuncs:
                - pr_privs_root
                - pr_log_openfile
                - __errno_location
                - pr_privs_relinquish
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
                - pr_ctrls_set_logfd
        - Branch String:   'mod_ctrls.c:117,7'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:118,24'
              BranchSideFuncs:
                - pr_ctrls_set_logfd
            - BranchSide:      'mod_ctrls.c:121,9'
              BranchSideFuncs:
                - pr_log_pri
                - pr_log_pri
                - strerror
                - pr_log_pri
        - Branch String:   'mod_ctrls.c:121,9'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:123,50'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_ctrls.c:126,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'mod_ctrls.c:126,16'
          Branch Sides:
            - BranchSide:      'mod_ctrls.c:129,47'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'mod_ctrls.c:131,16'
              BranchSideFuncs:
                - pr_log_pri
      Callsites:
        - Src:             'mod_ctrls.c:112,3'
          Dst:             pr_privs_root
        - Src:             'mod_ctrls.c:113,9'
          Dst:             pr_log_openfile
        - Src:             'mod_ctrls.c:114,12'
          Dst:             __errno_location
        - Src:             'mod_ctrls.c:115,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_ctrls.c:118,5'
          Dst:             pr_ctrls_set_logfd
        - Src:             'mod_ctrls.c:124,9'
          Dst:             strerror
        - Src:             'mod_ctrls.c:122,7'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:127,7'
          Dst:             pr_log_pri
        - Src:             'mod_ctrls.c:132,7'
          Dst:             pr_log_pri
    - functionName:    tab_key_free
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - k
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:221,7'
          Branch Sides:
            - BranchSide:      'table.c:222,25'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:236,22'
              BranchSideFuncs: []
        - Branch String:   'table.c:225,5'
          Branch Sides:
            - BranchSide:      'table.c:226,12'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:233,15'
              BranchSideFuncs: []
        - Branch String:   'table.c:226,11'
          Branch Sides:
            - BranchSide:      'table.c:227,9'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:230,11'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'table.c:227,9'
          Dst:             pr_signals_handle
    - functionName:    table_handling_signal
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - do_handle
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:
        - Branch String:   'table.c:1317,25'
          Branch Sides:
            - BranchSide:      'table.c:1318,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1319,23'
              BranchSideFuncs: []
        - Branch String:   'table.c:1317,7'
          Branch Sides:
            - BranchSide:      'table.c:1319,23'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1323,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'table.c:1323,3'
          Dst:             __errno_location
    - functionName:    table_printf
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_trace_msg
        - pr_vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:1208,3'
          Dst:             pr_vsnprintf
        - Src:             'table.c:1212,3'
          Dst:             pr_trace_msg
    - functionName:    pr_table_dump
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dumpf
        - tab
      BBCount:         36
      ICount:          226
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - pr_signals_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:1266,7'
          Branch Sides:
            - BranchSide:      'table.c:1267,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1270,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1270,7'
          Branch Sides:
            - BranchSide:      'table.c:1271,11'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1274,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1274,7'
          Branch Sides:
            - BranchSide:      'table.c:1275,5'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1278,10'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1278,48'
          Branch Sides:
            - BranchSide:      'table.c:1279,10'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1283,11'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1278,9'
          Branch Sides:
            - BranchSide:      'table.c:1280,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1283,11'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1283,11'
          Branch Sides:
            - BranchSide:      'table.c:1284,9'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1287,11'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1293,7'
          Branch Sides:
            - BranchSide:      'table.c:1294,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1298,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1299,3'
          Branch Sides:
            - BranchSide:      'table.c:1299,3'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1300,27'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1303,5'
          Branch Sides:
            - BranchSide:      'table.c:1304,12'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1313,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'table.c:1304,11'
          Branch Sides:
            - BranchSide:      'table.c:1305,9'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:1308,7'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'table.c:1305,9'
          Dst:             pr_signals_handle
    - functionName:    tab_copy_cb
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key_data
        - key_datasz
        - value_data
        - value_datasz
        - user_data
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_table_kadd
        - pr_table_kexists
        - pr_table_kset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:1235,7'
          Branch Sides:
            - BranchSide:      'table.c:1236,25'
              BranchSideFuncs:
                - pr_table_kset
            - BranchSide:      'table.c:1240,25'
              BranchSideFuncs:
                - pr_table_kadd
      Callsites:
        - Src:             'table.c:1234,9'
          Dst:             pr_table_kexists
        - Src:             'table.c:1236,11'
          Dst:             pr_table_kset
        - Src:             'table.c:1240,11'
          Dst:             pr_table_kadd
    - functionName:    pr_table_kexists
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - key_datasz
      BBCount:         35
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'table.c:486,19'
          Branch Sides:
            - BranchSide:      'table.c:487,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:488,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:486,7'
          Branch Sides:
            - BranchSide:      'table.c:488,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:492,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:492,7'
          Branch Sides:
            - BranchSide:      'table.c:493,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:497,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:497,7'
          Branch Sides:
            - BranchSide:      'table.c:502,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:509,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:502,24'
          Branch Sides:
            - BranchSide:      'table.c:503,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:506,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:502,9'
          Branch Sides:
            - BranchSide:      'table.c:504,14'
              BranchSideFuncs: []
            - BranchSide:      'table.c:506,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:513,7'
          Branch Sides:
            - BranchSide:      'table.c:514,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:518,14'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:518,3'
          Branch Sides:
            - BranchSide:      'table.c:519,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:536,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:519,26'
          Branch Sides:
            - BranchSide:      'table.c:520,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:521,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:519,9'
          Branch Sides:
            - BranchSide:      'table.c:521,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:525,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:525,9'
          Branch Sides:
            - BranchSide:      'table.c:528,11'
              BranchSideFuncs: []
            - BranchSide:      'table.c:534,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:528,11'
          Branch Sides:
            - BranchSide:      'table.c:529,26'
              BranchSideFuncs: []
            - BranchSide:      'table.c:532,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:488,5'
          Dst:             __errno_location
        - Src:             'table.c:493,5'
          Dst:             __errno_location
        - Src:             'table.c:538,3'
          Dst:             __errno_location
    - functionName:    pr_table_kset
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - key_datasz
        - value_data
        - value_datasz
      BBCount:         51
      ICount:          341
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:719,19'
          Branch Sides:
            - BranchSide:      'table.c:720,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:722,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:720,24'
          Branch Sides:
            - BranchSide:      'table.c:721,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:722,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:721,25'
          Branch Sides:
            - BranchSide:      'table.c:721,28'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:726,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:719,7'
          Branch Sides:
            - BranchSide:      'table.c:722,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:726,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:726,7'
          Branch Sides:
            - BranchSide:      'table.c:727,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:732,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:738,25'
          Branch Sides:
            - BranchSide:      'table.c:739,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:742,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:738,7'
          Branch Sides:
            - BranchSide:      'table.c:740,12'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:742,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:742,51'
          Branch Sides:
            - BranchSide:      'table.c:743,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:750,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:743,29'
          Branch Sides:
            - BranchSide:      'table.c:744,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:750,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:742,14'
          Branch Sides:
            - BranchSide:      'table.c:747,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:750,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:754,7'
          Branch Sides:
            - BranchSide:      'table.c:755,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:762,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:762,3'
          Branch Sides:
            - BranchSide:      'table.c:763,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:792,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:763,26'
          Branch Sides:
            - BranchSide:      'table.c:764,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:765,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:763,9'
          Branch Sides:
            - BranchSide:      'table.c:765,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:769,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:769,9'
          Branch Sides:
            - BranchSide:      'table.c:772,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:790,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:772,11'
          Branch Sides:
            - BranchSide:      'table.c:773,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:777,25'
              BranchSideFuncs: []
        - Branch String:   'table.c:780,11'
          Branch Sides:
            - BranchSide:      'table.c:781,26'
              BranchSideFuncs: []
            - BranchSide:      'table.c:784,11'
              BranchSideFuncs: []
        - Branch String:   'table.c:784,11'
          Branch Sides:
            - BranchSide:      'table.c:785,29'
              BranchSideFuncs: []
            - BranchSide:      'table.c:788,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:722,5'
          Dst:             __errno_location
        - Src:             'table.c:727,5'
          Dst:             __errno_location
        - Src:             'table.c:758,5'
          Dst:             __errno_location
        - Src:             'table.c:773,9'
          Dst:             __errno_location
        - Src:             'table.c:795,3'
          Dst:             __errno_location
    - functionName:    pr_table_kadd
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - key_datasz
        - value_data
        - value_datasz
      BBCount:         33
      ICount:          272
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - tab_entry_alloc
        - tab_entry_insert
        - tab_key_alloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'table.c:399,19'
          Branch Sides:
            - BranchSide:      'table.c:400,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:402,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:400,24'
          Branch Sides:
            - BranchSide:      'table.c:401,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:402,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:401,25'
          Branch Sides:
            - BranchSide:      'table.c:401,28'
              BranchSideFuncs:
                - tab_entry_alloc
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:406,7'
              BranchSideFuncs:
                - tab_entry_alloc
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:399,7'
          Branch Sides:
            - BranchSide:      'table.c:402,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:406,7'
              BranchSideFuncs:
                - tab_entry_alloc
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:406,7'
          Branch Sides:
            - BranchSide:      'table.c:408,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:413,7'
              BranchSideFuncs:
                - tab_entry_alloc
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
        - Branch String:   'table.c:428,7'
          Branch Sides:
            - BranchSide:      'table.c:436,15'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
            - BranchSide:      'table.c:461,24'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
        - Branch String:   'table.c:436,5'
          Branch Sides:
            - BranchSide:      'table.c:437,11'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
            - BranchSide:      'table.c:458,3'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
        - Branch String:   'table.c:437,11'
          Branch Sides:
            - BranchSide:      'table.c:438,9'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
            - BranchSide:      'table.c:445,11'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
        - Branch String:   'table.c:445,11'
          Branch Sides:
            - BranchSide:      'table.c:449,15'
              BranchSideFuncs:
                - __errno_location
                - tab_key_alloc
                - tab_entry_insert
            - BranchSide:      'table.c:456,5'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
        - Branch String:   'table.c:449,13'
          Branch Sides:
            - BranchSide:      'table.c:450,11'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
            - BranchSide:      'table.c:454,18'
              BranchSideFuncs:
                - tab_key_alloc
                - tab_entry_insert
                - __errno_location
        - Branch String:   'table.c:464,7'
          Branch Sides:
            - BranchSide:      'table.c:468,23'
              BranchSideFuncs:
                - tab_entry_insert
            - BranchSide:      'table.c:478,20'
              BranchSideFuncs:
                - tab_entry_insert
      Callsites:
        - Src:             'table.c:402,5'
          Dst:             __errno_location
        - Src:             'table.c:408,5'
          Dst:             __errno_location
        - Src:             'table.c:421,7'
          Dst:             tab_entry_alloc
        - Src:             'table.c:450,11'
          Dst:             __errno_location
        - Src:             'table.c:468,9'
          Dst:             tab_key_alloc
        - Src:             'table.c:478,3'
          Dst:             tab_entry_insert
    - functionName:    tab_entry_alloc
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:247,7'
          Branch Sides:
            - BranchSide:      'table.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'table.c:256,15'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'table.c:256,7'
          Dst:             pcalloc
    - functionName:    tab_key_alloc
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:202,7'
          Branch Sides:
            - BranchSide:      'table.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'table.c:211,15'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'table.c:211,7'
          Dst:             pcalloc
    - functionName:    tab_entry_insert
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - e
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:288,9'
          Branch Sides:
            - BranchSide:      'table.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'table.c:289,7'
              BranchSideFuncs: []
        - Branch String:   'table.c:288,7'
          Branch Sides:
            - BranchSide:      'table.c:288,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:295,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_table_copy
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst_tab
        - src_tab
        - flags
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_do
        - tab_copy_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'table.c:1250,23'
          Branch Sides:
            - BranchSide:      'table.c:1251,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1252,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1250,7'
          Branch Sides:
            - BranchSide:      'table.c:1252,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1259,21'
              BranchSideFuncs:
                - pr_table_do
      Callsites:
        - Src:             'table.c:1252,5'
          Dst:             __errno_location
        - Src:             'table.c:1259,9'
          Dst:             pr_table_do
        - Src:             'table.c:1259,9'
          Dst:             tab_copy_cb
    - functionName:    pr_table_do
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tab
        - cb
        - user_data
        - flags
      BBCount:         26
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:896,19'
          Branch Sides:
            - BranchSide:      'table.c:897,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:898,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:896,7'
          Branch Sides:
            - BranchSide:      'table.c:898,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:902,7'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'table.c:902,7'
          Branch Sides:
            - BranchSide:      'table.c:903,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:906,10'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'table.c:906,3'
          Branch Sides:
            - BranchSide:      'table.c:909,11'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'table.c:932,3'
              BranchSideFuncs: []
        - Branch String:   'table.c:910,5'
          Branch Sides:
            - BranchSide:      'table.c:914,18'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'table.c:930,3'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'table.c:916,11'
          Branch Sides:
            - BranchSide:      'table.c:917,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'table.c:920,13'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'table.c:922,19'
          Branch Sides:
            - BranchSide:      'table.c:923,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'table.c:928,13'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'table.c:922,11'
          Branch Sides:
            - BranchSide:      'table.c:924,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'table.c:928,13'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
      Callsites:
        - Src:             'table.c:898,5'
          Dst:             __errno_location
        - Src:             'table.c:917,9'
          Dst:             pr_signals_handle
        - Src:             'table.c:924,9'
          Dst:             __errno_location
    - functionName:    pr_table_load
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'table.c:1218,7'
          Branch Sides:
            - BranchSide:      'table.c:1219,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1223,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:1219,5'
          Dst:             __errno_location
    - functionName:    pr_table_pcalloc
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - sz
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:1193,19'
          Branch Sides:
            - BranchSide:      'table.c:1194,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1195,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1193,7'
          Branch Sides:
            - BranchSide:      'table.c:1195,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1199,18'
              BranchSideFuncs:
                - pcalloc
      Callsites:
        - Src:             'table.c:1195,5'
          Dst:             __errno_location
        - Src:             'table.c:1199,10'
          Dst:             pcalloc
    - functionName:    pr_table_ctl
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - cmd
        - arg
      BBCount:         39
      ICount:          235
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - pcalloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'table.c:1093,7'
          Branch Sides:
            - BranchSide:      'table.c:1094,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1099,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pcalloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:1099,7'
          Branch Sides:
            - BranchSide:      'table.c:1100,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1104,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - pcalloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:1104,3'
          Branch Sides:
            - BranchSide:      'table.c:1106,22'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1112,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1121,21'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1127,24'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1133,24'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1141,11'
              BranchSideFuncs:
                - pcalloc
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:1165,37'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:1186,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1106,22'
          Branch Sides:
            - BranchSide:      'table.c:1106,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1107,50'
              BranchSideFuncs: []
        - Branch String:   'table.c:1112,11'
          Branch Sides:
            - BranchSide:      'table.c:1113,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1117,40'
              BranchSideFuncs: []
        - Branch String:   'table.c:1121,21'
          Branch Sides:
            - BranchSide:      'table.c:1121,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1122,63'
              BranchSideFuncs: []
        - Branch String:   'table.c:1127,24'
          Branch Sides:
            - BranchSide:      'table.c:1127,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1128,61'
              BranchSideFuncs: []
        - Branch String:   'table.c:1133,24'
          Branch Sides:
            - BranchSide:      'table.c:1133,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1134,61'
              BranchSideFuncs: []
        - Branch String:   'table.c:1141,11'
          Branch Sides:
            - BranchSide:      'table.c:1142,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1146,40'
              BranchSideFuncs:
                - pcalloc
                - __errno_location
        - Branch String:   'table.c:1147,11'
          Branch Sides:
            - BranchSide:      'table.c:1148,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1152,22'
              BranchSideFuncs:
                - pcalloc
        - Branch String:   'table.c:1167,11'
          Branch Sides:
            - BranchSide:      'table.c:1168,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1176,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1176,11'
          Branch Sides:
            - BranchSide:      'table.c:1177,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1181,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:1094,5'
          Dst:             __errno_location
        - Src:             'table.c:1100,5'
          Dst:             __errno_location
        - Src:             'table.c:1113,9'
          Dst:             __errno_location
        - Src:             'table.c:1142,9'
          Dst:             __errno_location
        - Src:             'table.c:1148,9'
          Dst:             __errno_location
        - Src:             'table.c:1157,21'
          Dst:             pcalloc
        - Src:             'table.c:1168,9'
          Dst:             __errno_location
        - Src:             'table.c:1177,9'
          Dst:             __errno_location
        - Src:             'table.c:1186,7'
          Dst:             __errno_location
    - functionName:    key_hash
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - keysz
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_signals_handle
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:140,15'
          Branch Sides:
            - BranchSide:      'table.c:140,53'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:140,46'
              BranchSideFuncs:
                - strlen
                - pr_signals_handle
        - Branch String:   'table.c:142,3'
          Branch Sides:
            - BranchSide:      'table.c:143,21'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:156,10'
              BranchSideFuncs: []
        - Branch String:   'table.c:148,9'
          Branch Sides:
            - BranchSide:      'table.c:150,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:153,10'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'table.c:140,24'
          Dst:             strlen
        - Src:             'table.c:150,7'
          Dst:             pr_signals_handle
    - functionName:    key_cmp
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key1
        - keysz1
        - key2
        - keysz2
      BBCount:         13
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:106,7'
          Branch Sides:
            - BranchSide:      'table.c:107,12'
              BranchSideFuncs: []
            - BranchSide:      'table.c:110,8'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'table.c:113,7'
          Branch Sides:
            - BranchSide:      'table.c:118,9'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'table.c:128,33'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'table.c:118,9'
          Branch Sides:
            - BranchSide:      'table.c:119,14'
              BranchSideFuncs: []
            - BranchSide:      'table.c:123,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'table.c:123,9'
          Branch Sides:
            - BranchSide:      'table.c:124,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:126,3'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'table.c:128,10'
          Dst:             strncmp
    - functionName:    entry_insert
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - e
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:165,7'
          Branch Sides:
            - BranchSide:      'table.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:169,14'
              BranchSideFuncs: []
        - Branch String:   'table.c:169,28'
          Branch Sides:
            - BranchSide:      'table.c:169,31'
              BranchSideFuncs: []
            - BranchSide:      'table.c:169,3'
              BranchSideFuncs: []
        - Branch String:   'table.c:169,3'
          Branch Sides:
            - BranchSide:      'table.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'table.c:173,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    entry_remove
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - e
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:180,7'
          Branch Sides:
            - BranchSide:      'table.c:181,21'
              BranchSideFuncs: []
            - BranchSide:      'table.c:184,7'
              BranchSideFuncs: []
        - Branch String:   'table.c:184,7'
          Branch Sides:
            - BranchSide:      'table.c:185,21'
              BranchSideFuncs: []
            - BranchSide:      'table.c:189,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_table_set
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - value_data
        - value_datasz
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_table_kset
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'table.c:1076,19'
          Branch Sides:
            - BranchSide:      'table.c:1077,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1078,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1076,7'
          Branch Sides:
            - BranchSide:      'table.c:1078,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1082,7'
              BranchSideFuncs:
                - strlen
                - pr_table_kset
                - strlen
        - Branch String:   'table.c:1082,18'
          Branch Sides:
            - BranchSide:      'table.c:1083,7'
              BranchSideFuncs:
                - strlen
                - pr_table_kset
                - strlen
            - BranchSide:      'table.c:1087,24'
              BranchSideFuncs:
                - strlen
                - pr_table_kset
        - Branch String:   'table.c:1082,7'
          Branch Sides:
            - BranchSide:      'table.c:1084,42'
              BranchSideFuncs:
                - strlen
                - strlen
                - pr_table_kset
            - BranchSide:      'table.c:1087,24'
              BranchSideFuncs:
                - strlen
                - pr_table_kset
      Callsites:
        - Src:             'table.c:1078,5'
          Dst:             __errno_location
        - Src:             'table.c:1084,20'
          Dst:             strlen
        - Src:             'table.c:1087,39'
          Dst:             strlen
        - Src:             'table.c:1087,10'
          Dst:             pr_table_kset
    - functionName:    pr_table_rewind
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   'table.c:1064,7'
          Branch Sides:
            - BranchSide:      'table.c:1065,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1069,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:1065,5'
          Dst:             __errno_location
    - functionName:    pr_table_remove
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - value_datasz
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_kremove
        - strlen
      functionUses:    30
      BranchProfiles:
        - Branch String:   'table.c:1054,19'
          Branch Sides:
            - BranchSide:      'table.c:1055,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1056,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1054,7'
          Branch Sides:
            - BranchSide:      'table.c:1056,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1060,27'
              BranchSideFuncs:
                - strlen
                - pr_table_kremove
      Callsites:
        - Src:             'table.c:1056,5'
          Dst:             __errno_location
        - Src:             'table.c:1060,42'
          Dst:             strlen
        - Src:             'table.c:1060,10'
          Dst:             pr_table_kremove
    - functionName:    pr_table_kremove
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - key_datasz
        - value_datasz
      BBCount:         37
      ICount:          287
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - tab_entry_free
        - tab_entry_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:638,19'
          Branch Sides:
            - BranchSide:      'table.c:639,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:640,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:638,7'
          Branch Sides:
            - BranchSide:      'table.c:640,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:644,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
        - Branch String:   'table.c:644,7'
          Branch Sides:
            - BranchSide:      'table.c:645,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:653,8'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:653,44'
          Branch Sides:
            - BranchSide:      'table.c:654,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:671,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
        - Branch String:   'table.c:654,22'
          Branch Sides:
            - BranchSide:      'table.c:655,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:671,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
        - Branch String:   'table.c:653,7'
          Branch Sides:
            - BranchSide:      'table.c:658,18'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:671,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
                - __errno_location
        - Branch String:   'table.c:659,9'
          Branch Sides:
            - BranchSide:      'table.c:660,23'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:663,22'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:675,7'
          Branch Sides:
            - BranchSide:      'table.c:676,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:682,14'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:682,3'
          Branch Sides:
            - BranchSide:      'table.c:683,9'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:706,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:683,26'
          Branch Sides:
            - BranchSide:      'table.c:684,9'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:685,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:683,9'
          Branch Sides:
            - BranchSide:      'table.c:685,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:689,9'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:689,9'
          Branch Sides:
            - BranchSide:      'table.c:693,20'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:704,3'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:694,11'
          Branch Sides:
            - BranchSide:      'table.c:695,25'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:698,24'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
      Callsites:
        - Src:             'table.c:640,5'
          Dst:             __errno_location
        - Src:             'table.c:645,5'
          Dst:             __errno_location
        - Src:             'table.c:663,5'
          Dst:             tab_entry_remove
        - Src:             'table.c:664,5'
          Dst:             tab_entry_free
        - Src:             'table.c:678,5'
          Dst:             __errno_location
        - Src:             'table.c:698,7'
          Dst:             tab_entry_remove
        - Src:             'table.c:699,7'
          Dst:             tab_entry_free
        - Src:             'table.c:708,3'
          Dst:             __errno_location
    - functionName:    tab_entry_remove
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - e
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tab_key_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'table.c:350,7'
          Branch Sides:
            - BranchSide:      'table.c:350,7'
              BranchSideFuncs:
                - tab_key_free
            - BranchSide:      'table.c:351,18'
              BranchSideFuncs:
                - tab_key_free
      Callsites:
        - Src:             'table.c:351,5'
          Dst:             tab_key_free
    - functionName:    tab_entry_free
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - e
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_signals_handle
      functionUses:    3
      BranchProfiles:
        - Branch String:   'table.c:266,7'
          Branch Sides:
            - BranchSide:      'table.c:267,27'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:281,22'
              BranchSideFuncs: []
        - Branch String:   'table.c:270,5'
          Branch Sides:
            - BranchSide:      'table.c:271,12'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:278,15'
              BranchSideFuncs: []
        - Branch String:   'table.c:271,11'
          Branch Sides:
            - BranchSide:      'table.c:272,9'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'table.c:275,11'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'table.c:272,9'
          Dst:             pr_signals_handle
    - functionName:    pr_table_next
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_table_knext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:1048,10'
          Dst:             pr_table_knext
    - functionName:    pr_table_knext
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - key_datasz
      BBCount:         23
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - tab_entry_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:1013,7'
          Branch Sides:
            - BranchSide:      'table.c:1014,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1018,10'
              BranchSideFuncs:
                - tab_entry_next
                - __errno_location
                - pr_signals_handle
                - tab_entry_next
        - Branch String:   'table.c:1021,3'
          Branch Sides:
            - BranchSide:      'table.c:1022,10'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - tab_entry_next
            - BranchSide:      'table.c:1035,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1022,9'
          Branch Sides:
            - BranchSide:      'table.c:1023,7'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_next
                - pr_signals_handle
            - BranchSide:      'table.c:1026,9'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_next
                - pr_signals_handle
        - Branch String:   'table.c:1026,14'
          Branch Sides:
            - BranchSide:      'table.c:1027,9'
              BranchSideFuncs:
                - __errno_location
                - tab_entry_next
                - pr_signals_handle
            - BranchSide:      'table.c:1032,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1026,9'
          Branch Sides:
            - BranchSide:      'table.c:1028,28'
              BranchSideFuncs:
                - tab_entry_next
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'table.c:1032,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:1035,7'
          Branch Sides:
            - BranchSide:      'table.c:1036,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1040,7'
              BranchSideFuncs: []
        - Branch String:   'table.c:1040,7'
          Branch Sides:
            - BranchSide:      'table.c:1041,19'
              BranchSideFuncs: []
            - BranchSide:      'table.c:1044,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:1014,5'
          Dst:             __errno_location
        - Src:             'table.c:1020,9'
          Dst:             tab_entry_next
        - Src:             'table.c:1023,7'
          Dst:             pr_signals_handle
        - Src:             'table.c:1028,13'
          Dst:             tab_entry_next
        - Src:             'table.c:1036,5'
          Dst:             __errno_location
    - functionName:    tab_entry_next
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         21
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:306,7'
          Branch Sides:
            - BranchSide:      'table.c:307,11'
              BranchSideFuncs: []
            - BranchSide:      'table.c:330,12'
              BranchSideFuncs: []
        - Branch String:   'table.c:309,9'
          Branch Sides:
            - BranchSide:      'table.c:315,11'
              BranchSideFuncs: []
            - BranchSide:      'table.c:326,3'
              BranchSideFuncs: []
        - Branch String:   'table.c:318,7'
          Branch Sides:
            - BranchSide:      'table.c:319,13'
              BranchSideFuncs: []
            - BranchSide:      'table.c:324,5'
              BranchSideFuncs: []
        - Branch String:   'table.c:319,13'
          Branch Sides:
            - BranchSide:      'table.c:320,17'
              BranchSideFuncs: []
            - BranchSide:      'table.c:323,7'
              BranchSideFuncs: []
        - Branch String:   'table.c:331,11'
          Branch Sides:
            - BranchSide:      'table.c:332,15'
              BranchSideFuncs: []
            - BranchSide:      'table.c:335,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_table_get
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - value_datasz
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_kget
        - strlen
      functionUses:    63
      BranchProfiles:
        - Branch String:   'table.c:998,7'
          Branch Sides:
            - BranchSide:      'table.c:999,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:1003,7'
              BranchSideFuncs:
                - pr_table_kget
                - strlen
        - Branch String:   'table.c:1003,7'
          Branch Sides:
            - BranchSide:      'table.c:1004,25'
              BranchSideFuncs:
                - strlen
                - pr_table_kget
            - BranchSide:      'table.c:1007,24'
              BranchSideFuncs:
                - pr_table_kget
      Callsites:
        - Src:             'table.c:999,5'
          Dst:             __errno_location
        - Src:             'table.c:1004,18'
          Dst:             strlen
        - Src:             'table.c:1007,10'
          Dst:             pr_table_kget
    - functionName:    pr_table_kget
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - key_datasz
        - value_datasz
      BBCount:         46
      ICount:          334
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'table.c:547,7'
          Branch Sides:
            - BranchSide:      'table.c:548,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:553,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:553,7'
          Branch Sides:
            - BranchSide:      'table.c:554,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:561,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:561,7'
          Branch Sides:
            - BranchSide:      'table.c:562,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:570,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:576,25'
          Branch Sides:
            - BranchSide:      'table.c:577,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:580,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:576,7'
          Branch Sides:
            - BranchSide:      'table.c:578,12'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:580,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:580,51'
          Branch Sides:
            - BranchSide:      'table.c:581,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:588,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:581,29'
          Branch Sides:
            - BranchSide:      'table.c:582,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:588,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:580,14'
          Branch Sides:
            - BranchSide:      'table.c:585,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'table.c:588,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'table.c:592,7'
          Branch Sides:
            - BranchSide:      'table.c:593,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:600,14'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:600,3'
          Branch Sides:
            - BranchSide:      'table.c:601,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:626,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:601,26'
          Branch Sides:
            - BranchSide:      'table.c:602,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:603,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:601,9'
          Branch Sides:
            - BranchSide:      'table.c:603,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:607,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:607,9'
          Branch Sides:
            - BranchSide:      'table.c:610,11'
              BranchSideFuncs: []
            - BranchSide:      'table.c:624,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:610,11'
          Branch Sides:
            - BranchSide:      'table.c:611,26'
              BranchSideFuncs: []
            - BranchSide:      'table.c:614,11'
              BranchSideFuncs: []
        - Branch String:   'table.c:614,11'
          Branch Sides:
            - BranchSide:      'table.c:615,29'
              BranchSideFuncs: []
            - BranchSide:      'table.c:618,11'
              BranchSideFuncs: []
        - Branch String:   'table.c:618,11'
          Branch Sides:
            - BranchSide:      'table.c:619,25'
              BranchSideFuncs: []
            - BranchSide:      'table.c:622,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:548,5'
          Dst:             __errno_location
        - Src:             'table.c:557,5'
          Dst:             __errno_location
        - Src:             'table.c:565,5'
          Dst:             __errno_location
        - Src:             'table.c:596,5'
          Dst:             __errno_location
        - Src:             'table.c:629,3'
          Dst:             __errno_location
    - functionName:    pr_table_free
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - destroy_pool
      functionUses:    12
      BranchProfiles:
        - Branch String:   'table.c:980,7'
          Branch Sides:
            - BranchSide:      'table.c:981,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:985,7'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'table.c:985,7'
          Branch Sides:
            - BranchSide:      'table.c:986,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:990,16'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'table.c:981,5'
          Dst:             __errno_location
        - Src:             'table.c:986,5'
          Dst:             __errno_location
        - Src:             'table.c:990,3'
          Dst:             destroy_pool
    - functionName:    pr_table_exists
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - key_data
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_kexists
        - strlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'table.c:969,19'
          Branch Sides:
            - BranchSide:      'table.c:970,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:971,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:969,7'
          Branch Sides:
            - BranchSide:      'table.c:971,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:975,27'
              BranchSideFuncs:
                - strlen
                - pr_table_kexists
      Callsites:
        - Src:             'table.c:971,5'
          Dst:             __errno_location
        - Src:             'table.c:975,42'
          Dst:             strlen
        - Src:             'table.c:975,10'
          Dst:             pr_table_kexists
    - functionName:    pr_table_empty
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - tab_entry_free
        - tab_entry_remove
      functionUses:    12
      BranchProfiles:
        - Branch String:   'table.c:938,7'
          Branch Sides:
            - BranchSide:      'table.c:939,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:943,7'
              BranchSideFuncs:
                - pr_signals_handle
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:943,7'
          Branch Sides:
            - BranchSide:      'table.c:944,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:947,10'
              BranchSideFuncs:
                - pr_signals_handle
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:947,3'
          Branch Sides:
            - BranchSide:      'table.c:950,9'
              BranchSideFuncs:
                - pr_signals_handle
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:965,3'
              BranchSideFuncs: []
        - Branch String:   'table.c:951,5'
          Branch Sides:
            - BranchSide:      'table.c:952,12'
              BranchSideFuncs:
                - pr_signals_handle
                - tab_entry_remove
                - tab_entry_free
            - BranchSide:      'table.c:962,5'
              BranchSideFuncs:
                - pr_signals_handle
                - tab_entry_remove
                - tab_entry_free
        - Branch String:   'table.c:952,11'
          Branch Sides:
            - BranchSide:      'table.c:953,9'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
                - pr_signals_handle
            - BranchSide:      'table.c:956,24'
              BranchSideFuncs:
                - tab_entry_remove
                - tab_entry_free
                - pr_signals_handle
      Callsites:
        - Src:             'table.c:939,5'
          Dst:             __errno_location
        - Src:             'table.c:953,9'
          Dst:             pr_signals_handle
        - Src:             'table.c:956,7'
          Dst:             tab_entry_remove
        - Src:             'table.c:957,7'
          Dst:             tab_entry_free
    - functionName:    pr_table_count
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    8
      BranchProfiles:
        - Branch String:   'table.c:883,7'
          Branch Sides:
            - BranchSide:      'table.c:884,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:888,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:884,5'
          Dst:             __errno_location
    - functionName:    pr_table_alloc
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_table_nalloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:879,10'
          Dst:             pr_table_nalloc
    - functionName:    pr_table_nalloc
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - flags
        - nchains
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - tab_get_seed
      functionUses:    7
      BranchProfiles:
        - Branch String:   'table.c:851,17'
          Branch Sides:
            - BranchSide:      'table.c:852,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:853,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:851,7'
          Branch Sides:
            - BranchSide:      'table.c:853,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:857,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pcalloc
                - tab_get_seed
      Callsites:
        - Src:             'table.c:853,5'
          Dst:             __errno_location
        - Src:             'table.c:857,14'
          Dst:             make_sub_pool
        - Src:             'table.c:858,3'
          Dst:             pr_pool_tag
        - Src:             'table.c:860,9'
          Dst:             pcalloc
        - Src:             'table.c:864,17'
          Dst:             pcalloc
        - Src:             'table.c:872,15'
          Dst:             tab_get_seed
    - functionName:    tab_get_seed
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - getpid
        - open
        - rand
        - read
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:359,16'
          Branch Sides:
            - BranchSide:      'table.c:359,16'
              BranchSideFuncs:
                - open
                - time
                - rand
                - getpid
                - read
                - close
            - BranchSide:      'table.c:359,16'
              BranchSideFuncs:
                - open
                - time
                - rand
                - getpid
                - read
                - close
        - Branch String:   'table.c:372,7'
          Branch Sides:
            - BranchSide:      'table.c:373,18'
              BranchSideFuncs:
                - read
                - close
                - time
                - rand
                - getpid
            - BranchSide:      'table.c:377,7'
              BranchSideFuncs:
                - time
                - rand
                - getpid
        - Branch String:   'table.c:377,7'
          Branch Sides:
            - BranchSide:      'table.c:377,7'
              BranchSideFuncs:
                - time
                - rand
                - getpid
            - BranchSide:      'table.c:378,18'
              BranchSideFuncs:
                - time
                - rand
                - getpid
      Callsites:
        - Src:             'table.c:371,8'
          Dst:             open
        - Src:             'table.c:373,13'
          Dst:             read
        - Src:             'table.c:374,12'
          Dst:             close
        - Src:             'table.c:378,18'
          Dst:             time
        - Src:             'table.c:384,28'
          Dst:             rand
        - Src:             'table.c:384,37'
          Dst:             getpid
    - functionName:    pr_table_add_dup
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - value_data
        - value_datasz
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_table_add
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'table.c:821,19'
          Branch Sides:
            - BranchSide:      'table.c:822,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:823,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:821,7'
          Branch Sides:
            - BranchSide:      'table.c:823,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:827,7'
              BranchSideFuncs:
                - pcalloc
                - pr_table_add
                - strlen
                - __errno_location
        - Branch String:   'table.c:827,7'
          Branch Sides:
            - BranchSide:      'table.c:828,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:836,7'
              BranchSideFuncs:
                - pcalloc
                - pr_table_add
                - strlen
        - Branch String:   'table.c:828,9'
          Branch Sides:
            - BranchSide:      'table.c:829,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:832,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:836,26'
          Branch Sides:
            - BranchSide:      'table.c:837,7'
              BranchSideFuncs:
                - pcalloc
                - pr_table_add
                - strlen
            - BranchSide:      'table.c:841,22'
              BranchSideFuncs:
                - pcalloc
                - pr_table_add
        - Branch String:   'table.c:836,7'
          Branch Sides:
            - BranchSide:      'table.c:838,42'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - pr_table_add
            - BranchSide:      'table.c:841,22'
              BranchSideFuncs:
                - pcalloc
                - pr_table_add
      Callsites:
        - Src:             'table.c:823,5'
          Dst:             __errno_location
        - Src:             'table.c:832,5'
          Dst:             __errno_location
        - Src:             'table.c:838,20'
          Dst:             strlen
        - Src:             'table.c:841,14'
          Dst:             pcalloc
        - Src:             'table.c:844,10'
          Dst:             pr_table_add
    - functionName:    pr_table_add
      functionSourceFile: '/src/proftpd/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tab
        - key_data
        - value_data
        - value_datasz
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_table_kadd
        - strlen
      functionUses:    39
      BranchProfiles:
        - Branch String:   'table.c:802,19'
          Branch Sides:
            - BranchSide:      'table.c:803,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:804,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'table.c:802,7'
          Branch Sides:
            - BranchSide:      'table.c:804,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'table.c:808,7'
              BranchSideFuncs:
                - strlen
                - pr_table_kadd
                - strlen
        - Branch String:   'table.c:808,18'
          Branch Sides:
            - BranchSide:      'table.c:809,7'
              BranchSideFuncs:
                - strlen
                - pr_table_kadd
                - strlen
            - BranchSide:      'table.c:813,24'
              BranchSideFuncs:
                - strlen
                - pr_table_kadd
        - Branch String:   'table.c:808,7'
          Branch Sides:
            - BranchSide:      'table.c:810,36'
              BranchSideFuncs:
                - strlen
                - strlen
                - pr_table_kadd
            - BranchSide:      'table.c:813,24'
              BranchSideFuncs:
                - strlen
                - pr_table_kadd
      Callsites:
        - Src:             'table.c:804,5'
          Dst:             __errno_location
        - Src:             'table.c:810,20'
          Dst:             strlen
        - Src:             'table.c:813,39'
          Dst:             strlen
        - Src:             'table.c:813,10'
          Dst:             pr_table_kadd
    - functionName:    get_errno_desc
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - xerrno
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:634,7'
          Branch Sides:
            - BranchSide:      'error.c:635,21'
              BranchSideFuncs:
                - strerror
            - BranchSide:      'error.c:638,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:635,12'
          Dst:             strerror
    - functionName:    get_errno_name
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - xerrno
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:612,7'
          Branch Sides:
            - BranchSide:      'error.c:613,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:616,10'
              BranchSideFuncs: []
        - Branch String:   'error.c:616,3'
          Branch Sides:
            - BranchSide:      'error.c:617,21'
              BranchSideFuncs: []
            - BranchSide:      'error.c:623,7'
              BranchSideFuncs: []
        - Branch String:   'error.c:617,9'
          Branch Sides:
            - BranchSide:      'error.c:618,26'
              BranchSideFuncs: []
            - BranchSide:      'error.c:621,3'
              BranchSideFuncs: []
        - Branch String:   'error.c:623,7'
          Branch Sides:
            - BranchSide:      'error.c:624,10'
              BranchSideFuncs: []
            - BranchSide:      'error.c:627,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_gid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - gid
        - gidsz
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:455,3'
          Dst:             pr_snprintf
    - functionName:    get_uid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - uid
        - uidsz
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:449,3'
          Dst:             pr_snprintf
    - functionName:    pr_error_explain_writev
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - iov
        - iov_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2831,7'
          Branch Sides:
            - BranchSide:      'error.c:2832,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2835,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2837,7'
          Branch Sides:
            - BranchSide:      'error.c:2838,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2843,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2843,7'
          Branch Sides:
            - BranchSide:      'error.c:2844,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2849,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2831,7'
          Dst:             check_error
        - Src:             'error.c:2835,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2840,14'
          Dst:             __errno_location
        - Src:             'error.c:2844,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2845,5'
          Dst:             __errno_location
    - functionName:    check_error
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    68
      BranchProfiles:
        - Branch String:   'error.c:1039,7'
          Branch Sides:
            - BranchSide:      'error.c:1040,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:1044,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:1044,7'
          Branch Sides:
            - BranchSide:      'error.c:1045,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:1049,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1040,5'
          Dst:             __errno_location
        - Src:             'error.c:1045,5'
          Dst:             __errno_location
    - functionName:    pr_error_set_what
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - what
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pstrdup
      functionUses:    67
      BranchProfiles:
        - Branch String:   'error.c:419,19'
          Branch Sides:
            - BranchSide:      'error.c:420,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:421,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:419,7'
          Branch Sides:
            - BranchSide:      'error.c:421,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:425,27'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'error.c:421,5'
          Dst:             __errno_location
        - Src:             'error.c:425,19'
          Dst:             pstrdup
    - functionName:    trace_explained_error
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - what
        - xerrno
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_trace_msg
        - strerror
      functionUses:    68
      BranchProfiles:
        - Branch String:   'error.c:1026,7'
          Branch Sides:
            - BranchSide:      'error.c:1027,25'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
            - BranchSide:      'error.c:1032,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'error.c:1029,62'
          Dst:             strerror
        - Src:             'error.c:1027,12'
          Dst:             pr_trace_msg
        - Src:             'error.c:1034,36'
          Dst:             strerror
        - Src:             'error.c:1032,5'
          Dst:             pr_trace_msg
    - functionName:    pr_error_explain_write
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - fd
        - buf
        - sz
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2804,7'
          Branch Sides:
            - BranchSide:      'error.c:2805,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2808,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2810,7'
          Branch Sides:
            - BranchSide:      'error.c:2811,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2816,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2816,7'
          Branch Sides:
            - BranchSide:      'error.c:2817,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2822,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2804,7'
          Dst:             check_error
        - Src:             'error.c:2808,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2813,14'
          Dst:             __errno_location
        - Src:             'error.c:2817,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2818,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_utimes
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
        - tvs
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2777,7'
          Branch Sides:
            - BranchSide:      'error.c:2778,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2781,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2783,7'
          Branch Sides:
            - BranchSide:      'error.c:2784,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2789,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2789,7'
          Branch Sides:
            - BranchSide:      'error.c:2790,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2795,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2777,7'
          Dst:             check_error
        - Src:             'error.c:2781,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2786,14'
          Dst:             __errno_location
        - Src:             'error.c:2790,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2791,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_unlink
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2750,7'
          Branch Sides:
            - BranchSide:      'error.c:2751,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2754,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2756,7'
          Branch Sides:
            - BranchSide:      'error.c:2757,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2762,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2762,7'
          Branch Sides:
            - BranchSide:      'error.c:2763,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2768,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2750,7'
          Dst:             check_error
        - Src:             'error.c:2754,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2759,14'
          Dst:             __errno_location
        - Src:             'error.c:2763,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2764,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_truncate
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - path
        - len
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2724,7'
          Branch Sides:
            - BranchSide:      'error.c:2725,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2728,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2730,7'
          Branch Sides:
            - BranchSide:      'error.c:2731,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2736,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2736,7'
          Branch Sides:
            - BranchSide:      'error.c:2737,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2742,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2724,7'
          Dst:             check_error
        - Src:             'error.c:2728,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2733,14'
          Dst:             __errno_location
        - Src:             'error.c:2737,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2738,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_symlink
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - target_path
        - link_path
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2698,7'
          Branch Sides:
            - BranchSide:      'error.c:2699,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2702,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2704,7'
          Branch Sides:
            - BranchSide:      'error.c:2705,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2710,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2710,7'
          Branch Sides:
            - BranchSide:      'error.c:2711,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2716,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2698,7'
          Dst:             check_error
        - Src:             'error.c:2702,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2707,14'
          Dst:             __errno_location
        - Src:             'error.c:2711,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2712,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_statvfs
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
        - stfs
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2671,7'
          Branch Sides:
            - BranchSide:      'error.c:2672,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2675,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2677,7'
          Branch Sides:
            - BranchSide:      'error.c:2678,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2683,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2683,7'
          Branch Sides:
            - BranchSide:      'error.c:2684,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2689,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2671,7'
          Dst:             check_error
        - Src:             'error.c:2675,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2680,14'
          Dst:             __errno_location
        - Src:             'error.c:2684,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2685,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_statfs
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
        - stfs
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2645,7'
          Branch Sides:
            - BranchSide:      'error.c:2646,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2649,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2651,7'
          Branch Sides:
            - BranchSide:      'error.c:2652,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2657,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2657,7'
          Branch Sides:
            - BranchSide:      'error.c:2658,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2663,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2645,7'
          Dst:             check_error
        - Src:             'error.c:2649,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2654,14'
          Dst:             __errno_location
        - Src:             'error.c:2658,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2659,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_stat
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
        - st
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2619,7'
          Branch Sides:
            - BranchSide:      'error.c:2620,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2623,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2625,7'
          Branch Sides:
            - BranchSide:      'error.c:2626,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2631,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2631,7'
          Branch Sides:
            - BranchSide:      'error.c:2632,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2637,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2619,7'
          Dst:             check_error
        - Src:             'error.c:2623,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2628,14'
          Dst:             __errno_location
        - Src:             'error.c:2632,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2633,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_socket
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - domain
        - type
        - proto
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2593,7'
          Branch Sides:
            - BranchSide:      'error.c:2594,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2597,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2599,7'
          Branch Sides:
            - BranchSide:      'error.c:2600,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2605,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2605,7'
          Branch Sides:
            - BranchSide:      'error.c:2606,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2611,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2593,7'
          Dst:             check_error
        - Src:             'error.c:2597,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2602,14'
          Dst:             __errno_location
        - Src:             'error.c:2606,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2607,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setuid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - uid
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2567,7'
          Branch Sides:
            - BranchSide:      'error.c:2568,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2571,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2573,7'
          Branch Sides:
            - BranchSide:      'error.c:2574,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2579,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2579,7'
          Branch Sides:
            - BranchSide:      'error.c:2580,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2585,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2567,7'
          Dst:             check_error
        - Src:             'error.c:2571,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2576,14'
          Dst:             __errno_location
        - Src:             'error.c:2580,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2581,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setsockopt
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - level
        - option
        - val
        - valsz
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2540,7'
          Branch Sides:
            - BranchSide:      'error.c:2541,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2544,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2546,7'
          Branch Sides:
            - BranchSide:      'error.c:2547,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2553,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2553,7'
          Branch Sides:
            - BranchSide:      'error.c:2554,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2559,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2540,7'
          Dst:             check_error
        - Src:             'error.c:2544,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2550,14'
          Dst:             __errno_location
        - Src:             'error.c:2554,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2555,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setrlimit
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - resource
        - rlim
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2513,7'
          Branch Sides:
            - BranchSide:      'error.c:2514,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2517,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2519,7'
          Branch Sides:
            - BranchSide:      'error.c:2520,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2525,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2525,7'
          Branch Sides:
            - BranchSide:      'error.c:2526,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2531,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2513,7'
          Dst:             check_error
        - Src:             'error.c:2517,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2522,14'
          Dst:             __errno_location
        - Src:             'error.c:2526,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2527,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setreuid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - ruid
        - euid
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2486,7'
          Branch Sides:
            - BranchSide:      'error.c:2487,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2490,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2492,7'
          Branch Sides:
            - BranchSide:      'error.c:2493,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2498,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2498,7'
          Branch Sides:
            - BranchSide:      'error.c:2499,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2504,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2486,7'
          Dst:             check_error
        - Src:             'error.c:2490,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2495,14'
          Dst:             __errno_location
        - Src:             'error.c:2499,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2500,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setresuid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - ruid
        - euid
        - suid
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2460,7'
          Branch Sides:
            - BranchSide:      'error.c:2461,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2464,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2466,7'
          Branch Sides:
            - BranchSide:      'error.c:2467,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2472,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2472,7'
          Branch Sides:
            - BranchSide:      'error.c:2473,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2478,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2460,7'
          Dst:             check_error
        - Src:             'error.c:2464,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2469,14'
          Dst:             __errno_location
        - Src:             'error.c:2473,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2474,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setresgid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - rgid
        - egid
        - sgid
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2433,7'
          Branch Sides:
            - BranchSide:      'error.c:2434,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2437,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2439,7'
          Branch Sides:
            - BranchSide:      'error.c:2440,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2445,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2445,7'
          Branch Sides:
            - BranchSide:      'error.c:2446,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2451,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2433,7'
          Dst:             check_error
        - Src:             'error.c:2437,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2442,14'
          Dst:             __errno_location
        - Src:             'error.c:2446,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2447,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setregid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - rgid
        - egid
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2406,7'
          Branch Sides:
            - BranchSide:      'error.c:2407,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2410,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2412,7'
          Branch Sides:
            - BranchSide:      'error.c:2413,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2418,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2418,7'
          Branch Sides:
            - BranchSide:      'error.c:2419,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2424,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2406,7'
          Dst:             check_error
        - Src:             'error.c:2410,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2415,14'
          Dst:             __errno_location
        - Src:             'error.c:2419,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2420,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setgid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - gid
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2380,7'
          Branch Sides:
            - BranchSide:      'error.c:2381,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2384,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2386,7'
          Branch Sides:
            - BranchSide:      'error.c:2387,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2392,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2392,7'
          Branch Sides:
            - BranchSide:      'error.c:2393,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2398,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2380,7'
          Dst:             check_error
        - Src:             'error.c:2384,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2389,14'
          Dst:             __errno_location
        - Src:             'error.c:2393,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2394,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_seteuid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - uid
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2354,7'
          Branch Sides:
            - BranchSide:      'error.c:2355,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2358,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2360,7'
          Branch Sides:
            - BranchSide:      'error.c:2361,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2366,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2366,7'
          Branch Sides:
            - BranchSide:      'error.c:2367,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2372,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2354,7'
          Dst:             check_error
        - Src:             'error.c:2358,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2363,14'
          Dst:             __errno_location
        - Src:             'error.c:2367,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2368,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_setegid
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - gid
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2328,7'
          Branch Sides:
            - BranchSide:      'error.c:2329,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2332,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2334,7'
          Branch Sides:
            - BranchSide:      'error.c:2335,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2340,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2340,7'
          Branch Sides:
            - BranchSide:      'error.c:2341,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2346,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2328,7'
          Dst:             check_error
        - Src:             'error.c:2332,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2337,14'
          Dst:             __errno_location
        - Src:             'error.c:2341,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2342,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_rmdir
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2302,7'
          Branch Sides:
            - BranchSide:      'error.c:2303,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2306,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2308,7'
          Branch Sides:
            - BranchSide:      'error.c:2309,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2314,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2314,7'
          Branch Sides:
            - BranchSide:      'error.c:2315,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2320,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2302,7'
          Dst:             check_error
        - Src:             'error.c:2306,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2311,14'
          Dst:             __errno_location
        - Src:             'error.c:2315,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2316,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_rename
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - old_path
        - new_path
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2276,7'
          Branch Sides:
            - BranchSide:      'error.c:2277,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2280,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2282,7'
          Branch Sides:
            - BranchSide:      'error.c:2283,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2288,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2288,7'
          Branch Sides:
            - BranchSide:      'error.c:2289,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2294,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2276,7'
          Dst:             check_error
        - Src:             'error.c:2280,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2285,14'
          Dst:             __errno_location
        - Src:             'error.c:2289,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2290,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_readv
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - iov
        - iov_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2249,7'
          Branch Sides:
            - BranchSide:      'error.c:2250,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2253,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2255,7'
          Branch Sides:
            - BranchSide:      'error.c:2256,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2261,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2261,7'
          Branch Sides:
            - BranchSide:      'error.c:2262,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2267,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2249,7'
          Dst:             check_error
        - Src:             'error.c:2253,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2258,14'
          Dst:             __errno_location
        - Src:             'error.c:2262,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2263,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_readlink
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - path
        - buf
        - sz
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2222,7'
          Branch Sides:
            - BranchSide:      'error.c:2223,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2226,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2228,7'
          Branch Sides:
            - BranchSide:      'error.c:2229,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2234,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2234,7'
          Branch Sides:
            - BranchSide:      'error.c:2235,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2240,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2222,7'
          Dst:             check_error
        - Src:             'error.c:2226,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2231,14'
          Dst:             __errno_location
        - Src:             'error.c:2235,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2236,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_readdir
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - dirh
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2195,7'
          Branch Sides:
            - BranchSide:      'error.c:2196,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2199,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2201,7'
          Branch Sides:
            - BranchSide:      'error.c:2202,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2207,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2207,7'
          Branch Sides:
            - BranchSide:      'error.c:2208,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2213,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2195,7'
          Dst:             check_error
        - Src:             'error.c:2199,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2204,14'
          Dst:             __errno_location
        - Src:             'error.c:2208,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2209,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_read
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - fd
        - buf
        - sz
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2169,7'
          Branch Sides:
            - BranchSide:      'error.c:2170,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2173,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2175,7'
          Branch Sides:
            - BranchSide:      'error.c:2176,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2181,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2181,7'
          Branch Sides:
            - BranchSide:      'error.c:2182,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2187,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2169,7'
          Dst:             check_error
        - Src:             'error.c:2173,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2178,14'
          Dst:             __errno_location
        - Src:             'error.c:2182,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2183,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_opendir
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2143,7'
          Branch Sides:
            - BranchSide:      'error.c:2144,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2147,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2149,7'
          Branch Sides:
            - BranchSide:      'error.c:2150,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2155,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2155,7'
          Branch Sides:
            - BranchSide:      'error.c:2156,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2161,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2143,7'
          Dst:             check_error
        - Src:             'error.c:2147,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2152,14'
          Dst:             __errno_location
        - Src:             'error.c:2156,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2157,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_open
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - path
        - flags
        - mode
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2117,7'
          Branch Sides:
            - BranchSide:      'error.c:2118,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2121,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2123,7'
          Branch Sides:
            - BranchSide:      'error.c:2124,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2129,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2129,7'
          Branch Sides:
            - BranchSide:      'error.c:2130,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2135,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2117,7'
          Dst:             check_error
        - Src:             'error.c:2121,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2126,14'
          Dst:             __errno_location
        - Src:             'error.c:2130,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2131,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_mkstemp
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - tmpl
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2090,7'
          Branch Sides:
            - BranchSide:      'error.c:2091,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2094,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2096,7'
          Branch Sides:
            - BranchSide:      'error.c:2097,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2102,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2102,7'
          Branch Sides:
            - BranchSide:      'error.c:2103,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2108,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2090,7'
          Dst:             check_error
        - Src:             'error.c:2094,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2099,14'
          Dst:             __errno_location
        - Src:             'error.c:2103,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2104,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_mkdtemp
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - tmpl
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:2064,7'
          Branch Sides:
            - BranchSide:      'error.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2068,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2070,7'
          Branch Sides:
            - BranchSide:      'error.c:2071,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2076,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2076,7'
          Branch Sides:
            - BranchSide:      'error.c:2077,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2082,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2064,7'
          Dst:             check_error
        - Src:             'error.c:2068,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2073,14'
          Dst:             __errno_location
        - Src:             'error.c:2077,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2078,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_mkdir
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - path
        - mode
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2038,7'
          Branch Sides:
            - BranchSide:      'error.c:2039,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2042,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2044,7'
          Branch Sides:
            - BranchSide:      'error.c:2045,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2050,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2050,7'
          Branch Sides:
            - BranchSide:      'error.c:2051,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2056,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2038,7'
          Dst:             check_error
        - Src:             'error.c:2042,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2047,14'
          Dst:             __errno_location
        - Src:             'error.c:2051,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2052,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_lstat
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
        - st
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:2012,7'
          Branch Sides:
            - BranchSide:      'error.c:2013,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:2016,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:2018,7'
          Branch Sides:
            - BranchSide:      'error.c:2019,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2024,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:2024,7'
          Branch Sides:
            - BranchSide:      'error.c:2025,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2030,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:2012,7'
          Dst:             check_error
        - Src:             'error.c:2016,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:2021,14'
          Dst:             __errno_location
        - Src:             'error.c:2025,5'
          Dst:             trace_explained_error
        - Src:             'error.c:2026,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_lseek
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - offset
        - whence
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1985,7'
          Branch Sides:
            - BranchSide:      'error.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1989,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1991,7'
          Branch Sides:
            - BranchSide:      'error.c:1992,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1997,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1997,7'
          Branch Sides:
            - BranchSide:      'error.c:1998,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:2003,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1985,7'
          Dst:             check_error
        - Src:             'error.c:1989,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1994,14'
          Dst:             __errno_location
        - Src:             'error.c:1998,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1999,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_listen
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - backlog
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1959,7'
          Branch Sides:
            - BranchSide:      'error.c:1960,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1963,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1965,7'
          Branch Sides:
            - BranchSide:      'error.c:1966,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1971,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1971,7'
          Branch Sides:
            - BranchSide:      'error.c:1972,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1977,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1959,7'
          Dst:             check_error
        - Src:             'error.c:1963,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1968,14'
          Dst:             __errno_location
        - Src:             'error.c:1972,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1973,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_link
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - target_path
        - link_path
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1933,7'
          Branch Sides:
            - BranchSide:      'error.c:1934,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1937,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1939,7'
          Branch Sides:
            - BranchSide:      'error.c:1940,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1945,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1945,7'
          Branch Sides:
            - BranchSide:      'error.c:1946,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1951,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1933,7'
          Dst:             check_error
        - Src:             'error.c:1937,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1942,14'
          Dst:             __errno_location
        - Src:             'error.c:1946,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1947,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_lchown
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - path
        - uid
        - gid
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1906,7'
          Branch Sides:
            - BranchSide:      'error.c:1907,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1910,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1912,7'
          Branch Sides:
            - BranchSide:      'error.c:1913,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1918,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1918,7'
          Branch Sides:
            - BranchSide:      'error.c:1919,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1924,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1906,7'
          Dst:             check_error
        - Src:             'error.c:1910,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1915,14'
          Dst:             __errno_location
        - Src:             'error.c:1919,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1920,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_getsockopt
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - level
        - option
        - val
        - valsz
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1878,7'
          Branch Sides:
            - BranchSide:      'error.c:1879,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1882,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1884,7'
          Branch Sides:
            - BranchSide:      'error.c:1885,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1891,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1891,7'
          Branch Sides:
            - BranchSide:      'error.c:1892,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1897,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1878,7'
          Dst:             check_error
        - Src:             'error.c:1882,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1888,14'
          Dst:             __errno_location
        - Src:             'error.c:1892,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1893,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_getsockname
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - addr
        - addr_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1851,7'
          Branch Sides:
            - BranchSide:      'error.c:1852,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1855,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1857,7'
          Branch Sides:
            - BranchSide:      'error.c:1858,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1863,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1863,7'
          Branch Sides:
            - BranchSide:      'error.c:1864,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1869,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1851,7'
          Dst:             check_error
        - Src:             'error.c:1855,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1860,14'
          Dst:             __errno_location
        - Src:             'error.c:1864,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1865,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_getrlimit
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - resource
        - rlim
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1824,7'
          Branch Sides:
            - BranchSide:      'error.c:1825,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1828,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1830,7'
          Branch Sides:
            - BranchSide:      'error.c:1831,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1836,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1836,7'
          Branch Sides:
            - BranchSide:      'error.c:1837,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1842,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1824,7'
          Dst:             check_error
        - Src:             'error.c:1828,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1833,14'
          Dst:             __errno_location
        - Src:             'error.c:1837,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1838,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_getpeername
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - addr
        - addr_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1797,7'
          Branch Sides:
            - BranchSide:      'error.c:1798,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1801,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1803,7'
          Branch Sides:
            - BranchSide:      'error.c:1804,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1809,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1809,7'
          Branch Sides:
            - BranchSide:      'error.c:1810,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1815,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1797,7'
          Dst:             check_error
        - Src:             'error.c:1801,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1806,14'
          Dst:             __errno_location
        - Src:             'error.c:1810,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1811,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_getnameinfo
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - err
        - addr
        - addr_len
        - host
        - host_len
        - service
        - service_len
        - flags
      BBCount:         11
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1769,7'
          Branch Sides:
            - BranchSide:      'error.c:1770,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1773,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1775,7'
          Branch Sides:
            - BranchSide:      'error.c:1776,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1782,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1782,7'
          Branch Sides:
            - BranchSide:      'error.c:1783,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1788,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1769,7'
          Dst:             check_error
        - Src:             'error.c:1773,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1779,14'
          Dst:             __errno_location
        - Src:             'error.c:1783,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1784,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_gethostname
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - err
        - buf
        - sz
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1741,7'
          Branch Sides:
            - BranchSide:      'error.c:1742,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1745,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1747,7'
          Branch Sides:
            - BranchSide:      'error.c:1748,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1753,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1753,7'
          Branch Sides:
            - BranchSide:      'error.c:1754,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1759,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1741,7'
          Dst:             check_error
        - Src:             'error.c:1745,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1750,14'
          Dst:             __errno_location
        - Src:             'error.c:1754,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1755,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_gethostbyname2
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - name
        - family
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1715,7'
          Branch Sides:
            - BranchSide:      'error.c:1716,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1719,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1721,7'
          Branch Sides:
            - BranchSide:      'error.c:1722,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1727,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1727,7'
          Branch Sides:
            - BranchSide:      'error.c:1728,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1733,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1715,7'
          Dst:             check_error
        - Src:             'error.c:1719,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1724,14'
          Dst:             __errno_location
        - Src:             'error.c:1728,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1729,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_gethostbyname
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - name
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1688,7'
          Branch Sides:
            - BranchSide:      'error.c:1689,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1692,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1694,7'
          Branch Sides:
            - BranchSide:      'error.c:1695,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1700,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1700,7'
          Branch Sides:
            - BranchSide:      'error.c:1701,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1706,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1688,7'
          Dst:             check_error
        - Src:             'error.c:1692,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1697,14'
          Dst:             __errno_location
        - Src:             'error.c:1701,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1702,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_getaddrinfo
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - name
        - service
        - hints
        - res
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1661,7'
          Branch Sides:
            - BranchSide:      'error.c:1662,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1665,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1667,7'
          Branch Sides:
            - BranchSide:      'error.c:1668,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1674,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1674,7'
          Branch Sides:
            - BranchSide:      'error.c:1675,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1680,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1661,7'
          Dst:             check_error
        - Src:             'error.c:1665,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1671,14'
          Dst:             __errno_location
        - Src:             'error.c:1675,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1676,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_futimes
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - tvs
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1634,7'
          Branch Sides:
            - BranchSide:      'error.c:1635,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1638,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1640,7'
          Branch Sides:
            - BranchSide:      'error.c:1641,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1646,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1646,7'
          Branch Sides:
            - BranchSide:      'error.c:1647,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1652,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1634,7'
          Dst:             check_error
        - Src:             'error.c:1638,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1643,14'
          Dst:             __errno_location
        - Src:             'error.c:1647,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1648,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_ftruncate
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - err
        - fd
        - len
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1607,7'
          Branch Sides:
            - BranchSide:      'error.c:1608,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1611,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1613,7'
          Branch Sides:
            - BranchSide:      'error.c:1614,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1619,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1619,7'
          Branch Sides:
            - BranchSide:      'error.c:1620,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1625,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1607,7'
          Dst:             check_error
        - Src:             'error.c:1611,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1616,14'
          Dst:             __errno_location
        - Src:             'error.c:1620,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1621,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fsync
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1581,7'
          Branch Sides:
            - BranchSide:      'error.c:1582,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1585,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1587,7'
          Branch Sides:
            - BranchSide:      'error.c:1588,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1593,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1593,7'
          Branch Sides:
            - BranchSide:      'error.c:1594,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1599,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1581,7'
          Dst:             check_error
        - Src:             'error.c:1585,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1590,14'
          Dst:             __errno_location
        - Src:             'error.c:1594,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1595,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fstatvfs
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - stfs
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1555,7'
          Branch Sides:
            - BranchSide:      'error.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1559,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1561,7'
          Branch Sides:
            - BranchSide:      'error.c:1562,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1567,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1567,7'
          Branch Sides:
            - BranchSide:      'error.c:1568,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1573,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1555,7'
          Dst:             check_error
        - Src:             'error.c:1559,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1564,14'
          Dst:             __errno_location
        - Src:             'error.c:1568,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1569,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fstatfs
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - stfs
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1529,7'
          Branch Sides:
            - BranchSide:      'error.c:1530,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1533,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1535,7'
          Branch Sides:
            - BranchSide:      'error.c:1536,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1541,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1541,7'
          Branch Sides:
            - BranchSide:      'error.c:1542,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1547,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1529,7'
          Dst:             check_error
        - Src:             'error.c:1533,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1538,14'
          Dst:             __errno_location
        - Src:             'error.c:1542,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1543,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fstat
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - st
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1503,7'
          Branch Sides:
            - BranchSide:      'error.c:1504,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1507,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1509,7'
          Branch Sides:
            - BranchSide:      'error.c:1510,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1515,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1515,7'
          Branch Sides:
            - BranchSide:      'error.c:1516,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1521,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1503,7'
          Dst:             check_error
        - Src:             'error.c:1507,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1512,14'
          Dst:             __errno_location
        - Src:             'error.c:1516,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1517,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fork
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1477,7'
          Branch Sides:
            - BranchSide:      'error.c:1478,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1481,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1483,7'
          Branch Sides:
            - BranchSide:      'error.c:1484,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1489,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1489,7'
          Branch Sides:
            - BranchSide:      'error.c:1490,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1495,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1477,7'
          Dst:             check_error
        - Src:             'error.c:1481,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1486,14'
          Dst:             __errno_location
        - Src:             'error.c:1490,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1491,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fopen
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
        - mode
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1451,7'
          Branch Sides:
            - BranchSide:      'error.c:1452,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1455,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1457,7'
          Branch Sides:
            - BranchSide:      'error.c:1458,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1463,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1463,7'
          Branch Sides:
            - BranchSide:      'error.c:1464,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1469,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1451,7'
          Dst:             check_error
        - Src:             'error.c:1455,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1460,14'
          Dst:             __errno_location
        - Src:             'error.c:1464,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1465,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_flock
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - op
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1424,7'
          Branch Sides:
            - BranchSide:      'error.c:1425,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1428,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1430,7'
          Branch Sides:
            - BranchSide:      'error.c:1431,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1436,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1436,7'
          Branch Sides:
            - BranchSide:      'error.c:1437,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1442,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1424,7'
          Dst:             check_error
        - Src:             'error.c:1428,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1433,14'
          Dst:             __errno_location
        - Src:             'error.c:1437,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1438,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fdopen
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - mode
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1398,7'
          Branch Sides:
            - BranchSide:      'error.c:1399,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1402,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1404,7'
          Branch Sides:
            - BranchSide:      'error.c:1405,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1410,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1410,7'
          Branch Sides:
            - BranchSide:      'error.c:1411,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1416,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1398,7'
          Dst:             check_error
        - Src:             'error.c:1402,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1407,14'
          Dst:             __errno_location
        - Src:             'error.c:1411,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1412,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fcntl
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - err
        - fd
        - op
        - arg
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1372,7'
          Branch Sides:
            - BranchSide:      'error.c:1373,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1376,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1378,7'
          Branch Sides:
            - BranchSide:      'error.c:1379,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1384,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1384,7'
          Branch Sides:
            - BranchSide:      'error.c:1385,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1390,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1372,7'
          Dst:             check_error
        - Src:             'error.c:1376,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1381,14'
          Dst:             __errno_location
        - Src:             'error.c:1385,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1386,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fclose
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fh
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1346,7'
          Branch Sides:
            - BranchSide:      'error.c:1347,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1350,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1352,7'
          Branch Sides:
            - BranchSide:      'error.c:1353,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1358,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1358,7'
          Branch Sides:
            - BranchSide:      'error.c:1359,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1364,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1346,7'
          Dst:             check_error
        - Src:             'error.c:1350,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1355,14'
          Dst:             __errno_location
        - Src:             'error.c:1359,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1360,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fchown
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - uid
        - gid
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1320,7'
          Branch Sides:
            - BranchSide:      'error.c:1321,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1324,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1326,7'
          Branch Sides:
            - BranchSide:      'error.c:1327,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1332,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1332,7'
          Branch Sides:
            - BranchSide:      'error.c:1333,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1338,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1320,7'
          Dst:             check_error
        - Src:             'error.c:1324,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1329,14'
          Dst:             __errno_location
        - Src:             'error.c:1333,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1334,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_fchmod
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - mode
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1294,7'
          Branch Sides:
            - BranchSide:      'error.c:1295,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1298,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1300,7'
          Branch Sides:
            - BranchSide:      'error.c:1301,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1306,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1306,7'
          Branch Sides:
            - BranchSide:      'error.c:1307,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1312,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1294,7'
          Dst:             check_error
        - Src:             'error.c:1298,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1303,14'
          Dst:             __errno_location
        - Src:             'error.c:1307,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1308,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_connect
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - addr
        - addr_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1268,7'
          Branch Sides:
            - BranchSide:      'error.c:1269,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1272,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1274,7'
          Branch Sides:
            - BranchSide:      'error.c:1275,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1280,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1280,7'
          Branch Sides:
            - BranchSide:      'error.c:1281,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1286,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1268,7'
          Dst:             check_error
        - Src:             'error.c:1272,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1277,14'
          Dst:             __errno_location
        - Src:             'error.c:1281,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1282,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_closedir
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - dirh
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1241,7'
          Branch Sides:
            - BranchSide:      'error.c:1242,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1245,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1247,7'
          Branch Sides:
            - BranchSide:      'error.c:1248,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1253,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1253,7'
          Branch Sides:
            - BranchSide:      'error.c:1254,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1259,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1241,7'
          Dst:             check_error
        - Src:             'error.c:1245,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1250,14'
          Dst:             __errno_location
        - Src:             'error.c:1254,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1255,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_close
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1215,7'
          Branch Sides:
            - BranchSide:      'error.c:1216,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1219,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1221,7'
          Branch Sides:
            - BranchSide:      'error.c:1222,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1227,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1227,7'
          Branch Sides:
            - BranchSide:      'error.c:1228,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1233,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1215,7'
          Dst:             check_error
        - Src:             'error.c:1219,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1224,14'
          Dst:             __errno_location
        - Src:             'error.c:1228,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1229,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_chroot
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1189,7'
          Branch Sides:
            - BranchSide:      'error.c:1190,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1193,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1195,7'
          Branch Sides:
            - BranchSide:      'error.c:1196,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1201,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1201,7'
          Branch Sides:
            - BranchSide:      'error.c:1202,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1207,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1189,7'
          Dst:             check_error
        - Src:             'error.c:1193,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1198,14'
          Dst:             __errno_location
        - Src:             'error.c:1202,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1203,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_chown
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - path
        - uid
        - gid
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1163,7'
          Branch Sides:
            - BranchSide:      'error.c:1164,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1167,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1169,7'
          Branch Sides:
            - BranchSide:      'error.c:1170,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1175,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1175,7'
          Branch Sides:
            - BranchSide:      'error.c:1176,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1181,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1163,7'
          Dst:             check_error
        - Src:             'error.c:1167,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1172,14'
          Dst:             __errno_location
        - Src:             'error.c:1176,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1177,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_chmod
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - path
        - mode
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:1136,7'
          Branch Sides:
            - BranchSide:      'error.c:1137,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1140,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1142,7'
          Branch Sides:
            - BranchSide:      'error.c:1143,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1148,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1148,7'
          Branch Sides:
            - BranchSide:      'error.c:1149,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1154,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1136,7'
          Dst:             check_error
        - Src:             'error.c:1140,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1145,14'
          Dst:             __errno_location
        - Src:             'error.c:1149,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1150,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_chdir
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - path
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1110,7'
          Branch Sides:
            - BranchSide:      'error.c:1111,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1114,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1116,7'
          Branch Sides:
            - BranchSide:      'error.c:1117,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1122,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1122,7'
          Branch Sides:
            - BranchSide:      'error.c:1123,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1128,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1110,7'
          Dst:             check_error
        - Src:             'error.c:1114,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1119,14'
          Dst:             __errno_location
        - Src:             'error.c:1123,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1124,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_bind
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - fd
        - addr
        - addr_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_what
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1084,7'
          Branch Sides:
            - BranchSide:      'error.c:1085,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1088,28'
              BranchSideFuncs:
                - pr_error_set_what
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1090,7'
          Branch Sides:
            - BranchSide:      'error.c:1091,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1096,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1096,7'
          Branch Sides:
            - BranchSide:      'error.c:1097,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1102,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1084,7'
          Dst:             check_error
        - Src:             'error.c:1088,10'
          Dst:             pr_error_set_what
        - Src:             'error.c:1093,14'
          Dst:             __errno_location
        - Src:             'error.c:1097,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1098,5'
          Dst:             __errno_location
    - functionName:    pr_error_explain_accept
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fd
        - addr
        - addr_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_error
        - pr_error_set_why
        - trace_explained_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:1057,7'
          Branch Sides:
            - BranchSide:      'error.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1061,27'
              BranchSideFuncs:
                - pr_error_set_why
                - trace_explained_error
                - __errno_location
                - __errno_location
        - Branch String:   'error.c:1063,7'
          Branch Sides:
            - BranchSide:      'error.c:1064,18'
              BranchSideFuncs:
                - __errno_location
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1069,7'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
        - Branch String:   'error.c:1069,7'
          Branch Sides:
            - BranchSide:      'error.c:1070,27'
              BranchSideFuncs:
                - trace_explained_error
                - __errno_location
            - BranchSide:      'error.c:1075,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:1057,7'
          Dst:             check_error
        - Src:             'error.c:1061,10'
          Dst:             pr_error_set_why
        - Src:             'error.c:1066,14'
          Dst:             __errno_location
        - Src:             'error.c:1070,5'
          Dst:             trace_explained_error
        - Src:             'error.c:1071,5'
          Dst:             __errno_location
    - functionName:    pr_error_set_why
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - why
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pstrdup
      functionUses:    24
      BranchProfiles:
        - Branch String:   'error.c:393,19'
          Branch Sides:
            - BranchSide:      'error.c:394,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:395,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:393,7'
          Branch Sides:
            - BranchSide:      'error.c:395,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:399,27'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'error.c:395,5'
          Dst:             __errno_location
        - Src:             'error.c:399,19'
          Dst:             pstrdup
    - functionName:    pr_error_use_explainer
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - m
        - name
      BBCount:         31
      ICount:          153
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:987,7'
          Branch Sides:
            - BranchSide:      'error.c:988,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:992,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'error.c:992,7'
          Branch Sides:
            - BranchSide:      'error.c:993,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:997,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'error.c:997,7'
          Branch Sides:
            - BranchSide:      'error.c:998,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'error.c:1004,13'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:998,20'
          Branch Sides:
            - BranchSide:      'error.c:998,23'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:999,17'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
        - Branch String:   'error.c:998,48'
          Branch Sides:
            - BranchSide:      'error.c:999,17'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:1002,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:998,9'
          Branch Sides:
            - BranchSide:      'error.c:1000,7'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1002,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:1004,3'
          Branch Sides:
            - BranchSide:      'error.c:1005,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:1012,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:1005,20'
          Branch Sides:
            - BranchSide:      'error.c:1005,23'
              BranchSideFuncs:
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:1006,17'
              BranchSideFuncs:
                - strcmp
                - __errno_location
        - Branch String:   'error.c:1005,35'
          Branch Sides:
            - BranchSide:      'error.c:1006,17'
              BranchSideFuncs:
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:1010,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:1005,9'
          Branch Sides:
            - BranchSide:      'error.c:1007,25'
              BranchSideFuncs: []
            - BranchSide:      'error.c:1010,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
      Callsites:
        - Src:             'error.c:988,5'
          Dst:             __errno_location
        - Src:             'error.c:993,5'
          Dst:             __errno_location
        - Src:             'error.c:999,10'
          Dst:             strcmp
        - Src:             'error.c:1006,10'
          Dst:             strcmp
        - Src:             'error.c:1012,3'
          Dst:             __errno_location
    - functionName:    pr_error_unregister_explainer
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - m
        - name
      BBCount:         36
      ICount:          192
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:938,17'
          Branch Sides:
            - BranchSide:      'error.c:939,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:944,13'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:938,7'
          Branch Sides:
            - BranchSide:      'error.c:940,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:944,13'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:944,3'
          Branch Sides:
            - BranchSide:      'error.c:945,10'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:975,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:945,20'
          Branch Sides:
            - BranchSide:      'error.c:945,23'
              BranchSideFuncs:
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:946,10'
              BranchSideFuncs:
                - strcmp
                - __errno_location
        - Branch String:   'error.c:945,35'
          Branch Sides:
            - BranchSide:      'error.c:946,10'
              BranchSideFuncs:
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:973,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:946,23'
          Branch Sides:
            - BranchSide:      'error.c:946,33'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:948,11'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:945,9'
          Branch Sides:
            - BranchSide:      'error.c:948,11'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:973,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:948,11'
          Branch Sides:
            - BranchSide:      'error.c:949,26'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:955,28'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:958,11'
          Branch Sides:
            - BranchSide:      'error.c:959,26'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:962,18'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:967,11'
          Branch Sides:
            - BranchSide:      'error.c:968,25'
              BranchSideFuncs:
                - __errno_location
                - strcmp
            - BranchSide:      'error.c:971,11'
              BranchSideFuncs:
                - __errno_location
                - strcmp
        - Branch String:   'error.c:975,7'
          Branch Sides:
            - BranchSide:      'error.c:976,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:979,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:940,5'
          Dst:             __errno_location
        - Src:             'error.c:946,26'
          Dst:             strcmp
        - Src:             'error.c:976,5'
          Dst:             __errno_location
    - functionName:    pr_error_register_explainer
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - m
        - name
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - pcalloc
        - pstrdup
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:890,17'
          Branch Sides:
            - BranchSide:      'error.c:891,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:892,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:890,7'
          Branch Sides:
            - BranchSide:      'error.c:892,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:897,7'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
                - strcmp
                - __errno_location
        - Branch String:   'error.c:897,7'
          Branch Sides:
            - BranchSide:      'error.c:898,15'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:907,16'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
        - Branch String:   'error.c:898,5'
          Branch Sides:
            - BranchSide:      'error.c:899,12'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
                - strcmp
                - __errno_location
            - BranchSide:      'error.c:905,3'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
        - Branch String:   'error.c:899,22'
          Branch Sides:
            - BranchSide:      'error.c:899,25'
              BranchSideFuncs:
                - strcmp
                - pcalloc
                - pstrdup
                - pcalloc
                - __errno_location
            - BranchSide:      'error.c:900,19'
              BranchSideFuncs:
                - strcmp
                - pcalloc
                - pstrdup
                - pcalloc
                - __errno_location
        - Branch String:   'error.c:899,37'
          Branch Sides:
            - BranchSide:      'error.c:900,19'
              BranchSideFuncs:
                - strcmp
                - pcalloc
                - pstrdup
                - pcalloc
                - __errno_location
            - BranchSide:      'error.c:904,5'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
                - strcmp
                - __errno_location
        - Branch String:   'error.c:899,11'
          Branch Sides:
            - BranchSide:      'error.c:901,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:904,5'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pcalloc
                - strcmp
                - __errno_location
        - Branch String:   'error.c:914,7'
          Branch Sides:
            - BranchSide:      'error.c:915,30'
              BranchSideFuncs: []
            - BranchSide:      'error.c:918,24'
              BranchSideFuncs: []
        - Branch String:   'error.c:921,7'
          Branch Sides:
            - BranchSide:      'error.c:925,23'
              BranchSideFuncs: []
            - BranchSide:      'error.c:928,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:892,5'
          Dst:             __errno_location
        - Src:             'error.c:900,12'
          Dst:             strcmp
        - Src:             'error.c:901,9'
          Dst:             __errno_location
        - Src:             'error.c:907,8'
          Dst:             pcalloc
        - Src:             'error.c:909,14'
          Dst:             pstrdup
        - Src:             'error.c:910,15'
          Dst:             pcalloc
    - functionName:    get_minimal_text
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - what
        - failure
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:683,7'
          Branch Sides:
            - BranchSide:      'error.c:684,16'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:687,7'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:687,7'
          Branch Sides:
            - BranchSide:      'error.c:687,7'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:688,9'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:688,9'
          Branch Sides:
            - BranchSide:      'error.c:689,26'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:692,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:689,18'
          Dst:             pstrcat
    - functionName:    get_terse_text
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - what
        - failure
        - explained
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:703,7'
          Branch Sides:
            - BranchSide:      'error.c:704,16'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:707,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:707,7'
          Branch Sides:
            - BranchSide:      'error.c:711,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:716,7'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:711,9'
          Branch Sides:
            - BranchSide:      'error.c:712,26'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:714,3'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:716,7'
          Branch Sides:
            - BranchSide:      'error.c:716,7'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:720,9'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:720,9'
          Branch Sides:
            - BranchSide:      'error.c:721,26'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:723,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:712,18'
          Dst:             pstrcat
        - Src:             'error.c:721,18'
          Dst:             pstrcat
    - functionName:    get_oper
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'error.c:583,7'
          Branch Sides:
            - BranchSide:      'error.c:583,7'
              BranchSideFuncs: []
            - BranchSide:      'error.c:584,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_detailed_text
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - where
        - who
        - why
        - what
        - failure
        - explained
      BBCount:         44
      ICount:          208
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:733,7'
          Branch Sides:
            - BranchSide:      'error.c:734,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:737,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:737,19'
          Branch Sides:
            - BranchSide:      'error.c:738,8'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:751,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:738,21'
          Branch Sides:
            - BranchSide:      'error.c:738,24'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:743,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:737,7'
          Branch Sides:
            - BranchSide:      'error.c:743,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:751,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:743,9'
          Branch Sides:
            - BranchSide:      'error.c:744,26'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:747,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:751,7'
          Branch Sides:
            - BranchSide:      'error.c:752,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:760,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:752,9'
          Branch Sides:
            - BranchSide:      'error.c:753,26'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:756,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:760,7'
          Branch Sides:
            - BranchSide:      'error.c:761,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:774,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:761,9'
          Branch Sides:
            - BranchSide:      'error.c:762,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:770,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:762,11'
          Branch Sides:
            - BranchSide:      'error.c:763,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:766,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:774,7'
          Branch Sides:
            - BranchSide:      'error.c:778,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:783,7'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:778,9'
          Branch Sides:
            - BranchSide:      'error.c:779,26'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:781,3'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:783,7'
          Branch Sides:
            - BranchSide:      'error.c:783,7'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:787,9'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:787,9'
          Branch Sides:
            - BranchSide:      'error.c:788,26'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:790,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:734,16'
          Dst:             pstrcat
        - Src:             'error.c:744,18'
          Dst:             pstrcat
        - Src:             'error.c:753,18'
          Dst:             pstrcat
        - Src:             'error.c:763,20'
          Dst:             pstrcat
        - Src:             'error.c:766,20'
          Dst:             pstrcat
        - Src:             'error.c:779,18'
          Dst:             pstrcat
        - Src:             'error.c:788,18'
          Dst:             pstrcat
    - functionName:    get_explained
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'error.c:672,7'
          Branch Sides:
            - BranchSide:      'error.c:672,7'
              BranchSideFuncs: []
            - BranchSide:      'error.c:673,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_failure
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_errno_desc
        - get_errno_name
        - pr_snprintf
        - pstrcat
      functionUses:    3
      BranchProfiles:
        - Branch String:   'error.c:655,7'
          Branch Sides:
            - BranchSide:      'error.c:656,36'
              BranchSideFuncs:
                - get_errno_name
                - pstrcat
                - get_errno_desc
            - BranchSide:      'error.c:659,7'
              BranchSideFuncs:
                - pstrcat
                - get_errno_desc
        - Branch String:   'error.c:659,7'
          Branch Sides:
            - BranchSide:      'error.c:659,7'
              BranchSideFuncs:
                - get_errno_desc
                - pstrcat
            - BranchSide:      'error.c:660,36'
              BranchSideFuncs:
                - get_errno_desc
                - pstrcat
      Callsites:
        - Src:             'error.c:653,3'
          Dst:             pr_snprintf
        - Src:             'error.c:656,21'
          Dst:             get_errno_name
        - Src:             'error.c:660,21'
          Dst:             get_errno_desc
        - Src:             'error.c:663,13'
          Dst:             pstrcat
    - functionName:    get_what
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:593,7'
          Branch Sides:
            - BranchSide:      'error.c:593,7'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:594,9'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'error.c:594,9'
          Branch Sides:
            - BranchSide:      'error.c:595,22'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:599,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:595,14'
          Dst:             pstrcat
    - functionName:    get_where
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         24
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - pr_snprintf
        - pstrcat
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:539,7'
          Branch Sides:
            - BranchSide:      'error.c:540,9'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:548,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:540,9'
          Branch Sides:
            - BranchSide:      'error.c:541,23'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:544,23'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:548,7'
          Branch Sides:
            - BranchSide:      'error.c:548,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:549,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:549,9'
          Branch Sides:
            - BranchSide:      'error.c:550,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:575,3'
              BranchSideFuncs: []
        - Branch String:   'error.c:552,11'
          Branch Sides:
            - BranchSide:      'error.c:553,25'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
            - BranchSide:      'error.c:557,25'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
        - Branch String:   'error.c:560,11'
          Branch Sides:
            - BranchSide:      'error.c:563,9'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
            - BranchSide:      'error.c:570,13'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'error.c:541,15'
          Dst:             pstrcat
        - Src:             'error.c:544,15'
          Dst:             pstrdup
        - Src:             'error.c:553,17'
          Dst:             pstrcat
        - Src:             'error.c:557,17'
          Dst:             pstrcat
        - Src:             'error.c:564,9'
          Dst:             pr_snprintf
        - Src:             'error.c:566,17'
          Dst:             pstrcat
        - Src:             'error.c:571,19'
          Dst:             pstrcat
    - functionName:    get_why
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:525,7'
          Branch Sides:
            - BranchSide:      'error.c:525,7'
              BranchSideFuncs: []
            - BranchSide:      'error.c:526,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_who
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         33
      ICount:          202
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - get_gid
        - get_uid
        - pr_session_get_protocol
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'error.c:466,7'
          Branch Sides:
            - BranchSide:      'error.c:467,9'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
                - get_uid
                - pstrcat
                - get_uid
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:494,14'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_uid
                - get_gid
                - pstrcat
        - Branch String:   'error.c:467,9'
          Branch Sides:
            - BranchSide:      'error.c:468,21'
              BranchSideFuncs:
                - pstrcat
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
                - get_uid
                - pstrcat
                - get_uid
                - pstrcat
            - BranchSide:      'error.c:471,9'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
                - get_uid
                - pstrcat
                - get_uid
                - pstrcat
        - Branch String:   'error.c:471,9'
          Branch Sides:
            - BranchSide:      'error.c:474,11'
              BranchSideFuncs:
                - get_uid
                - pstrcat
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
                - get_uid
                - pstrcat
            - BranchSide:      'error.c:484,9'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:474,11'
          Branch Sides:
            - BranchSide:      'error.c:475,23'
              BranchSideFuncs:
                - get_uid
                - pstrcat
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:479,23'
              BranchSideFuncs:
                - get_uid
                - pstrcat
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - get_gid
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:484,9'
          Branch Sides:
            - BranchSide:      'error.c:487,21'
              BranchSideFuncs:
                - get_gid
                - pstrcat
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:494,3'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:489,11'
          Branch Sides:
            - BranchSide:      'error.c:490,23'
              BranchSideFuncs:
                - pstrcat
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:492,5'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:501,7'
          Branch Sides:
            - BranchSide:      'error.c:501,7'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:505,17'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
        - Branch String:   'error.c:505,9'
          Branch Sides:
            - BranchSide:      'error.c:508,15'
              BranchSideFuncs:
                - pr_session_get_protocol
                - pstrcat
                - pstrcat
            - BranchSide:      'error.c:517,3'
              BranchSideFuncs: []
        - Branch String:   'error.c:510,11'
          Branch Sides:
            - BranchSide:      'error.c:511,23'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'error.c:514,23'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'error.c:468,13'
          Dst:             pstrcat
        - Src:             'error.c:476,21'
          Dst:             get_uid
        - Src:             'error.c:475,15'
          Dst:             pstrcat
        - Src:             'error.c:479,46'
          Dst:             get_uid
        - Src:             'error.c:479,15'
          Dst:             pstrcat
        - Src:             'error.c:488,9'
          Dst:             get_gid
        - Src:             'error.c:487,13'
          Dst:             pstrcat
        - Src:             'error.c:490,15'
          Dst:             pstrcat
        - Src:             'error.c:497,42'
          Dst:             get_uid
        - Src:             'error.c:498,17'
          Dst:             get_gid
        - Src:             'error.c:497,11'
          Dst:             pstrcat
        - Src:             'error.c:508,15'
          Dst:             pr_session_get_protocol
        - Src:             'error.c:511,15'
          Dst:             pstrcat
        - Src:             'error.c:514,15'
          Dst:             pstrcat
    - functionName:    pr_error_strerror
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - use_format
      BBCount:         29
      ICount:          217
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - get_detailed_text
        - get_explained
        - get_failure
        - get_minimal_text
        - get_oper
        - get_terse_text
        - get_what
        - get_where
        - get_who
        - get_why
        - strerror
      functionUses:    21
      BranchProfiles:
        - Branch String:   'error.c:798,7'
          Branch Sides:
            - BranchSide:      'error.c:799,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
            - BranchSide:      'error.c:802,7'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
                - strerror
        - Branch String:   'error.c:802,7'
          Branch Sides:
            - BranchSide:      'error.c:803,16'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
                - strerror
            - BranchSide:      'error.c:806,11'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
                - strerror
        - Branch String:   'error.c:806,3'
          Branch Sides:
            - BranchSide:      'error.c:808,13'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
            - BranchSide:      'error.c:816,13'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
            - BranchSide:      'error.c:824,7'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
            - BranchSide:      'error.c:831,23'
              BranchSideFuncs:
                - strerror
        - Branch String:   'error.c:808,11'
          Branch Sides:
            - BranchSide:      'error.c:809,20'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
            - BranchSide:      'error.c:812,9'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
        - Branch String:   'error.c:816,11'
          Branch Sides:
            - BranchSide:      'error.c:817,20'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
            - BranchSide:      'error.c:820,9'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
        - Branch String:   'error.c:834,3'
          Branch Sides:
            - BranchSide:      'error.c:838,21'
              BranchSideFuncs:
                - get_who
                - get_why
                - get_where
                - get_what
                - get_failure
                - get_explained
                - get_detailed_text
                - strerror
            - BranchSide:      'error.c:856,23'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_explained
                - get_terse_text
                - strerror
            - BranchSide:      'error.c:867,23'
              BranchSideFuncs:
                - get_oper
                - get_failure
                - get_minimal_text
                - strerror
            - BranchSide:      'error.c:875,7'
              BranchSideFuncs:
                - strerror
        - Branch String:   'error.c:878,7'
          Branch Sides:
            - BranchSide:      'error.c:879,21'
              BranchSideFuncs:
                - strerror
            - BranchSide:      'error.c:882,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:799,21'
          Dst:             __errno_location
        - Src:             'error.c:799,12'
          Dst:             strerror
        - Src:             'error.c:831,14'
          Dst:             strerror
        - Src:             'error.c:838,13'
          Dst:             get_who
        - Src:             'error.c:839,13'
          Dst:             get_why
        - Src:             'error.c:840,15'
          Dst:             get_where
        - Src:             'error.c:841,14'
          Dst:             get_what
        - Src:             'error.c:842,17'
          Dst:             get_failure
        - Src:             'error.c:843,19'
          Dst:             get_explained
        - Src:             'error.c:845,18'
          Dst:             get_detailed_text
        - Src:             'error.c:856,14'
          Dst:             get_oper
        - Src:             'error.c:857,17'
          Dst:             get_failure
        - Src:             'error.c:858,19'
          Dst:             get_explained
        - Src:             'error.c:860,18'
          Dst:             get_terse_text
        - Src:             'error.c:867,14'
          Dst:             get_oper
        - Src:             'error.c:868,17'
          Dst:             get_failure
        - Src:             'error.c:870,18'
          Dst:             get_minimal_text
        - Src:             'error.c:879,12'
          Dst:             strerror
    - functionName:    pr_error_use_formats
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - use_formats
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_error_use_details
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - use_details
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_error_set_where
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - m
        - file
        - lineno
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    23
      BranchProfiles:
        - Branch String:   'error.c:406,7'
          Branch Sides:
            - BranchSide:      'error.c:407,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:411,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:407,5'
          Dst:             __errno_location
    - functionName:    pr_error_get_who
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - err_uid
        - err_gid
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'error.c:370,7'
          Branch Sides:
            - BranchSide:      'error.c:371,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:375,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:375,23'
          Branch Sides:
            - BranchSide:      'error.c:376,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:381,7'
              BranchSideFuncs: []
        - Branch String:   'error.c:375,7'
          Branch Sides:
            - BranchSide:      'error.c:377,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:381,7'
              BranchSideFuncs: []
        - Branch String:   'error.c:381,7'
          Branch Sides:
            - BranchSide:      'error.c:382,16'
              BranchSideFuncs: []
            - BranchSide:      'error.c:385,7'
              BranchSideFuncs: []
        - Branch String:   'error.c:385,7'
          Branch Sides:
            - BranchSide:      'error.c:386,16'
              BranchSideFuncs: []
            - BranchSide:      'error.c:389,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'error.c:371,5'
          Dst:             __errno_location
        - Src:             'error.c:377,5'
          Dst:             __errno_location
    - functionName:    pr_error_destroy
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - destroy_pool
      functionUses:    38
      BranchProfiles:
        - Branch String:   'error.c:362,7'
          Branch Sides:
            - BranchSide:      'error.c:362,7'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'error.c:363,18'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'error.c:360,12'
          Dst:             __errno_location
        - Src:             'error.c:363,5'
          Dst:             destroy_pool
        - Src:             'error.c:366,3'
          Dst:             __errno_location
    - functionName:    pr_error_create
      functionSourceFile: '/src/proftpd/src/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - xerrno
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getegid
        - geteuid
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pstrdup
      functionUses:    16
      BranchProfiles:
        - Branch String:   'error.c:333,17'
          Branch Sides:
            - BranchSide:      'error.c:334,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:335,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'error.c:333,7'
          Branch Sides:
            - BranchSide:      'error.c:335,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'error.c:339,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - geteuid
                - getegid
                - pstrdup
        - Branch String:   'error.c:346,7'
          Branch Sides:
            - BranchSide:      'error.c:347,29'
              BranchSideFuncs:
                - pstrdup
                - geteuid
                - getegid
            - BranchSide:      'error.c:351,18'
              BranchSideFuncs:
                - geteuid
                - getegid
      Callsites:
        - Src:             'error.c:335,5'
          Dst:             __errno_location
        - Src:             'error.c:339,14'
          Dst:             make_sub_pool
        - Src:             'error.c:340,3'
          Dst:             pr_pool_tag
        - Src:             'error.c:342,9'
          Dst:             pcalloc
        - Src:             'error.c:347,21'
          Dst:             pstrdup
        - Src:             'error.c:351,18'
          Dst:             geteuid
        - Src:             'error.c:352,18'
          Dst:             getegid
    - functionName:    parse_config_path
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_config_path2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1377,10'
          Dst:             parse_config_path2
    - functionName:    parse_config_path2
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - depth
      BBCount:         86
      ICount:          562
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - __errno_location
        - config_filename_cmp
        - destroy_pool
        - is_tmp_file
        - make_array
        - make_sub_pool
        - parse_wildcard_config_path
        - pdircat
        - pr_fnmatch
        - pr_fs_clear_cache2
        - pr_fs_valid_path
        - pr_fsio_closedir
        - pr_fsio_lstat
        - pr_fsio_opendir
        - pr_fsio_readdir
        - pr_log_pri
        - pr_parser_parse_file
        - pr_pool_tag
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_str_is_fnmatch
        - pr_trace_msg
        - pstrdup
        - push_array
        - qsort
        - strcmp
        - strerror
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parser.c:1165,17'
          Branch Sides:
            - BranchSide:      'parser.c:1166,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:1168,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:1166,20'
          Branch Sides:
            - BranchSide:      'parser.c:1167,8'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:1168,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:1165,7'
          Branch Sides:
            - BranchSide:      'parser.c:1168,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:1172,24'
              BranchSideFuncs:
                - pr_fs_valid_path
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'parser.c:1172,7'
          Branch Sides:
            - BranchSide:      'parser.c:1173,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:1177,33'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_trace_msg
        - Branch String:   'parser.c:1178,7'
          Branch Sides:
            - BranchSide:      'parser.c:1183,10'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'parser.c:1188,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_trace_msg
        - Branch String:   'parser.c:1183,9'
          Branch Sides:
            - BranchSide:      'parser.c:1184,17'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_trace_msg
            - BranchSide:      'parser.c:1186,3'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_trace_msg
        - Branch String:   'parser.c:1190,7'
          Branch Sides:
            - BranchSide:      'parser.c:1191,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
            - BranchSide:      'parser.c:1194,8'
              BranchSideFuncs:
                - pr_fsio_lstat
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
        - Branch String:   'parser.c:1194,18'
          Branch Sides:
            - BranchSide:      'parser.c:1195,21'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
            - BranchSide:      'parser.c:1202,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
        - Branch String:   'parser.c:1194,7'
          Branch Sides:
            - BranchSide:      'parser.c:1196,5'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:1202,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
        - Branch String:   'parser.c:1202,26'
          Branch Sides:
            - BranchSide:      'parser.c:1203,8'
              BranchSideFuncs:
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1216,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1203,28'
          Branch Sides:
            - BranchSide:      'parser.c:1204,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
            - BranchSide:      'parser.c:1207,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
        - Branch String:   'parser.c:1202,7'
          Branch Sides:
            - BranchSide:      'parser.c:1207,5'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1216,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - strrchr
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1224,7'
          Branch Sides:
            - BranchSide:      'parser.c:1231,6'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1290,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1237,9'
          Branch Sides:
            - BranchSide:      'parser.c:1240,11'
              BranchSideFuncs:
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1255,8'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1240,11'
          Branch Sides:
            - BranchSide:      'parser.c:1242,48'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1248,8'
              BranchSideFuncs:
                - pstrdup
                - destroy_pool
                - parse_wildcard_config_path
        - Branch String:   'parser.c:1259,9'
          Branch Sides:
            - BranchSide:      'parser.c:1260,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1271,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1271,29'
          Branch Sides:
            - BranchSide:      'parser.c:1272,11'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1280,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1271,9'
          Branch Sides:
            - BranchSide:      'parser.c:1274,70'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1280,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_str_is_fnmatch
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1280,32'
          Branch Sides:
            - BranchSide:      'parser.c:1281,27'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1288,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1280,9'
          Branch Sides:
            - BranchSide:      'parser.c:1283,59'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1288,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1294,7'
          Branch Sides:
            - BranchSide:      'parser.c:1296,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1303,26'
              BranchSideFuncs:
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1305,3'
          Branch Sides:
            - BranchSide:      'parser.c:1306,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1330,20'
              BranchSideFuncs:
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1308,40'
          Branch Sides:
            - BranchSide:      'parser.c:1309,16'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1310,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1308,9'
          Branch Sides:
            - BranchSide:      'parser.c:1310,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1313,9'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1313,9'
          Branch Sides:
            - BranchSide:      'parser.c:1314,23'
              BranchSideFuncs:
                - is_tmp_file
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - pr_trace_msg
            - BranchSide:      'parser.c:1322,9'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - is_tmp_file
                - pr_trace_msg
                - pr_fnmatch
                - pdircat
                - push_array
        - Branch String:   'parser.c:1314,11'
          Branch Sides:
            - BranchSide:      'parser.c:1315,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pdircat
                - push_array
                - is_tmp_file
            - BranchSide:      'parser.c:1320,5'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - is_tmp_file
                - pr_trace_msg
                - pr_fnmatch
                - pdircat
                - push_array
        - Branch String:   'parser.c:1322,28'
          Branch Sides:
            - BranchSide:      'parser.c:1323,10'
              BranchSideFuncs:
                - pdircat
                - push_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1325,52'
              BranchSideFuncs:
                - pdircat
                - push_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1323,22'
          Branch Sides:
            - BranchSide:      'parser.c:1305,3'
              BranchSideFuncs:
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1324,21'
              BranchSideFuncs:
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1322,9'
          Branch Sides:
            - BranchSide:      'parser.c:1305,3'
              BranchSideFuncs:
                - pdircat
                - push_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1325,52'
              BranchSideFuncs:
                - pdircat
                - push_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - destroy_pool
                - qsort
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1332,7'
          Branch Sides:
            - BranchSide:      'parser.c:1335,20'
              BranchSideFuncs:
                - qsort
                - destroy_pool
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1372,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'parser.c:1338,5'
          Branch Sides:
            - BranchSide:      'parser.c:1342,25'
              BranchSideFuncs:
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - destroy_pool
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1370,3'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'parser.c:1354,11'
          Branch Sides:
            - BranchSide:      'parser.c:1356,51'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1369,5'
              BranchSideFuncs:
                - destroy_pool
                - pr_privs_root
                - pr_parser_parse_file
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'parser.c:1168,5'
          Dst:             __errno_location
        - Src:             'parser.c:1172,7'
          Dst:             pr_fs_valid_path
        - Src:             'parser.c:1173,5'
          Dst:             __errno_location
        - Src:             'parser.c:1177,15'
          Dst:             pr_str_is_fnmatch
        - Src:             'parser.c:1188,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'parser.c:1191,5'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1195,7'
          Dst:             pr_fsio_lstat
        - Src:             'parser.c:1207,5'
          Dst:             pr_privs_root
        - Src:             'parser.c:1208,11'
          Dst:             pr_parser_parse_file
        - Src:             'parser.c:1209,14'
          Dst:             __errno_location
        - Src:             'parser.c:1210,5'
          Dst:             pr_privs_relinquish
        - Src:             'parser.c:1212,5'
          Dst:             __errno_location
        - Src:             'parser.c:1216,14'
          Dst:             make_sub_pool
        - Src:             'parser.c:1217,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:1220,14'
          Dst:             pstrdup
        - Src:             'parser.c:1222,9'
          Dst:             strrchr
        - Src:             'parser.c:1236,21'
          Dst:             pr_str_is_fnmatch
        - Src:             'parser.c:1241,9'
          Dst:             pr_log_pri
        - Src:             'parser.c:1243,9'
          Dst:             destroy_pool
        - Src:             'parser.c:1244,9'
          Dst:             __errno_location
        - Src:             'parser.c:1249,18'
          Dst:             pstrdup
        - Src:             'parser.c:1250,7'
          Dst:             destroy_pool
        - Src:             'parser.c:1252,14'
          Dst:             parse_wildcard_config_path
        - Src:             'parser.c:1258,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'parser.c:1259,9'
          Dst:             pr_fsio_lstat
        - Src:             'parser.c:1260,20'
          Dst:             __errno_location
        - Src:             'parser.c:1264,9'
          Dst:             strerror
        - Src:             'parser.c:1262,7'
          Dst:             pr_log_pri
        - Src:             'parser.c:1266,7'
          Dst:             destroy_pool
        - Src:             'parser.c:1267,7'
          Dst:             __errno_location
        - Src:             'parser.c:1273,7'
          Dst:             pr_log_pri
        - Src:             'parser.c:1275,7'
          Dst:             destroy_pool
        - Src:             'parser.c:1276,7'
          Dst:             __errno_location
        - Src:             'parser.c:1281,9'
          Dst:             pr_str_is_fnmatch
        - Src:             'parser.c:1282,7'
          Dst:             pr_log_pri
        - Src:             'parser.c:1284,7'
          Dst:             destroy_pool
        - Src:             'parser.c:1285,7'
          Dst:             __errno_location
        - Src:             'parser.c:1290,3'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1293,10'
          Dst:             pr_fsio_opendir
        - Src:             'parser.c:1297,16'
          Dst:             __errno_location
        - Src:             'parser.c:1297,7'
          Dst:             strerror
        - Src:             'parser.c:1295,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:1298,5'
          Dst:             destroy_pool
        - Src:             'parser.c:1299,5'
          Dst:             __errno_location
        - Src:             'parser.c:1303,15'
          Dst:             make_array
        - Src:             'parser.c:1305,18'
          Dst:             pr_fsio_readdir
        - Src:             'parser.c:1306,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:1308,9'
          Dst:             strcmp
        - Src:             'parser.c:1309,9'
          Dst:             strcmp
        - Src:             'parser.c:1314,11'
          Dst:             is_tmp_file
        - Src:             'parser.c:1315,9'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1324,10'
          Dst:             pr_fnmatch
        - Src:             'parser.c:1325,44'
          Dst:             pdircat
        - Src:             'parser.c:1325,19'
          Dst:             push_array
        - Src:             'parser.c:1330,3'
          Dst:             pr_fsio_closedir
        - Src:             'parser.c:1335,5'
          Dst:             qsort
        - Src:             'parser.c:1335,5'
          Dst:             config_filename_cmp
        - Src:             'parser.c:1349,7'
          Dst:             pr_privs_root
        - Src:             'parser.c:1350,13'
          Dst:             pr_parser_parse_file
        - Src:             'parser.c:1351,16'
          Dst:             __errno_location
        - Src:             'parser.c:1352,7'
          Dst:             pr_privs_relinquish
        - Src:             'parser.c:1356,57'
          Dst:             strerror
        - Src:             'parser.c:1355,9'
          Dst:             pr_log_pri
        - Src:             'parser.c:1357,9'
          Dst:             pr_log_pri
        - Src:             'parser.c:1360,9'
          Dst:             destroy_pool
        - Src:             'parser.c:1366,9'
          Dst:             __errno_location
        - Src:             'parser.c:1372,3'
          Dst:             destroy_pool
    - functionName:    pr_parser_parse_file
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - start
        - flags
      BBCount:         95
      ICount:          700
      EdgeCount:       128
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - add_config_source
        - destroy_pool
        - get_all_directives
        - make_sub_pool
        - pcalloc
        - pdircat
        - pr_event_generate
        - pr_fs_fadvise
        - pr_fsio_close
        - pr_fsio_fstat
        - pr_fsio_open
        - pr_log_pri
        - pr_module_call
        - pr_parser_config_ctxt_push
        - pr_parser_parse_line
        - pr_parser_read_line
        - pr_pool_tag
        - pr_signals_handle
        - pr_stash_get_symbol2
        - pr_str_get_similars
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - remove_config_source
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'parser.c:381,7'
          Branch Sides:
            - BranchSide:      'parser.c:382,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:386,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - pdircat
                - __errno_location
        - Branch String:   'parser.c:386,7'
          Branch Sides:
            - BranchSide:      'parser.c:387,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:391,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - pdircat
        - Branch String:   'parser.c:391,28'
          Branch Sides:
            - BranchSide:      'parser.c:391,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - pdircat
            - BranchSide:      'parser.c:391,36'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - pdircat
        - Branch String:   'parser.c:395,7'
          Branch Sides:
            - BranchSide:      'parser.c:396,27'
              BranchSideFuncs:
                - pdircat
                - pr_trace_msg
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:399,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:399,7'
          Branch Sides:
            - BranchSide:      'parser.c:400,18'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:403,21'
              BranchSideFuncs:
                - pr_fsio_open
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:404,7'
          Branch Sides:
            - BranchSide:      'parser.c:405,18'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:414,3'
              BranchSideFuncs:
                - pr_fsio_fstat
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:415,7'
          Branch Sides:
            - BranchSide:      'parser.c:416,18'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_close
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:425,7'
              BranchSideFuncs:
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
                - pr_fsio_close
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:425,7'
          Branch Sides:
            - BranchSide:      'parser.c:426,19'
              BranchSideFuncs:
                - pr_fsio_close
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:436,17'
              BranchSideFuncs:
                - pr_fs_fadvise
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
                - pr_log_pri
        - Branch String:   'parser.c:443,7'
          Branch Sides:
            - BranchSide:      'parser.c:445,6'
              BranchSideFuncs:
                - pr_log_pri
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
            - BranchSide:      'parser.c:448,20'
              BranchSideFuncs:
                - add_config_source
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_parser_config_ctxt_push
        - Branch String:   'parser.c:455,7'
          Branch Sides:
            - BranchSide:      'parser.c:456,39'
              BranchSideFuncs:
                - pr_parser_config_ctxt_push
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'parser.c:459,9'
              BranchSideFuncs:
                - pcalloc
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
        - Branch String:   'parser.c:462,3'
          Branch Sides:
            - BranchSide:      'parser.c:466,5'
              BranchSideFuncs:
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'parser.c:626,3'
              BranchSideFuncs:
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
        - Branch String:   'parser.c:479,9'
          Branch Sides:
            - BranchSide:      'parser.c:480,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
            - BranchSide:      'parser.c:487,24'
              BranchSideFuncs:
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
        - Branch String:   'parser.c:491,9'
          Branch Sides:
            - BranchSide:      'parser.c:493,12'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
            - BranchSide:      'parser.c:621,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
        - Branch String:   'parser.c:500,7'
          Branch Sides:
            - BranchSide:      'parser.c:503,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
            - BranchSide:      'parser.c:535,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
        - Branch String:   'parser.c:512,13'
          Branch Sides:
            - BranchSide:      'parser.c:513,15'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
            - BranchSide:      'parser.c:527,14'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
        - Branch String:   'parser.c:513,15'
          Branch Sides:
            - BranchSide:      'parser.c:513,15'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
            - BranchSide:      'parser.c:525,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
        - Branch String:   'parser.c:513,15'
          Branch Sides:
            - BranchSide:      'parser.c:514,19'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
            - BranchSide:      'parser.c:525,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
        - Branch String:   'parser.c:514,17'
          Branch Sides:
            - BranchSide:      'parser.c:516,17'
              BranchSideFuncs:
                - pr_log_pri
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:523,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:516,17'
          Branch Sides:
            - BranchSide:      'parser.c:516,36'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:516,36'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:523,15'
          Branch Sides:
            - BranchSide:      'parser.c:523,34'
              BranchSideFuncs:
                - pr_log_pri
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:523,34'
              BranchSideFuncs:
                - pr_log_pri
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:527,13'
          Branch Sides:
            - BranchSide:      'parser.c:528,17'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
            - BranchSide:      'parser.c:531,53'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
        - Branch String:   'parser.c:535,11'
          Branch Sides:
            - BranchSide:      'parser.c:536,22'
              BranchSideFuncs:
                - destroy_pool
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
            - BranchSide:      'parser.c:540,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
        - Branch String:   'parser.c:540,11'
          Branch Sides:
            - BranchSide:      'parser.c:544,13'
              BranchSideFuncs:
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'parser.c:619,5'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
        - Branch String:   'parser.c:561,9'
          Branch Sides:
            - BranchSide:      'parser.c:562,16'
              BranchSideFuncs:
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'parser.c:568,15'
              BranchSideFuncs:
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
        - Branch String:   'parser.c:562,15'
          Branch Sides:
            - BranchSide:      'parser.c:563,23'
              BranchSideFuncs:
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'parser.c:566,9'
              BranchSideFuncs:
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
        - Branch String:   'parser.c:568,13'
          Branch Sides:
            - BranchSide:      'parser.c:570,40'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
            - BranchSide:      'parser.c:613,38'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - pr_log_pri
        - Branch String:   'parser.c:571,15'
          Branch Sides:
            - BranchSide:      'parser.c:573,55'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:578,45'
              BranchSideFuncs:
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
        - Branch String:   'parser.c:588,19'
          Branch Sides:
            - BranchSide:      'parser.c:589,23'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrcat
                - pstrcat
            - BranchSide:      'parser.c:592,19'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrcat
                - pstrcat
        - Branch String:   'parser.c:594,19'
          Branch Sides:
            - BranchSide:      'parser.c:595,31'
              BranchSideFuncs:
                - pstrcat
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:598,24'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pstrcat
        - Branch String:   'parser.c:598,17'
          Branch Sides:
            - BranchSide:      'parser.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:599,33'
              BranchSideFuncs:
                - pstrcat
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:614,13'
          Branch Sides:
            - BranchSide:      'parser.c:616,53'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
            - BranchSide:      'parser.c:618,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_parser_read_line
                - remove_config_source
                - pr_fsio_close
                - destroy_pool
                - pr_signals_handle
                - make_sub_pool
                - pcalloc
                - pstrdup
                - pr_parser_parse_line
                - pr_event_generate
                - destroy_pool
                - pr_stash_get_symbol2
                - strlen
                - pr_log_pri
                - get_all_directives
                - pr_str_get_similars
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pstrcat
                - pstrcat
                - pr_log_pri
                - pr_log_pri
                - pr_log_pri
                - destroy_pool
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
      Callsites:
        - Src:             'parser.c:382,5'
          Dst:             __errno_location
        - Src:             'parser.c:387,5'
          Dst:             __errno_location
        - Src:             'parser.c:391,14'
          Dst:             make_sub_pool
        - Src:             'parser.c:392,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:396,19'
          Dst:             pdircat
        - Src:             'parser.c:400,5'
          Dst:             pr_trace_msg
        - Src:             'parser.c:403,8'
          Dst:             pr_fsio_open
        - Src:             'parser.c:405,18'
          Dst:             __errno_location
        - Src:             'parser.c:407,5'
          Dst:             destroy_pool
        - Src:             'parser.c:409,5'
          Dst:             __errno_location
        - Src:             'parser.c:415,7'
          Dst:             pr_fsio_fstat
        - Src:             'parser.c:416,18'
          Dst:             __errno_location
        - Src:             'parser.c:418,5'
          Dst:             pr_fsio_close
        - Src:             'parser.c:419,5'
          Dst:             destroy_pool
        - Src:             'parser.c:421,5'
          Dst:             __errno_location
        - Src:             'parser.c:426,5'
          Dst:             pr_fsio_close
        - Src:             'parser.c:427,5'
          Dst:             destroy_pool
        - Src:             'parser.c:429,5'
          Dst:             __errno_location
        - Src:             'parser.c:436,3'
          Dst:             pr_fs_fadvise
        - Src:             'parser.c:444,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:453,8'
          Dst:             add_config_source
        - Src:             'parser.c:456,12'
          Dst:             pr_parser_config_ctxt_push
        - Src:             'parser.c:460,9'
          Dst:             pcalloc
        - Src:             'parser.c:462,10'
          Dst:             pr_parser_read_line
        - Src:             'parser.c:466,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:472,19'
          Dst:             make_sub_pool
        - Src:             'parser.c:473,19'
          Dst:             pcalloc
        - Src:             'parser.c:474,25'
          Dst:             pstrdup
        - Src:             'parser.c:478,11'
          Dst:             pr_parser_parse_line
        - Src:             'parser.c:480,7'
          Dst:             destroy_pool
        - Src:             'parser.c:488,5'
          Dst:             pr_event_generate
        - Src:             'parser.c:489,5'
          Dst:             destroy_pool
        - Src:             'parser.c:498,17'
          Dst:             pr_stash_get_symbol2
        - Src:             'parser.c:503,9'
          Dst:             pr_signals_handle
        - Src:             'parser.c:507,9'
          Dst:             pr_trace_msg
        - Src:             'parser.c:511,14'
          Dst:             pr_module_call
        - Src:             'parser.c:515,15'
          Dst:             pr_log_pri
        - Src:             'parser.c:517,15'
          Dst:             destroy_pool
        - Src:             'parser.c:518,15'
          Dst:             __errno_location
        - Src:             'parser.c:522,13'
          Dst:             pr_log_pri
        - Src:             'parser.c:531,19'
          Dst:             pr_stash_get_symbol2
        - Src:             'parser.c:536,9'
          Dst:             destroy_pool
        - Src:             'parser.c:559,19'
          Dst:             strlen
        - Src:             'parser.c:569,11'
          Dst:             pr_log_pri
        - Src:             'parser.c:572,13'
          Dst:             pr_log_pri
        - Src:             'parser.c:578,26'
          Dst:             get_all_directives
        - Src:             'parser.c:579,24'
          Dst:             pr_str_get_similars
        - Src:             'parser.c:595,23'
          Dst:             pstrcat
        - Src:             'parser.c:599,25'
          Dst:             pstrcat
        - Src:             'parser.c:603,15'
          Dst:             pr_log_pri
        - Src:             'parser.c:607,11'
          Dst:             destroy_pool
        - Src:             'parser.c:608,11'
          Dst:             __errno_location
        - Src:             'parser.c:612,9'
          Dst:             pr_log_pri
        - Src:             'parser.c:615,11'
          Dst:             pr_log_pri
        - Src:             'parser.c:621,5'
          Dst:             destroy_pool
        - Src:             'parser.c:626,3'
          Dst:             remove_config_source
        - Src:             'parser.c:628,3'
          Dst:             pr_fsio_close
        - Src:             'parser.c:630,3'
          Dst:             destroy_pool
    - functionName:    parse_wildcard_config_path
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - depth
      BBCount:         60
      ICount:          485
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - config_filename_cmp
        - destroy_pool
        - is_tmp_file
        - make_array
        - make_sub_pool
        - memchr
        - parse_config_path2
        - pdircat
        - pr_fnmatch
        - pr_fs_clear_cache2
        - pr_fsio_closedir
        - pr_fsio_lstat
        - pr_fsio_opendir
        - pr_fsio_readdir
        - pr_log_pri
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - pstrdup
        - pstrndup
        - push_array
        - qsort
        - strchr
        - strcmp
        - strerror
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:974,7'
          Branch Sides:
            - BranchSide:      'parser.c:976,49'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'parser.c:982,21'
              BranchSideFuncs:
                - strlen
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_signals_handle
                - strchr
                - strlen
                - memchr
                - memchr
                - memchr
                - pstrndup
                - pdircat
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - pstrdup
                - pr_trace_msg
                - __errno_location
        - Branch String:   'parser.c:983,7'
          Branch Sides:
            - BranchSide:      'parser.c:984,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'parser.c:994,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pstrdup
                - pr_signals_handle
                - strchr
                - strlen
                - memchr
                - memchr
                - memchr
                - pstrndup
                - pdircat
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - pstrdup
        - Branch String:   'parser.c:1013,9'
          Branch Sides:
            - BranchSide:      'parser.c:1014,23'
              BranchSideFuncs:
                - memchr
                - memchr
                - memchr
                - pstrndup
                - pdircat
                - pr_signals_handle
                - strchr
                - strlen
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - pstrdup
            - BranchSide:      'parser.c:1017,30'
              BranchSideFuncs:
                - strlen
                - memchr
                - memchr
                - memchr
                - pstrndup
                - pdircat
                - pr_signals_handle
                - strchr
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - pstrdup
        - Branch String:   'parser.c:1021,61'
          Branch Sides:
            - BranchSide:      'parser.c:1022,16'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'parser.c:1025,31'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'parser.c:1022,61'
          Branch Sides:
            - BranchSide:      'parser.c:1023,16'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'parser.c:1025,31'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'parser.c:1021,9'
          Branch Sides:
            - BranchSide:      'parser.c:1025,31'
              BranchSideFuncs:
                - pstrndup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'parser.c:1034,27'
              BranchSideFuncs:
                - pstrndup
                - pdircat
                - pr_signals_handle
                - strchr
                - strlen
                - memchr
                - memchr
                - memchr
                - pstrndup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrdup
        - Branch String:   'parser.c:1027,11'
          Branch Sides:
            - BranchSide:      'parser.c:1028,31'
              BranchSideFuncs:
                - pstrdup
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'parser.c:1031,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'parser.c:1037,9'
          Branch Sides:
            - BranchSide:      'parser.c:1038,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'parser.c:1041,17'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - strlen
                - memchr
                - memchr
                - memchr
                - pstrndup
                - pdircat
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pstrndup
                - pstrdup
        - Branch String:   'parser.c:1044,7'
          Branch Sides:
            - BranchSide:      'parser.c:1045,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'parser.c:1051,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1058,7'
          Branch Sides:
            - BranchSide:      'parser.c:1060,61'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1068,7'
              BranchSideFuncs:
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1068,27'
          Branch Sides:
            - BranchSide:      'parser.c:1069,9'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1079,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1068,7'
          Branch Sides:
            - BranchSide:      'parser.c:1071,68'
              BranchSideFuncs:
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1079,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_fsio_opendir
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1082,7'
          Branch Sides:
            - BranchSide:      'parser.c:1084,65'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1091,29'
              BranchSideFuncs:
                - make_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1093,3'
          Branch Sides:
            - BranchSide:      'parser.c:1094,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1120,20'
              BranchSideFuncs:
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1096,40'
          Branch Sides:
            - BranchSide:      'parser.c:1097,16'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1098,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1096,9'
          Branch Sides:
            - BranchSide:      'parser.c:1098,7'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1101,9'
              BranchSideFuncs:
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1101,9'
          Branch Sides:
            - BranchSide:      'parser.c:1102,23'
              BranchSideFuncs:
                - is_tmp_file
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_trace_msg
                - pdircat
                - push_array
                - pr_trace_msg
            - BranchSide:      'parser.c:1110,20'
              BranchSideFuncs:
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - is_tmp_file
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - push_array
        - Branch String:   'parser.c:1102,11'
          Branch Sides:
            - BranchSide:      'parser.c:1103,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - pr_trace_msg
                - pdircat
                - push_array
                - is_tmp_file
            - BranchSide:      'parser.c:1108,5'
              BranchSideFuncs:
                - pr_fnmatch
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - is_tmp_file
                - pr_trace_msg
                - pr_trace_msg
                - pdircat
                - push_array
        - Branch String:   'parser.c:1110,9'
          Branch Sides:
            - BranchSide:      'parser.c:1093,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pdircat
                - push_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - is_tmp_file
                - pr_trace_msg
            - BranchSide:      'parser.c:1111,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pdircat
                - push_array
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_signals_handle
                - strcmp
                - strcmp
                - pr_fnmatch
                - is_tmp_file
                - pr_trace_msg
        - Branch String:   'parser.c:1122,7'
          Branch Sides:
            - BranchSide:      'parser.c:1124,62'
              BranchSideFuncs:
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1130,8'
              BranchSideFuncs:
                - qsort
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:1135,3'
          Branch Sides:
            - BranchSide:      'parser.c:1138,36'
              BranchSideFuncs:
                - parse_config_path2
                - destroy_pool
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1152,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'parser.c:1140,9'
          Branch Sides:
            - BranchSide:      'parser.c:1141,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:1150,3'
              BranchSideFuncs:
                - destroy_pool
                - parse_config_path2
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'parser.c:975,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:978,5'
          Dst:             __errno_location
        - Src:             'parser.c:982,14'
          Dst:             strlen
        - Src:             'parser.c:984,5'
          Dst:             pr_trace_msg
        - Src:             'parser.c:990,5'
          Dst:             __errno_location
        - Src:             'parser.c:994,14'
          Dst:             make_sub_pool
        - Src:             'parser.c:995,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:1003,17'
          Dst:             pstrdup
        - Src:             'parser.c:1010,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:1012,11'
          Dst:             strchr
        - Src:             'parser.c:1017,23'
          Dst:             strlen
        - Src:             'parser.c:1021,9'
          Dst:             memchr
        - Src:             'parser.c:1022,9'
          Dst:             memchr
        - Src:             'parser.c:1023,9'
          Dst:             memchr
        - Src:             'parser.c:1025,22'
          Dst:             pstrndup
        - Src:             'parser.c:1028,23'
          Dst:             pstrdup
        - Src:             'parser.c:1035,7'
          Dst:             pstrndup
        - Src:             'parser.c:1034,19'
          Dst:             pdircat
        - Src:             'parser.c:1045,5'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1047,5'
          Dst:             __errno_location
        - Src:             'parser.c:1051,3'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1054,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'parser.c:1055,9'
          Dst:             pr_fsio_lstat
        - Src:             'parser.c:1056,12'
          Dst:             __errno_location
        - Src:             'parser.c:1061,7'
          Dst:             strerror
        - Src:             'parser.c:1059,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:1063,5'
          Dst:             destroy_pool
        - Src:             'parser.c:1064,5'
          Dst:             __errno_location
        - Src:             'parser.c:1070,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:1072,5'
          Dst:             destroy_pool
        - Src:             'parser.c:1073,5'
          Dst:             __errno_location
        - Src:             'parser.c:1077,3'
          Dst:             pr_log_pri
        - Src:             'parser.c:1081,10'
          Dst:             pr_fsio_opendir
        - Src:             'parser.c:1085,16'
          Dst:             __errno_location
        - Src:             'parser.c:1085,7'
          Dst:             strerror
        - Src:             'parser.c:1083,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:1086,5'
          Dst:             destroy_pool
        - Src:             'parser.c:1087,5'
          Dst:             __errno_location
        - Src:             'parser.c:1091,18'
          Dst:             make_array
        - Src:             'parser.c:1093,18'
          Dst:             pr_fsio_readdir
        - Src:             'parser.c:1094,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:1096,9'
          Dst:             strcmp
        - Src:             'parser.c:1097,9'
          Dst:             strcmp
        - Src:             'parser.c:1102,11'
          Dst:             is_tmp_file
        - Src:             'parser.c:1103,9'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1110,9'
          Dst:             pr_fnmatch
        - Src:             'parser.c:1111,7'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1115,47'
          Dst:             pdircat
        - Src:             'parser.c:1115,19'
          Dst:             push_array
        - Src:             'parser.c:1120,3'
          Dst:             pr_fsio_closedir
        - Src:             'parser.c:1123,5'
          Dst:             pr_log_pri
        - Src:             'parser.c:1125,5'
          Dst:             destroy_pool
        - Src:             'parser.c:1126,5'
          Dst:             __errno_location
        - Src:             'parser.c:1132,3'
          Dst:             qsort
        - Src:             'parser.c:1132,3'
          Dst:             config_filename_cmp
        - Src:             'parser.c:1139,11'
          Dst:             parse_config_path2
        - Src:             'parser.c:1141,16'
          Dst:             __errno_location
        - Src:             'parser.c:1144,22'
          Dst:             strerror
        - Src:             'parser.c:1143,7'
          Dst:             pr_trace_msg
        - Src:             'parser.c:1146,7'
          Dst:             destroy_pool
        - Src:             'parser.c:1147,7'
          Dst:             __errno_location
        - Src:             'parser.c:1152,3'
          Dst:             destroy_pool
    - functionName:    is_tmp_file
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pr_fnmatch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parser.c:948,3'
          Branch Sides:
            - BranchSide:      'parser.c:949,37'
              BranchSideFuncs:
                - pr_fnmatch
            - BranchSide:      'parser.c:954,3'
              BranchSideFuncs: []
        - Branch String:   'parser.c:949,9'
          Branch Sides:
            - BranchSide:      'parser.c:950,7'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:952,3'
              BranchSideFuncs:
                - pr_fnmatch
      Callsites:
        - Src:             'parser.c:949,9'
          Dst:             pr_fnmatch
    - functionName:    config_filename_cmp
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:958,10'
          Dst:             strcmp
    - functionName:    add_config_source
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fh
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcalloc
        - pr_pool_create_sz
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:83,7'
          Branch Sides:
            - BranchSide:      'parser.c:84,22'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:87,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'parser.c:74,7'
          Dst:             pr_pool_create_sz
        - Src:             'parser.c:75,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:77,8'
          Dst:             pcalloc
    - functionName:    pr_parser_config_ctxt_push
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - push_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parser.c:318,7'
          Branch Sides:
            - BranchSide:      'parser.c:319,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:323,7'
              BranchSideFuncs:
                - push_array
                - __errno_location
        - Branch String:   'parser.c:323,7'
          Branch Sides:
            - BranchSide:      'parser.c:324,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:328,9'
              BranchSideFuncs:
                - push_array
        - Branch String:   'parser.c:328,7'
          Branch Sides:
            - BranchSide:      'parser.c:329,27'
              BranchSideFuncs:
                - push_array
            - BranchSide:      'parser.c:332,53'
              BranchSideFuncs:
                - push_array
      Callsites:
        - Src:             'parser.c:319,5'
          Dst:             __errno_location
        - Src:             'parser.c:324,5'
          Dst:             __errno_location
        - Src:             'parser.c:332,42'
          Dst:             push_array
    - functionName:    pr_parser_read_line
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - bufsz
      BBCount:         42
      ICount:          257
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - pr_fsio_getline
        - pr_log_pri
        - pr_signals_handle
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'parser.c:779,19'
          Branch Sides:
            - BranchSide:      'parser.c:780,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:781,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:779,7'
          Branch Sides:
            - BranchSide:      'parser.c:781,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:785,7'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
                - __errno_location
        - Branch String:   'parser.c:785,7'
          Branch Sides:
            - BranchSide:      'parser.c:786,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:790,24'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:794,3'
          Branch Sides:
            - BranchSide:      'parser.c:795,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - pr_fsio_getline
                - __ctype_b_loc
                - pr_log_pri
            - BranchSide:      'parser.c:844,3'
              BranchSideFuncs: []
        - Branch String:   'parser.c:805,16'
          Branch Sides:
            - BranchSide:      'parser.c:806,9'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
            - BranchSide:      'parser.c:812,9'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:805,9'
          Branch Sides:
            - BranchSide:      'parser.c:807,16'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
            - BranchSide:      'parser.c:812,9'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:812,16'
          Branch Sides:
            - BranchSide:      'parser.c:813,9'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
            - BranchSide:      'parser.c:818,9'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:812,9'
          Branch Sides:
            - BranchSide:      'parser.c:814,7'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
            - BranchSide:      'parser.c:818,9'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:818,9'
          Branch Sides:
            - BranchSide:      'parser.c:821,28'
              BranchSideFuncs:
                - pr_log_pri
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
            - BranchSide:      'parser.c:825,17'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - pr_log_pri
                - __ctype_b_loc
        - Branch String:   'parser.c:825,28'
          Branch Sides:
            - BranchSide:      'parser.c:825,31'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - pr_log_pri
                - __ctype_b_loc
            - BranchSide:      'parser.c:825,5'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:825,5'
          Branch Sides:
            - BranchSide:      'parser.c:826,5'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - pr_log_pri
                - __ctype_b_loc
            - BranchSide:      'parser.c:832,10'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:832,22'
          Branch Sides:
            - BranchSide:      'parser.c:832,27'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
            - BranchSide:      'parser.c:833,7'
              BranchSideFuncs:
                - pr_fsio_getline
                - pr_signals_handle
                - strlen
                - __ctype_b_loc
                - pr_log_pri
        - Branch String:   'parser.c:832,9'
          Branch Sides:
            - BranchSide:      'parser.c:833,7'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:839,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'parser.c:781,5'
          Dst:             __errno_location
        - Src:             'parser.c:786,5'
          Dst:             __errno_location
        - Src:             'parser.c:794,11'
          Dst:             pr_fsio_getline
        - Src:             'parser.c:799,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:801,14'
          Dst:             strlen
        - Src:             'parser.c:819,7'
          Dst:             pr_log_pri
        - Src:             'parser.c:825,31'
          Dst:             __ctype_b_loc
    - functionName:    pr_parser_parse_line
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - text
        - text_len
      BBCount:         40
      ICount:          349
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - get_config_word
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_signals_handle
        - pr_str_get_word
        - pstrcat
        - pstrdup
        - push_array
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:641,17'
          Branch Sides:
            - BranchSide:      'parser.c:642,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:643,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:641,7'
          Branch Sides:
            - BranchSide:      'parser.c:643,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:647,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pr_str_get_word
                - push_array
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
                - pr_signals_handle
                - get_config_word
                - push_array
                - __errno_location
                - strlen
        - Branch String:   'parser.c:647,7'
          Branch Sides:
            - BranchSide:      'parser.c:648,23'
              BranchSideFuncs:
                - strlen
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pr_str_get_word
                - push_array
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
                - pr_signals_handle
                - get_config_word
                - push_array
                - __errno_location
            - BranchSide:      'parser.c:651,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pr_str_get_word
                - push_array
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
                - pr_signals_handle
                - get_config_word
                - push_array
                - __errno_location
        - Branch String:   'parser.c:651,7'
          Branch Sides:
            - BranchSide:      'parser.c:652,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:656,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_array
                - pr_str_get_word
                - push_array
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
                - pr_signals_handle
                - get_config_word
                - push_array
        - Branch String:   'parser.c:669,3'
          Branch Sides:
            - BranchSide:      'parser.c:672,5'
              BranchSideFuncs:
                - pr_signals_handle
                - get_config_word
                - push_array
                - pr_str_get_word
                - push_array
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
            - BranchSide:      'parser.c:679,26'
              BranchSideFuncs:
                - push_array
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
        - Branch String:   'parser.c:698,17'
          Branch Sides:
            - BranchSide:      'parser.c:699,18'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
                - strlen
                - strcmp
                - strlen
                - pstrcat
            - BranchSide:      'parser.c:725,7'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
        - Branch String:   'parser.c:698,7'
          Branch Sides:
            - BranchSide:      'parser.c:703,10'
              BranchSideFuncs:
                - strlen
                - pstrcat
                - pstrdup
                - strcmp
                - strlen
                - pstrcat
            - BranchSide:      'parser.c:725,7'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
        - Branch String:   'parser.c:706,33'
          Branch Sides:
            - BranchSide:      'parser.c:707,9'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
                - strcmp
                - strlen
                - pstrcat
            - BranchSide:      'parser.c:723,3'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
        - Branch String:   'parser.c:706,9'
          Branch Sides:
            - BranchSide:      'parser.c:709,18'
              BranchSideFuncs:
                - strcmp
                - strlen
                - pstrcat
                - pstrdup
                - pstrcat
            - BranchSide:      'parser.c:723,3'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
        - Branch String:   'parser.c:709,11'
          Branch Sides:
            - BranchSide:      'parser.c:710,9'
              BranchSideFuncs:
                - strlen
                - pstrcat
                - pstrdup
                - pstrcat
            - BranchSide:      'parser.c:714,11'
              BranchSideFuncs:
                - strlen
                - pstrcat
                - pstrdup
                - pstrcat
        - Branch String:   'parser.c:719,11'
          Branch Sides:
            - BranchSide:      'parser.c:720,32'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrdup
            - BranchSide:      'parser.c:722,5'
              BranchSideFuncs:
                - pstrcat
                - pstrdup
        - Branch String:   'parser.c:725,7'
          Branch Sides:
            - BranchSide:      'parser.c:726,19'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
            - BranchSide:      'parser.c:729,10'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'parser.c:729,3'
          Branch Sides:
            - BranchSide:      'parser.c:730,19'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'parser.c:733,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'parser.c:643,5'
          Dst:             __errno_location
        - Src:             'parser.c:648,16'
          Dst:             strlen
        - Src:             'parser.c:652,5'
          Dst:             __errno_location
        - Src:             'parser.c:659,14'
          Dst:             make_sub_pool
        - Src:             'parser.c:660,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:662,9'
          Dst:             pcalloc
        - Src:             'parser.c:668,9'
          Dst:             make_array
        - Src:             'parser.c:669,18'
          Dst:             pr_str_get_word
        - Src:             'parser.c:672,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:673,12'
          Dst:             get_config_word
        - Src:             'parser.c:674,17'
          Dst:             push_array
        - Src:             'parser.c:679,15'
          Dst:             push_array
        - Src:             'parser.c:704,14'
          Dst:             strlen
        - Src:             'parser.c:709,11'
          Dst:             strcmp
        - Src:             'parser.c:718,16'
          Dst:             strlen
        - Src:             'parser.c:720,24'
          Dst:             pstrcat
        - Src:             'parser.c:726,11'
          Dst:             pstrdup
        - Src:             'parser.c:730,11'
          Dst:             pstrcat
    - functionName:    get_all_directives
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_array
        - pr_signals_handle
        - pr_stash_get_symbol2
        - pstrdup
        - push_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:355,3'
          Branch Sides:
            - BranchSide:      'parser.c:356,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_stash_get_symbol2
                - pstrdup
                - push_array
            - BranchSide:      'parser.c:368,10'
              BranchSideFuncs: []
        - Branch String:   'parser.c:358,9'
          Branch Sides:
            - BranchSide:      'parser.c:359,54'
              BranchSideFuncs:
                - pstrdup
                - push_array
                - pr_stash_get_symbol2
                - pr_signals_handle
            - BranchSide:      'parser.c:362,10'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pstrdup
                - push_array
      Callsites:
        - Src:             'parser.c:350,11'
          Dst:             make_array
        - Src:             'parser.c:354,9'
          Dst:             pr_stash_get_symbol2
        - Src:             'parser.c:356,5'
          Dst:             pr_signals_handle
        - Src:             'parser.c:359,46'
          Dst:             pstrdup
        - Src:             'parser.c:359,25'
          Dst:             push_array
        - Src:             'parser.c:365,11'
          Dst:             pr_stash_get_symbol2
    - functionName:    remove_config_source
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:168,27'
          Branch Sides:
            - BranchSide:      'parser.c:168,22'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'parser.c:168,27'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'parser.c:170,7'
          Branch Sides:
            - BranchSide:      'parser.c:170,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'parser.c:171,22'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'parser.c:172,5'
          Dst:             destroy_pool
    - functionName:    get_config_word
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - word
      BBCount:         13
      ICount:          153
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pr_env_get
        - pr_signals_handle
        - pr_trace_msg
        - pstrdup
        - pstrndup
        - sreplace
        - strchr
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:103,7'
          Branch Sides:
            - BranchSide:      'parser.c:104,11'
              BranchSideFuncs:
                - pr_trace_msg
                - strstr
                - pstrdup
                - pr_signals_handle
                - strchr
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - pr_env_get
                - pr_trace_msg
                - sreplace
                - strstr
                - pr_trace_msg
                - sreplace
                - strstr
                - strstr
            - BranchSide:      'parser.c:160,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pstrdup
        - Branch String:   'parser.c:115,5'
          Branch Sides:
            - BranchSide:      'parser.c:119,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strchr
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - pr_env_get
                - pr_trace_msg
                - sreplace
                - strstr
                - pstrdup
                - pr_trace_msg
                - sreplace
                - strstr
                - strstr
            - BranchSide:      'parser.c:159,3'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'parser.c:122,11'
          Branch Sides:
            - BranchSide:      'parser.c:126,16'
              BranchSideFuncs:
                - strstr
                - pstrdup
                - pr_signals_handle
                - strchr
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - pr_env_get
                - pr_trace_msg
                - sreplace
                - strstr
                - pr_trace_msg
                - sreplace
                - strstr
            - BranchSide:      'parser.c:131,17'
              BranchSideFuncs:
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - pr_env_get
                - pr_trace_msg
                - sreplace
                - strstr
                - pstrdup
                - pr_signals_handle
                - strchr
                - strstr
                - pr_trace_msg
                - sreplace
                - strstr
        - Branch String:   'parser.c:139,11'
          Branch Sides:
            - BranchSide:      'parser.c:143,22'
              BranchSideFuncs:
                - pr_trace_msg
                - sreplace
                - strstr
                - pstrdup
                - pr_signals_handle
                - strchr
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - pr_env_get
                - pr_trace_msg
                - sreplace
                - strstr
                - strstr
            - BranchSide:      'parser.c:151,20'
              BranchSideFuncs:
                - pr_trace_msg
                - sreplace
                - strstr
                - pstrdup
                - pr_signals_handle
                - strchr
                - pstrndup
                - pstrndup
                - pr_trace_msg
                - pr_env_get
                - pr_trace_msg
                - sreplace
                - strstr
                - strstr
      Callsites:
        - Src:             'parser.c:102,13'
          Dst:             strlen
        - Src:             'parser.c:106,5'
          Dst:             pr_trace_msg
        - Src:             'parser.c:114,11'
          Dst:             strstr
        - Src:             'parser.c:119,7'
          Dst:             pr_signals_handle
        - Src:             'parser.c:121,14'
          Dst:             strchr
        - Src:             'parser.c:127,15'
          Dst:             strstr
        - Src:             'parser.c:132,13'
          Dst:             pstrndup
        - Src:             'parser.c:134,13'
          Dst:             pstrndup
        - Src:             'parser.c:136,7'
          Dst:             pr_trace_msg
        - Src:             'parser.c:138,13'
          Dst:             pr_env_get
        - Src:             'parser.c:143,9'
          Dst:             pr_trace_msg
        - Src:             'parser.c:146,25'
          Dst:             sreplace
        - Src:             'parser.c:147,15'
          Dst:             strstr
        - Src:             'parser.c:151,7'
          Dst:             pr_trace_msg
        - Src:             'parser.c:155,23'
          Dst:             sreplace
        - Src:             'parser.c:156,13'
          Dst:             strstr
        - Src:             'parser.c:160,5'
          Dst:             pr_trace_msg
        - Src:             'parser.c:164,10'
          Dst:             pstrdup
    - functionName:    pr_parser_set_include_opts
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - opts
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_parser_server_ctxt_open
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addrstr
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_sub_pool
        - palloc
        - pcalloc
        - pr_inet_getservport
        - pr_parser_server_ctxt_push
        - pr_pool_tag
        - pr_table_nalloc
        - pstrdup
        - xaset_insert_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:919,7'
          Branch Sides:
            - BranchSide:      'parser.c:919,7'
              BranchSideFuncs:
                - pstrdup
                - pr_inet_getservport
                - pr_parser_server_ctxt_push
            - BranchSide:      'parser.c:920,32'
              BranchSideFuncs:
                - pstrdup
                - pr_inet_getservport
                - pr_parser_server_ctxt_push
      Callsites:
        - Src:             'parser.c:895,7'
          Dst:             make_sub_pool
        - Src:             'parser.c:896,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:898,22'
          Dst:             pcalloc
        - Src:             'parser.c:902,14'
          Dst:             pr_table_nalloc
        - Src:             'parser.c:908,22'
          Dst:             palloc
        - Src:             'parser.c:917,3'
          Dst:             xaset_insert_end
        - Src:             'parser.c:920,24'
          Dst:             pstrdup
        - Src:             'parser.c:924,19'
          Dst:             pr_inet_getservport
        - Src:             'parser.c:926,10'
          Dst:             pr_parser_server_ctxt_push
    - functionName:    pr_parser_server_ctxt_push
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - push_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:875,7'
          Branch Sides:
            - BranchSide:      'parser.c:876,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:880,7'
              BranchSideFuncs:
                - push_array
                - __errno_location
        - Branch String:   'parser.c:880,7'
          Branch Sides:
            - BranchSide:      'parser.c:881,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:885,51'
              BranchSideFuncs:
                - push_array
      Callsites:
        - Src:             'parser.c:876,5'
          Dst:             __errno_location
        - Src:             'parser.c:881,5'
          Dst:             __errno_location
        - Src:             'parser.c:885,40'
          Dst:             push_array
    - functionName:    pr_parser_server_ctxt_get
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parser.c:866,7'
          Branch Sides:
            - BranchSide:      'parser.c:866,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:866,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:866,7'
          Branch Sides:
            - BranchSide:      'parser.c:867,13'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:870,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'parser.c:870,3'
          Dst:             __errno_location
    - functionName:    pr_parser_server_ctxt_close
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:848,8'
          Branch Sides:
            - BranchSide:      'parser.c:848,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'parser.c:848,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'parser.c:848,7'
          Branch Sides:
            - BranchSide:      'parser.c:849,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:854,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:854,7'
          Branch Sides:
            - BranchSide:      'parser.c:855,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:859,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'parser.c:849,5'
          Dst:             __errno_location
        - Src:             'parser.c:855,5'
          Dst:             __errno_location
    - functionName:    pr_parser_prepare
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - parsed_servers
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - make_array
        - make_sub_pool
        - pr_pool_tag
        - push_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'parser.c:739,7'
          Branch Sides:
            - BranchSide:      'parser.c:740,9'
              BranchSideFuncs:
                - make_array
                - push_array
                - make_array
                - push_array
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'parser.c:748,7'
              BranchSideFuncs:
                - make_array
                - push_array
                - make_array
                - push_array
        - Branch String:   'parser.c:740,9'
          Branch Sides:
            - BranchSide:      'parser.c:741,35'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - push_array
                - make_array
                - push_array
            - BranchSide:      'parser.c:745,9'
              BranchSideFuncs:
                - make_array
                - push_array
                - make_array
                - push_array
        - Branch String:   'parser.c:748,7'
          Branch Sides:
            - BranchSide:      'parser.c:749,24'
              BranchSideFuncs:
                - make_array
                - push_array
                - make_array
                - push_array
            - BranchSide:      'parser.c:752,26'
              BranchSideFuncs:
                - make_array
                - push_array
                - make_array
                - push_array
      Callsites:
        - Src:             'parser.c:741,21'
          Dst:             make_sub_pool
        - Src:             'parser.c:742,7'
          Dst:             pr_pool_tag
        - Src:             'parser.c:755,22'
          Dst:             make_array
        - Src:             'parser.c:756,40'
          Dst:             push_array
        - Src:             'parser.c:759,22'
          Dst:             make_array
        - Src:             'parser.c:760,40'
          Dst:             push_array
    - functionName:    pr_parser_get_lineno
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_parser_config_ctxt_open
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         24
      ICount:          189
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_parser_config_ctxt_push
        - pr_pool_tag
        - pstrdup
        - strcasecmp
        - xaset_create
        - xaset_insert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'parser.c:259,7'
          Branch Sides:
            - BranchSide:      'parser.c:260,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:264,7'
              BranchSideFuncs:
                - strcasecmp
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'parser.c:264,7'
          Branch Sides:
            - BranchSide:      'parser.c:265,19'
              BranchSideFuncs:
                - strcasecmp
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'parser.c:269,21'
              BranchSideFuncs:
                - strcasecmp
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'parser.c:280,7'
          Branch Sides:
            - BranchSide:      'parser.c:281,9'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'parser.c:289,26'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
        - Branch String:   'parser.c:281,9'
          Branch Sides:
            - BranchSide:      'parser.c:282,42'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
            - BranchSide:      'parser.c:286,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - xaset_create
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
        - Branch String:   'parser.c:294,7'
          Branch Sides:
            - BranchSide:      'parser.c:295,36'
              BranchSideFuncs:
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
            - BranchSide:      'parser.c:300,17'
              BranchSideFuncs:
                - xaset_insert
                - pstrdup
                - pr_parser_config_ctxt_push
        - Branch String:   'parser.c:307,7'
          Branch Sides:
            - BranchSide:      'parser.c:308,9'
              BranchSideFuncs:
                - pr_parser_config_ctxt_push
            - BranchSide:      'parser.c:313,37'
              BranchSideFuncs:
                - pr_parser_config_ctxt_push
        - Branch String:   'parser.c:308,9'
          Branch Sides:
            - BranchSide:      'parser.c:309,7'
              BranchSideFuncs:
                - pr_parser_config_ctxt_push
            - BranchSide:      'parser.c:311,3'
              BranchSideFuncs:
                - pr_parser_config_ctxt_push
      Callsites:
        - Src:             'parser.c:260,5'
          Dst:             __errno_location
        - Src:             'parser.c:280,7'
          Dst:             strcasecmp
        - Src:             'parser.c:282,28'
          Dst:             make_sub_pool
        - Src:             'parser.c:283,7'
          Dst:             pr_pool_tag
        - Src:             'parser.c:289,12'
          Dst:             make_sub_pool
        - Src:             'parser.c:290,3'
          Dst:             pr_pool_tag
        - Src:             'parser.c:292,22'
          Dst:             pcalloc
        - Src:             'parser.c:295,22'
          Dst:             make_sub_pool
        - Src:             'parser.c:296,12'
          Dst:             xaset_create
        - Src:             'parser.c:300,3'
          Dst:             xaset_insert
        - Src:             'parser.c:305,13'
          Dst:             pstrdup
        - Src:             'parser.c:313,10'
          Dst:             pr_parser_config_ctxt_push
    - functionName:    pr_parser_config_ctxt_get
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:246,7'
          Branch Sides:
            - BranchSide:      'parser.c:246,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:246,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:246,7'
          Branch Sides:
            - BranchSide:      'parser.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:250,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'parser.c:250,3'
          Dst:             __errno_location
    - functionName:    pr_parser_config_ctxt_close
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - empty
      BBCount:         31
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - destroy_pool
        - xaset_remove
      functionUses:    5
      BranchProfiles:
        - Branch String:   'parser.c:211,7'
          Branch Sides:
            - BranchSide:      'parser.c:212,9'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
            - BranchSide:      'parser.c:229,7'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
        - Branch String:   'parser.c:212,19'
          Branch Sides:
            - BranchSide:      'parser.c:213,11'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
            - BranchSide:      'parser.c:222,10'
              BranchSideFuncs: []
        - Branch String:   'parser.c:213,21'
          Branch Sides:
            - BranchSide:      'parser.c:213,25'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
            - BranchSide:      'parser.c:214,20'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
        - Branch String:   'parser.c:212,9'
          Branch Sides:
            - BranchSide:      'parser.c:214,20'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:222,10'
              BranchSideFuncs: []
        - Branch String:   'parser.c:217,11'
          Branch Sides:
            - BranchSide:      'parser.c:218,10'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:220,5'
              BranchSideFuncs: []
        - Branch String:   'parser.c:222,9'
          Branch Sides:
            - BranchSide:      'parser.c:223,8'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:226,5'
              BranchSideFuncs: []
        - Branch String:   'parser.c:229,17'
          Branch Sides:
            - BranchSide:      'parser.c:230,9'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
            - BranchSide:      'parser.c:239,21'
              BranchSideFuncs: []
        - Branch String:   'parser.c:230,19'
          Branch Sides:
            - BranchSide:      'parser.c:230,23'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
            - BranchSide:      'parser.c:231,18'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
        - Branch String:   'parser.c:229,7'
          Branch Sides:
            - BranchSide:      'parser.c:231,18'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:239,21'
              BranchSideFuncs: []
        - Branch String:   'parser.c:234,9'
          Branch Sides:
            - BranchSide:      'parser.c:235,8'
              BranchSideFuncs: []
            - BranchSide:      'parser.c:237,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'parser.c:214,7'
          Dst:             xaset_remove
        - Src:             'parser.c:215,7'
          Dst:             destroy_pool
        - Src:             'parser.c:231,5'
          Dst:             xaset_remove
        - Src:             'parser.c:232,5'
          Dst:             destroy_pool
    - functionName:    pr_parser_cleanup
      functionSourceFile: '/src/proftpd/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
      functionUses:    3
      BranchProfiles:
        - Branch String:   'parser.c:180,7'
          Branch Sides:
            - BranchSide:      'parser.c:180,7'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:180,7'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'parser.c:180,7'
          Branch Sides:
            - BranchSide:      'parser.c:181,9'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:191,20'
              BranchSideFuncs: []
        - Branch String:   'parser.c:181,37'
          Branch Sides:
            - BranchSide:      'parser.c:182,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:183,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'parser.c:182,29'
          Branch Sides:
            - BranchSide:      'parser.c:182,33'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'parser.c:187,18'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'parser.c:181,9'
          Branch Sides:
            - BranchSide:      'parser.c:183,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'parser.c:187,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'parser.c:183,7'
          Dst:             __errno_location
        - Src:             'parser.c:187,5'
          Dst:             destroy_pool
    - functionName:    regexp_cleanup
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_pool
        - regexp_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regexp.c:156,7'
          Branch Sides:
            - BranchSide:      'regexp.c:156,7'
              BranchSideFuncs:
                - destroy_pool
                - regexp_free
            - BranchSide:      'regexp.c:156,7'
              BranchSideFuncs:
                - destroy_pool
                - regexp_free
        - Branch String:   'regexp.c:156,7'
          Branch Sides:
            - BranchSide:      'regexp.c:156,7'
              BranchSideFuncs:
                - destroy_pool
                - regexp_free
            - BranchSide:      'regexp.c:157,27'
              BranchSideFuncs:
                - destroy_pool
                - regexp_free
        - Branch String:   'regexp.c:160,5'
          Branch Sides:
            - BranchSide:      'regexp.c:161,11'
              BranchSideFuncs:
                - destroy_pool
                - regexp_free
            - BranchSide:      'regexp.c:167,18'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'regexp.c:161,11'
          Branch Sides:
            - BranchSide:      'regexp.c:162,21'
              BranchSideFuncs:
                - regexp_free
                - destroy_pool
            - BranchSide:      'regexp.c:165,5'
              BranchSideFuncs:
                - destroy_pool
                - regexp_free
      Callsites:
        - Src:             'regexp.c:162,9'
          Dst:             regexp_free
        - Src:             'regexp.c:167,5'
          Dst:             destroy_pool
    - functionName:    regexp_free
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pre
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - regfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regexp.c:140,7'
          Branch Sides:
            - BranchSide:      'regexp.c:140,7'
              BranchSideFuncs:
                - regfree
                - destroy_pool
            - BranchSide:      'regexp.c:145,13'
              BranchSideFuncs:
                - regfree
                - destroy_pool
      Callsites:
        - Src:             'regexp.c:145,5'
          Dst:             regfree
        - Src:             'regexp.c:151,3'
          Dst:             destroy_pool
    - functionName:    regfree
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexp_exit_ev
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regexp_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexp.c:174,3'
          Dst:             regexp_cleanup
    - functionName:    regexp_restart_ev
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regexp_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexp.c:178,3'
          Dst:             regexp_cleanup
    - functionName:    init_regexp
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_event_register
        - regexp_exit_ev
        - regexp_restart_ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regexp.c:976,3'
          Branch Sides:
            - BranchSide:      'regexp.c:976,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
            - BranchSide:      'regexp.c:976,3'
              BranchSideFuncs:
                - pr_event_register
                - pr_event_register
      Callsites:
        - Src:             'regexp.c:976,3'
          Dst:             pr_event_register
        - Src:             'regexp.c:976,3'
          Dst:             regexp_restart_ev
        - Src:             'regexp.c:977,3'
          Dst:             pr_event_register
        - Src:             'regexp.c:977,3'
          Dst:             regexp_exit_ev
    - functionName:    pr_regexp_set_engine
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_trace_msg
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regexp.c:883,7'
          Branch Sides:
            - BranchSide:      'regexp.c:889,22'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'regexp.c:895,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'regexp.c:895,40'
          Branch Sides:
            - BranchSide:      'regexp.c:896,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
                - strcasecmp
                - __errno_location
            - BranchSide:      'regexp.c:955,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'regexp.c:896,39'
          Branch Sides:
            - BranchSide:      'regexp.c:897,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - __errno_location
                - __errno_location
            - BranchSide:      'regexp.c:955,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'regexp.c:895,7'
          Branch Sides:
            - BranchSide:      'regexp.c:898,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:955,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - __errno_location
        - Branch String:   'regexp.c:955,39'
          Branch Sides:
            - BranchSide:      'regexp.c:956,18'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:957,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'regexp.c:955,7'
          Branch Sides:
            - BranchSide:      'regexp.c:957,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:961,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'regexp.c:891,5'
          Dst:             pr_trace_msg
        - Src:             'regexp.c:895,7'
          Dst:             strcasecmp
        - Src:             'regexp.c:896,7'
          Dst:             strcasecmp
        - Src:             'regexp.c:897,7'
          Dst:             strcasecmp
        - Src:             'regexp.c:898,5'
          Dst:             __errno_location
        - Src:             'regexp.c:955,7'
          Dst:             strcasecmp
        - Src:             'regexp.c:956,7'
          Dst:             strcasecmp
        - Src:             'regexp.c:957,5'
          Dst:             __errno_location
    - functionName:    pr_regexp_set_limits
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - match_limit
        - match_limit_recursion
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexp_exec_posix
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pre
        - text
        - nmatches
        - matches
        - flags
      BBCount:         24
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - pr_regexp_get_pattern
        - pr_trace_get_level
        - pr_trace_msg
        - regexec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regexp.c:765,7'
          Branch Sides:
            - BranchSide:      'regexp.c:766,18'
              BranchSideFuncs:
                - pr_regexp_get_pattern
                - pr_trace_msg
                - pr_trace_get_level
                - pr_regexp_get_pattern
                - pr_trace_msg
            - BranchSide:      'regexp.c:794,28'
              BranchSideFuncs:
                - pr_trace_get_level
                - pr_regexp_get_pattern
                - pr_trace_msg
        - Branch String:   'regexp.c:770,26'
          Branch Sides:
            - BranchSide:      'regexp.c:771,29'
              BranchSideFuncs:
                - pr_trace_get_level
                - pr_regexp_get_pattern
                - pr_trace_msg
            - BranchSide:      'regexp.c:793,3'
              BranchSideFuncs: []
        - Branch String:   'regexp.c:770,10'
          Branch Sides:
            - BranchSide:      'regexp.c:774,15'
              BranchSideFuncs:
                - pr_regexp_get_pattern
                - pr_trace_msg
            - BranchSide:      'regexp.c:793,3'
              BranchSideFuncs: []
        - Branch String:   'regexp.c:774,8'
          Branch Sides:
            - BranchSide:      'regexp.c:778,14'
              BranchSideFuncs:
                - pr_regexp_get_pattern
                - pr_trace_msg
            - BranchSide:      'regexp.c:791,6'
              BranchSideFuncs: []
        - Branch String:   'regexp.c:778,37'
          Branch Sides:
            - BranchSide:      'regexp.c:779,14'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:780,12'
              BranchSideFuncs: []
        - Branch String:   'regexp.c:778,14'
          Branch Sides:
            - BranchSide:      'regexp.c:780,12'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:783,25'
              BranchSideFuncs:
                - pr_regexp_get_pattern
                - pr_trace_msg
      Callsites:
        - Src:             'regexp.c:759,5'
          Dst:             pr_regexp_get_pattern
        - Src:             'regexp.c:757,3'
          Dst:             pr_trace_msg
        - Src:             'regexp.c:763,9'
          Dst:             regexec
        - Src:             'regexp.c:768,7'
          Dst:             pr_regexp_get_pattern
        - Src:             'regexp.c:766,5'
          Dst:             pr_trace_msg
        - Src:             'regexp.c:771,10'
          Dst:             pr_trace_get_level
        - Src:             'regexp.c:788,12'
          Dst:             pr_regexp_get_pattern
        - Src:             'regexp.c:786,10'
          Dst:             pr_trace_msg
        - Src:             'regexp.c:794,9'
          Dst:             pr_trace_get_level
        - Src:             'regexp.c:803,10'
          Dst:             pr_regexp_get_pattern
        - Src:             'regexp.c:801,7'
          Dst:             pr_trace_msg
    - functionName:    pr_regexp_get_pattern
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pre
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regexp.c:430,7'
          Branch Sides:
            - BranchSide:      'regexp.c:431,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:435,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'regexp.c:435,7'
          Branch Sides:
            - BranchSide:      'regexp.c:436,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:440,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'regexp.c:431,5'
          Dst:             __errno_location
        - Src:             'regexp.c:436,5'
          Dst:             __errno_location
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_regexp_exec
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pre
        - text
        - nmatches
        - matches
        - flags
        - match_limit
        - match_limit_recursion
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - regexp_exec_posix
      functionUses:    20
      BranchProfiles:
        - Branch String:   'regexp.c:815,19'
          Branch Sides:
            - BranchSide:      'regexp.c:816,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:817,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'regexp.c:815,7'
          Branch Sides:
            - BranchSide:      'regexp.c:817,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:855,27'
              BranchSideFuncs:
                - regexp_exec_posix
        - Branch String:   'regexp.c:860,7'
          Branch Sides:
            - BranchSide:      'regexp.c:861,9'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:864,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'regexp.c:817,5'
          Dst:             __errno_location
        - Src:             'regexp.c:855,9'
          Dst:             regexp_exec_posix
    - functionName:    pr_regexp_error
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - errcode
        - pre
        - buf
        - bufsz
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - regerror
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regexp.c:398,19'
          Branch Sides:
            - BranchSide:      'regexp.c:399,7'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'regexp.c:399,19'
          Branch Sides:
            - BranchSide:      'regexp.c:400,7'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'regexp.c:398,7'
          Branch Sides:
            - BranchSide:      'regexp.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:416,7'
              BranchSideFuncs:
                - regerror
        - Branch String:   'regexp.c:416,7'
          Branch Sides:
            - BranchSide:      'regexp.c:418,12'
              BranchSideFuncs:
                - regerror
            - BranchSide:      'regexp.c:426,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'regexp.c:422,11'
          Dst:             regerror
    - functionName:    regerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_regexp_compile
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pre
        - pattern
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_regexp_compile_posix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'regexp.c:390,10'
          Dst:             pr_regexp_compile_posix
    - functionName:    pr_regexp_compile_posix
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pre
        - pattern
        - flags
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_trace_msg
        - pstrdup
        - regcomp
        - regfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regexp.c:327,19'
          Branch Sides:
            - BranchSide:      'regexp.c:328,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:329,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'regexp.c:327,7'
          Branch Sides:
            - BranchSide:      'regexp.c:329,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'regexp.c:333,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pstrdup
                - pcalloc
                - regcomp
                - regfree
        - Branch String:   'regexp.c:333,7'
          Branch Sides:
            - BranchSide:      'regexp.c:334,13'
              BranchSideFuncs:
                - regfree
                - pr_trace_msg
                - pstrdup
                - pcalloc
                - regcomp
            - BranchSide:      'regexp.c:338,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pstrdup
                - pcalloc
                - regcomp
      Callsites:
        - Src:             'regexp.c:329,5'
          Dst:             __errno_location
        - Src:             'regexp.c:334,5'
          Dst:             regfree
        - Src:             'regexp.c:338,3'
          Dst:             pr_trace_msg
        - Src:             'regexp.c:340,18'
          Dst:             pstrdup
        - Src:             'regexp.c:349,13'
          Dst:             pcalloc
        - Src:             'regexp.c:353,9'
          Dst:             regcomp
    - functionName:    regcomp
      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:    pr_regexp_free
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - pre
      BBCount:         23
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - regexp_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regexp.c:211,7'
          Branch Sides:
            - BranchSide:      'regexp.c:212,5'
              BranchSideFuncs: []
            - BranchSide:      'regexp.c:215,26'
              BranchSideFuncs:
                - regexp_free
        - Branch String:   'regexp.c:217,3'
          Branch Sides:
            - BranchSide:      'regexp.c:217,3'
              BranchSideFuncs:
                - regexp_free
            - BranchSide:      'regexp.c:218,9'
              BranchSideFuncs:
                - regexp_free
        - Branch String:   'regexp.c:218,9'
          Branch Sides:
            - BranchSide:      'regexp.c:219,7'
              BranchSideFuncs:
                - regexp_free
            - BranchSide:      'regexp.c:222,10'
              BranchSideFuncs:
                - regexp_free
        - Branch String:   'regexp.c:222,22'
          Branch Sides:
            - BranchSide:      'regexp.c:222,25'
              BranchSideFuncs:
                - regexp_free
            - BranchSide:      'regexp.c:223,10'
              BranchSideFuncs:
                - regexp_free
        - Branch String:   'regexp.c:222,41'
          Branch Sides:
            - BranchSide:      'regexp.c:223,10'
              BranchSideFuncs:
                - regexp_free
            - BranchSide:      'regexp.c:224,19'
              BranchSideFuncs:
                - regexp_free
        - Branch String:   'regexp.c:223,20'
          Branch Sides:
            - BranchSide:      'regexp.c:223,23'
              BranchSideFuncs:
                - regexp_free
            - BranchSide:      'regexp.c:227,3'
              BranchSideFuncs:
                - regexp_free
        - Branch String:   'regexp.c:222,9'
          Branch Sides:
            - BranchSide:      'regexp.c:224,19'
              BranchSideFuncs:
                - regexp_free
            - BranchSide:      'regexp.c:227,3'
              BranchSideFuncs:
                - regexp_free
      Callsites:
        - Src:             'regexp.c:224,7'
          Dst:             regexp_free
    - functionName:    pr_regexp_alloc
      functionSourceFile: '/src/proftpd/src/regexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_pool_create_sz
        - pr_pool_tag
        - push_array
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regexp.c:188,7'
          Branch Sides:
            - BranchSide:      'regexp.c:188,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - push_array
            - BranchSide:      'regexp.c:189,33'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - push_array
      Callsites:
        - Src:             'regexp.c:189,19'
          Dst:             make_sub_pool
        - Src:             'regexp.c:190,5'
          Dst:             pr_pool_tag
        - Src:             'regexp.c:191,19'
          Dst:             make_array
        - Src:             'regexp.c:194,13'
          Dst:             pr_pool_create_sz
        - Src:             'regexp.c:195,3'
          Dst:             pr_pool_tag
        - Src:             'regexp.c:197,9'
          Dst:             pcalloc
        - Src:             'regexp.c:202,21'
          Dst:             push_array
    - functionName:    gid_hash_cb
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - keysz
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gid_keycmp_cb
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key1
        - keysz1
        - key2
        - keysz2
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uid_hash_cb
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - keysz
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uid_keycmp_cb
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key1
        - keysz1
        - key2
        - keysz2
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_auth
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_sub_pool
        - pr_pool_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:2421,7'
          Branch Sides:
            - BranchSide:      'auth.c:2421,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'auth.c:2421,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'auth.c:2421,7'
          Branch Sides:
            - BranchSide:      'auth.c:2421,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'auth.c:2422,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
      Callsites:
        - Src:             'auth.c:2422,17'
          Dst:             make_sub_pool
        - Src:             'auth.c:2423,5'
          Dst:             pr_pool_tag
    - functionName:    pr_auth_bcrypt
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - key
        - salt
        - hashed_len
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - bcrypt_hashpass
        - palloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:2400,17'
          Branch Sides:
            - BranchSide:      'auth.c:2401,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2404,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:2401,19'
          Branch Sides:
            - BranchSide:      'auth.c:2402,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2404,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:2402,20'
          Branch Sides:
            - BranchSide:      'auth.c:2403,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2404,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:2400,7'
          Branch Sides:
            - BranchSide:      'auth.c:2404,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2408,23'
              BranchSideFuncs:
                - bcrypt_hashpass
                - palloc
        - Branch String:   'auth.c:2408,7'
          Branch Sides:
            - BranchSide:      'auth.c:2409,5'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:2412,16'
              BranchSideFuncs:
                - palloc
      Callsites:
        - Src:             'auth.c:2404,5'
          Dst:             __errno_location
        - Src:             'auth.c:2408,7'
          Dst:             bcrypt_hashpass
        - Src:             'auth.c:2412,9'
          Dst:             palloc
    - functionName:    pr_auth_set_max_password_len
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:2385,7'
          Branch Sides:
            - BranchSide:      'auth.c:2387,25'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:2390,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_auth_remove_auth_only_module
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_trace_msg
        - strcmp
        - strerror
        - xaset_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:2280,7'
          Branch Sides:
            - BranchSide:      'auth.c:2281,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2285,9'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - strcmp
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'auth.c:2285,7'
          Branch Sides:
            - BranchSide:      'auth.c:2289,18'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:2294,7'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'auth.c:2294,7'
          Branch Sides:
            - BranchSide:      'auth.c:2295,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:2301,41'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2301,3'
          Branch Sides:
            - BranchSide:      'auth.c:2303,16'
              BranchSideFuncs:
                - strcmp
                - __errno_location
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:2316,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:2303,9'
          Branch Sides:
            - BranchSide:      'auth.c:2304,24'
              BranchSideFuncs:
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:2314,3'
              BranchSideFuncs:
                - __errno_location
                - strcmp
                - xaset_remove
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2304,11'
          Branch Sides:
            - BranchSide:      'auth.c:2305,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:2310,20'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:2281,5'
          Dst:             __errno_location
        - Src:             'auth.c:2289,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2295,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2297,5'
          Dst:             __errno_location
        - Src:             'auth.c:2303,9'
          Dst:             strcmp
        - Src:             'auth.c:2304,11'
          Dst:             xaset_remove
        - Src:             'auth.c:2306,44'
          Dst:             __errno_location
        - Src:             'auth.c:2306,35'
          Dst:             strerror
        - Src:             'auth.c:2305,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2310,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2316,3'
          Dst:             __errno_location
    - functionName:    pr_auth_clear_auth_only_modules
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:2267,7'
          Branch Sides:
            - BranchSide:      'auth.c:2267,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:2267,7'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'auth.c:2267,7'
          Branch Sides:
            - BranchSide:      'auth.c:2268,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2272,20'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:2268,5'
          Dst:             __errno_location
        - Src:             'auth.c:2273,3'
          Dst:             pr_trace_msg
    - functionName:    pr_auth_add_auth_only_module
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_trace_msg
        - pstrdup
        - strcmp
        - strerror
        - xaset_create
        - xaset_insert_end
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:2221,7'
          Branch Sides:
            - BranchSide:      'auth.c:2222,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2226,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'auth.c:2226,7'
          Branch Sides:
            - BranchSide:      'auth.c:2227,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
                - xaset_create
            - BranchSide:      'auth.c:2231,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
                - xaset_create
        - Branch String:   'auth.c:2231,7'
          Branch Sides:
            - BranchSide:      'auth.c:2235,18'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
                - xaset_create
            - BranchSide:      'auth.c:2240,7'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
                - xaset_create
        - Branch String:   'auth.c:2240,7'
          Branch Sides:
            - BranchSide:      'auth.c:2241,37'
              BranchSideFuncs:
                - xaset_create
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
            - BranchSide:      'auth.c:2245,41'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
        - Branch String:   'auth.c:2245,3'
          Branch Sides:
            - BranchSide:      'auth.c:2247,16'
              BranchSideFuncs:
                - strcmp
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:2253,17'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2247,9'
          Branch Sides:
            - BranchSide:      'auth.c:2248,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2251,3'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - xaset_insert_end
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - strcmp
                - __errno_location
        - Branch String:   'auth.c:2256,7'
          Branch Sides:
            - BranchSide:      'auth.c:2257,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:2262,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:2222,5'
          Dst:             __errno_location
        - Src:             'auth.c:2227,17'
          Dst:             make_sub_pool
        - Src:             'auth.c:2228,5'
          Dst:             pr_pool_tag
        - Src:             'auth.c:2235,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2241,24'
          Dst:             xaset_create
        - Src:             'auth.c:2247,9'
          Dst:             strcmp
        - Src:             'auth.c:2248,7'
          Dst:             __errno_location
        - Src:             'auth.c:2253,9'
          Dst:             pcalloc
        - Src:             'auth.c:2254,15'
          Dst:             pstrdup
        - Src:             'auth.c:2256,7'
          Dst:             xaset_insert_end
        - Src:             'auth.c:2258,40'
          Dst:             __errno_location
        - Src:             'auth.c:2258,31'
          Dst:             strerror
        - Src:             'auth.c:2257,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2262,3'
          Dst:             pr_trace_msg
    - functionName:    pr_auth_cache_set
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - enable
        - flags
      BBCount:         69
      ICount:          386
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:2103,23'
          Branch Sides:
            - BranchSide:      'auth.c:2104,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:2109,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2103,7'
          Branch Sides:
            - BranchSide:      'auth.c:2105,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2109,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2109,7'
          Branch Sides:
            - BranchSide:      'auth.c:2110,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2163,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2110,9'
          Branch Sides:
            - BranchSide:      'auth.c:2111,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2115,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2115,9'
          Branch Sides:
            - BranchSide:      'auth.c:2116,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2120,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2120,9'
          Branch Sides:
            - BranchSide:      'auth.c:2121,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2126,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2126,9'
          Branch Sides:
            - BranchSide:      'auth.c:2127,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2132,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2132,9'
          Branch Sides:
            - BranchSide:      'auth.c:2133,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2138,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2138,9'
          Branch Sides:
            - BranchSide:      'auth.c:2139,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2144,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2144,9'
          Branch Sides:
            - BranchSide:      'auth.c:2145,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2150,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2150,9'
          Branch Sides:
            - BranchSide:      'auth.c:2151,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2156,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2156,9'
          Branch Sides:
            - BranchSide:      'auth.c:2157,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2161,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2163,7'
          Branch Sides:
            - BranchSide:      'auth.c:2164,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2215,3'
              BranchSideFuncs: []
        - Branch String:   'auth.c:2164,9'
          Branch Sides:
            - BranchSide:      'auth.c:2165,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2169,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2169,9'
          Branch Sides:
            - BranchSide:      'auth.c:2170,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2174,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2174,9'
          Branch Sides:
            - BranchSide:      'auth.c:2175,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2179,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2179,9'
          Branch Sides:
            - BranchSide:      'auth.c:2180,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2184,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2184,9'
          Branch Sides:
            - BranchSide:      'auth.c:2185,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2190,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2190,9'
          Branch Sides:
            - BranchSide:      'auth.c:2191,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2196,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2196,9'
          Branch Sides:
            - BranchSide:      'auth.c:2197,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2202,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:2202,9'
          Branch Sides:
            - BranchSide:      'auth.c:2203,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:2208,9'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'auth.c:2208,9'
          Branch Sides:
            - BranchSide:      'auth.c:2209,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'auth.c:2213,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:2105,5'
          Dst:             __errno_location
        - Src:             'auth.c:2112,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2117,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2122,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2128,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2134,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2140,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2146,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2152,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2158,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2166,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2171,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2176,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2181,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2186,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2192,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2198,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2204,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2210,7'
          Dst:             pr_trace_msg
    - functionName:    pr_auth_cache_clear
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pr_table_empty
        - pr_table_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:2071,7'
          Branch Sides:
            - BranchSide:      'auth.c:2071,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:2071,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
        - Branch String:   'auth.c:2071,7'
          Branch Sides:
            - BranchSide:      'auth.c:2072,20'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:2077,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
        - Branch String:   'auth.c:2077,7'
          Branch Sides:
            - BranchSide:      'auth.c:2078,20'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:2083,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
        - Branch String:   'auth.c:2083,7'
          Branch Sides:
            - BranchSide:      'auth.c:2084,20'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:2089,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
        - Branch String:   'auth.c:2089,7'
          Branch Sides:
            - BranchSide:      'auth.c:2090,20'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:2095,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
        - Branch String:   'auth.c:2095,7'
          Branch Sides:
            - BranchSide:      'auth.c:2095,7'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:2096,20'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
      Callsites:
        - Src:             'auth.c:2072,5'
          Dst:             pr_table_empty
        - Src:             'auth.c:2073,5'
          Dst:             pr_table_free
        - Src:             'auth.c:2078,5'
          Dst:             pr_table_empty
        - Src:             'auth.c:2079,5'
          Dst:             pr_table_free
        - Src:             'auth.c:2084,5'
          Dst:             pr_table_empty
        - Src:             'auth.c:2085,5'
          Dst:             pr_table_free
        - Src:             'auth.c:2090,5'
          Dst:             pr_table_empty
        - Src:             'auth.c:2091,5'
          Dst:             pr_table_free
        - Src:             'auth.c:2096,5'
          Dst:             pr_table_empty
        - Src:             'auth.c:2097,5'
          Dst:             pr_table_free
    - functionName:    set_groups
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - primary_gid
        - suppl_gids
      BBCount:         47
      ICount:          343
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - destroy_pool
        - getuid
        - make_sub_pool
        - pcalloc
        - pr_log_debug
        - pr_pool_tag
        - pr_snprintf
        - pr_trace_msg
        - pstrcat
        - setgid
        - setgroups
      functionUses:    4
      BranchProfiles:
        - Branch String:   'auth.c:1956,7'
          Branch Sides:
            - BranchSide:      'auth.c:1957,21'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
                - setgid
                - setgid
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:1960,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
                - setgid
                - setgid
                - pr_trace_msg
                - __errno_location
        - Branch String:   'auth.c:1960,7'
          Branch Sides:
            - BranchSide:      'auth.c:1961,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'auth.c:1968,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
                - setgid
                - setgid
        - Branch String:   'auth.c:1968,17'
          Branch Sides:
            - BranchSide:      'auth.c:1969,7'
              BranchSideFuncs:
                - setgid
            - BranchSide:      'auth.c:1973,18'
              BranchSideFuncs:
                - setgid
        - Branch String:   'auth.c:1968,7'
          Branch Sides:
            - BranchSide:      'auth.c:1973,18'
              BranchSideFuncs:
                - setgid
            - BranchSide:      'auth.c:1979,11'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
                - setgid
        - Branch String:   'auth.c:1982,18'
          Branch Sides:
            - BranchSide:      'auth.c:1983,7'
              BranchSideFuncs:
                - setgid
            - BranchSide:      'auth.c:1988,18'
              BranchSideFuncs:
                - setgid
        - Branch String:   'auth.c:1982,7'
          Branch Sides:
            - BranchSide:      'auth.c:1988,18'
              BranchSideFuncs:
                - setgid
            - BranchSide:      'auth.c:1994,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
        - Branch String:   'auth.c:2006,3'
          Branch Sides:
            - BranchSide:      'auth.c:2007,27'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
            - BranchSide:      'auth.c:2025,10'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
        - Branch String:   'auth.c:2013,5'
          Branch Sides:
            - BranchSide:      'auth.c:2014,11'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
            - BranchSide:      'auth.c:2020,10'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
        - Branch String:   'auth.c:2014,11'
          Branch Sides:
            - BranchSide:      'auth.c:2015,18'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
            - BranchSide:      'auth.c:2018,5'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
        - Branch String:   'auth.c:2020,9'
          Branch Sides:
            - BranchSide:      'auth.c:2021,33'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
            - BranchSide:      'auth.c:2023,3'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
                - pr_snprintf
                - pstrcat
        - Branch String:   'auth.c:2025,3'
          Branch Sides:
            - BranchSide:      'auth.c:2027,17'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'auth.c:2033,49'
              BranchSideFuncs:
                - pr_log_debug
                - setgroups
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'auth.c:2038,7'
          Branch Sides:
            - BranchSide:      'auth.c:2039,18'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'auth.c:2050,16'
              BranchSideFuncs:
                - setgid
                - destroy_pool
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:2051,7'
          Branch Sides:
            - BranchSide:      'auth.c:2052,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:2063,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:2054,9'
          Branch Sides:
            - BranchSide:      'auth.c:2055,20'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
            - BranchSide:      'auth.c:2058,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:2063,7'
          Branch Sides:
            - BranchSide:      'auth.c:2064,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:2067,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1956,7'
          Dst:             getuid
        - Src:             'auth.c:1961,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1963,5'
          Dst:             __errno_location
        - Src:             'auth.c:1973,11'
          Dst:             setgid
        - Src:             'auth.c:1988,11'
          Dst:             setgid
        - Src:             'auth.c:1994,14'
          Dst:             make_sub_pool
        - Src:             'auth.c:1995,3'
          Dst:             pr_pool_tag
        - Src:             'auth.c:1997,15'
          Dst:             pcalloc
        - Src:             'auth.c:2027,5'
          Dst:             pr_snprintf
        - Src:             'auth.c:2030,15'
          Dst:             pstrcat
        - Src:             'auth.c:2033,3'
          Dst:             pr_log_debug
        - Src:             'auth.c:2037,9'
          Dst:             setgroups
        - Src:             'auth.c:2039,18'
          Dst:             __errno_location
        - Src:             'auth.c:2041,5'
          Dst:             destroy_pool
        - Src:             'auth.c:2043,5'
          Dst:             __errno_location
        - Src:             'auth.c:2050,9'
          Dst:             setgid
        - Src:             'auth.c:2052,18'
          Dst:             __errno_location
        - Src:             'auth.c:2055,7'
          Dst:             destroy_pool
        - Src:             'auth.c:2058,5'
          Dst:             __errno_location
        - Src:             'auth.c:2064,5'
          Dst:             destroy_pool
    - functionName:    setgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_auth_chroot
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         20
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_env_get
        - pr_env_set
        - pr_error_destroy
        - pr_error_set_where
        - pr_error_set_why
        - pr_error_strerror
        - pr_event_generate
        - pr_fsio_chroot_with_error
        - pr_localtime
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pstrcat
        - pstrdup
        - strerror
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:1871,7'
          Branch Sides:
            - BranchSide:      'auth.c:1872,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1879,16'
              BranchSideFuncs:
                - pr_env_get
                - pr_log_debug
                - pr_log_debug
                - make_sub_pool
                - time
                - pr_localtime
                - pr_event_generate
                - pr_privs_root
                - pr_fsio_chroot_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - destroy_pool
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - pstrdup
                - pr_env_set
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'auth.c:1886,7'
          Branch Sides:
            - BranchSide:      'auth.c:1887,28'
              BranchSideFuncs:
                - pstrdup
                - pr_env_set
                - pr_log_debug
                - pr_log_debug
                - make_sub_pool
                - time
                - pr_localtime
                - pr_event_generate
                - pr_privs_root
                - pr_fsio_chroot_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - destroy_pool
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'auth.c:1897,74'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
                - make_sub_pool
                - time
                - pr_localtime
                - pr_event_generate
                - pr_privs_root
                - pr_fsio_chroot_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - destroy_pool
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
        - Branch String:   'auth.c:1887,9'
          Branch Sides:
            - BranchSide:      'auth.c:1890,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_debug
                - make_sub_pool
                - time
                - pr_localtime
                - pr_event_generate
                - pr_privs_root
                - pr_fsio_chroot_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - destroy_pool
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'auth.c:1893,68'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
                - make_sub_pool
                - time
                - pr_localtime
                - pr_event_generate
                - pr_privs_root
                - pr_fsio_chroot_with_error
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - destroy_pool
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
        - Branch String:   'auth.c:1917,7'
          Branch Sides:
            - BranchSide:      'auth.c:1918,24'
              BranchSideFuncs:
                - pr_error_set_where
                - pstrcat
                - pr_error_set_why
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
            - BranchSide:      'auth.c:1937,3'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
        - Branch String:   'auth.c:1922,9'
          Branch Sides:
            - BranchSide:      'auth.c:1923,54'
              BranchSideFuncs:
                - pr_error_strerror
                - pr_log_pri
                - pr_error_destroy
                - destroy_pool
                - __errno_location
            - BranchSide:      'auth.c:1928,73'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
        - Branch String:   'auth.c:1929,9'
          Branch Sides:
            - BranchSide:      'auth.c:1929,32'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
            - BranchSide:      'auth.c:1929,61'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - destroy_pool
                - __errno_location
      Callsites:
        - Src:             'auth.c:1872,5'
          Dst:             __errno_location
        - Src:             'auth.c:1885,8'
          Dst:             pr_env_get
        - Src:             'auth.c:1887,40'
          Dst:             pstrdup
        - Src:             'auth.c:1887,9'
          Dst:             pr_env_set
        - Src:             'auth.c:1890,42'
          Dst:             __errno_location
        - Src:             'auth.c:1890,33'
          Dst:             strerror
        - Src:             'auth.c:1889,7'
          Dst:             pr_log_debug
        - Src:             'auth.c:1893,7'
          Dst:             pr_log_debug
        - Src:             'auth.c:1897,5'
          Dst:             pr_log_debug
        - Src:             'auth.c:1900,3'
          Dst:             pr_log_debug
        - Src:             'auth.c:1906,14'
          Dst:             make_sub_pool
        - Src:             'auth.c:1907,9'
          Dst:             time
        - Src:             'auth.c:1908,10'
          Dst:             pr_localtime
        - Src:             'auth.c:1910,3'
          Dst:             pr_event_generate
        - Src:             'auth.c:1912,3'
          Dst:             pr_privs_root
        - Src:             'auth.c:1913,9'
          Dst:             pr_fsio_chroot_with_error
        - Src:             'auth.c:1914,12'
          Dst:             __errno_location
        - Src:             'auth.c:1915,3'
          Dst:             pr_privs_relinquish
        - Src:             'auth.c:1918,5'
          Dst:             pr_error_set_where
        - Src:             'auth.c:1919,27'
          Dst:             pstrcat
        - Src:             'auth.c:1919,5'
          Dst:             pr_error_set_why
        - Src:             'auth.c:1923,36'
          Dst:             pr_error_strerror
        - Src:             'auth.c:1923,7'
          Dst:             pr_log_pri
        - Src:             'auth.c:1924,7'
          Dst:             pr_error_destroy
        - Src:             'auth.c:1929,52'
          Dst:             strerror
        - Src:             'auth.c:1928,7'
          Dst:             pr_log_pri
        - Src:             'auth.c:1932,5'
          Dst:             destroy_pool
        - Src:             'auth.c:1933,5'
          Dst:             __errno_location
        - Src:             'auth.c:1937,3'
          Dst:             pr_log_debug
        - Src:             'auth.c:1938,3'
          Dst:             destroy_pool
    - functionName:    pr_auth_is_valid_shell
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - shell
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fgets
        - fopen
        - get_param_ptr
        - pr_signals_handle
        - pr_str_strip_end
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:1824,7'
          Branch Sides:
            - BranchSide:      'auth.c:1825,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1828,39'
              BranchSideFuncs:
                - get_param_ptr
                - fopen
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
        - Branch String:   'auth.c:1830,35'
          Branch Sides:
            - BranchSide:      'auth.c:1831,8'
              BranchSideFuncs:
                - fopen
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
            - BranchSide:      'auth.c:1832,11'
              BranchSideFuncs:
                - fopen
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
        - Branch String:   'auth.c:1830,7'
          Branch Sides:
            - BranchSide:      'auth.c:1832,11'
              BranchSideFuncs:
                - fopen
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
            - BranchSide:      'auth.c:1860,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1836,9'
          Branch Sides:
            - BranchSide:      'auth.c:1837,14'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1840,9'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
        - Branch String:   'auth.c:1843,5'
          Branch Sides:
            - BranchSide:      'auth.c:1844,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - fgets
                - fclose
            - BranchSide:      'auth.c:1857,12'
              BranchSideFuncs:
                - fclose
        - Branch String:   'auth.c:1849,11'
          Branch Sides:
            - BranchSide:      'auth.c:1850,13'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'auth.c:1854,7'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
      Callsites:
        - Src:             'auth.c:1828,25'
          Dst:             get_param_ptr
        - Src:             'auth.c:1835,10'
          Dst:             fopen
        - Src:             'auth.c:1843,12'
          Dst:             fgets
        - Src:             'auth.c:1844,7'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1847,7'
          Dst:             pr_str_strip_end
        - Src:             'auth.c:1849,11'
          Dst:             strcmp
        - Src:             'auth.c:1857,5'
          Dst:             fclose
    - functionName:    pr_auth_banned_by_ftpusers
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - user
      BBCount:         33
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - fclose
        - fgets
        - fopen
        - get_param_ptr
        - pr_privs_relinquish
        - pr_privs_root
        - pr_signals_handle
        - pr_str_strip_end
        - pr_trace_msg
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:1763,7'
          Branch Sides:
            - BranchSide:      'auth.c:1764,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1767,33'
              BranchSideFuncs:
                - get_param_ptr
                - pr_privs_root
                - fopen
                - __errno_location
                - pr_privs_relinquish
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:1768,29'
          Branch Sides:
            - BranchSide:      'auth.c:1769,8'
              BranchSideFuncs:
                - pr_privs_root
                - fopen
                - __errno_location
                - pr_privs_relinquish
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:1770,11'
              BranchSideFuncs:
                - pr_privs_root
                - fopen
                - __errno_location
                - pr_privs_relinquish
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:1768,7'
          Branch Sides:
            - BranchSide:      'auth.c:1770,11'
              BranchSideFuncs:
                - pr_privs_root
                - fopen
                - __errno_location
                - pr_privs_relinquish
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:1817,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1779,9'
          Branch Sides:
            - BranchSide:      'auth.c:1780,20'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:1786,5'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
        - Branch String:   'auth.c:1788,5'
          Branch Sides:
            - BranchSide:      'auth.c:1791,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_str_strip_end
                - fgets
                - fclose
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'auth.c:1814,12'
              BranchSideFuncs:
                - fclose
        - Branch String:   'auth.c:1797,14'
          Branch Sides:
            - BranchSide:      'auth.c:1797,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
            - BranchSide:      'auth.c:1797,7'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - __ctype_b_loc
                - strcmp
        - Branch String:   'auth.c:1797,31'
          Branch Sides:
            - BranchSide:      'auth.c:1797,35'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - __ctype_b_loc
                - strcmp
            - BranchSide:      'auth.c:1797,7'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - __ctype_b_loc
                - strcmp
        - Branch String:   'auth.c:1797,7'
          Branch Sides:
            - BranchSide:      'auth.c:1798,12'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'auth.c:1801,13'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - __ctype_b_loc
                - strcmp
        - Branch String:   'auth.c:1801,17'
          Branch Sides:
            - BranchSide:      'auth.c:1802,12'
              BranchSideFuncs:
                - strcmp
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - __ctype_b_loc
            - BranchSide:      'auth.c:1803,9'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
        - Branch String:   'auth.c:1801,11'
          Branch Sides:
            - BranchSide:      'auth.c:1803,9'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'auth.c:1806,18'
              BranchSideFuncs:
                - strcmp
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - __ctype_b_loc
        - Branch String:   'auth.c:1806,11'
          Branch Sides:
            - BranchSide:      'auth.c:1807,13'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'auth.c:1811,7'
              BranchSideFuncs:
                - fgets
                - fclose
                - pr_signals_handle
                - pr_str_strip_end
                - strcmp
                - __ctype_b_loc
      Callsites:
        - Src:             'auth.c:1767,19'
          Dst:             get_param_ptr
        - Src:             'auth.c:1774,5'
          Dst:             pr_privs_root
        - Src:             'auth.c:1775,10'
          Dst:             fopen
        - Src:             'auth.c:1776,14'
          Dst:             __errno_location
        - Src:             'auth.c:1777,5'
          Dst:             pr_privs_relinquish
        - Src:             'auth.c:1782,15'
          Dst:             strerror
        - Src:             'auth.c:1780,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1788,12'
          Dst:             fgets
        - Src:             'auth.c:1791,7'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1794,7'
          Dst:             pr_str_strip_end
        - Src:             'auth.c:1797,14'
          Dst:             __ctype_b_loc
        - Src:             'auth.c:1806,11'
          Dst:             strcmp
        - Src:             'auth.c:1814,5'
          Dst:             fclose
    - functionName:    pr_auth_get_anon_config
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - login_user
        - real_user
        - anon_name
      BBCount:         135
      ICount:          680
      EdgeCount:       182
      CyclomaticComplexity: 49
      functionsReached:
        - find_config
        - find_config2
        - find_config_next
        - find_config_next2
        - find_config_set_top
        - get_param_ptr
        - pr_signals_handle
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'auth.c:1553,32'
          Branch Sides:
            - BranchSide:      'auth.c:1554,7'
              BranchSideFuncs:
                - find_config2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
                - pr_signals_handle
                - strcmp
                - strcmp
                - find_config_next2
            - BranchSide:      'auth.c:1570,20'
              BranchSideFuncs:
                - find_config2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
                - pr_signals_handle
                - strcmp
                - strcmp
                - find_config_next2
        - Branch String:   'auth.c:1553,7'
          Branch Sides:
            - BranchSide:      'auth.c:1555,18'
              BranchSideFuncs:
                - find_config2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
                - pr_signals_handle
                - strcmp
                - strcmp
                - find_config_next2
            - BranchSide:      'auth.c:1570,20'
              BranchSideFuncs:
                - find_config2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
                - pr_signals_handle
                - strcmp
                - strcmp
                - find_config_next2
        - Branch String:   'auth.c:1572,7'
          Branch Sides:
            - BranchSide:      'auth.c:1573,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1591,7'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1579,35'
          Branch Sides:
            - BranchSide:      'auth.c:1580,18'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1581,18'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1579,11'
          Branch Sides:
            - BranchSide:      'auth.c:1581,18'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1586,5'
              BranchSideFuncs:
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
                - pr_signals_handle
                - strcmp
                - strcmp
        - Branch String:   'auth.c:1586,5'
          Branch Sides:
            - BranchSide:      'auth.c:1576,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1588,3'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1591,7'
          Branch Sides:
            - BranchSide:      'auth.c:1592,9'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1595,3'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1595,20'
          Branch Sides:
            - BranchSide:      'auth.c:1595,3'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1596,10'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1596,28'
          Branch Sides:
            - BranchSide:      'auth.c:1595,3'
              BranchSideFuncs:
                - get_param_ptr
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
            - BranchSide:      'auth.c:1597,43'
              BranchSideFuncs:
                - get_param_ptr
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
        - Branch String:   'auth.c:1595,3'
          Branch Sides:
            - BranchSide:      'auth.c:1599,5'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - get_param_ptr
                - strcmp
                - strcmp
                - find_config_next2
            - BranchSide:      'auth.c:1633,7'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
        - Branch String:   'auth.c:1602,33'
          Branch Sides:
            - BranchSide:      'auth.c:1603,10'
              BranchSideFuncs:
                - find_config_set_top
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - get_param_ptr
                - strcmp
                - strcmp
                - find_config_next2
            - BranchSide:      'auth.c:1615,14'
              BranchSideFuncs:
                - find_config_set_top
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_next2
                - get_param_ptr
                - strcmp
                - strcmp
        - Branch String:   'auth.c:1602,9'
          Branch Sides:
            - BranchSide:      'auth.c:1604,29'
              BranchSideFuncs:
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - get_param_ptr
            - BranchSide:      'auth.c:1615,14'
              BranchSideFuncs:
                - find_config_set_top
                - find_config_next2
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_next2
                - get_param_ptr
                - strcmp
                - strcmp
        - Branch String:   'auth.c:1621,19'
          Branch Sides:
            - BranchSide:      'auth.c:1595,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1622,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1622,39'
          Branch Sides:
            - BranchSide:      'auth.c:1623,17'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1624,16'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1621,9'
          Branch Sides:
            - BranchSide:      'auth.c:1595,3'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
            - BranchSide:      'auth.c:1624,16'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
                - pr_signals_handle
                - find_config_set_top
                - find_config_next2
                - strcmp
                - strcmp
                - find_config_next2
                - get_param_ptr
        - Branch String:   'auth.c:1633,7'
          Branch Sides:
            - BranchSide:      'auth.c:1634,19'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
            - BranchSide:      'auth.c:1649,7'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
        - Branch String:   'auth.c:1639,19'
          Branch Sides:
            - BranchSide:      'auth.c:1640,9'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
            - BranchSide:      'auth.c:1644,9'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
        - Branch String:   'auth.c:1639,9'
          Branch Sides:
            - BranchSide:      'auth.c:1641,21'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
            - BranchSide:      'auth.c:1644,9'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
                - find_config
        - Branch String:   'auth.c:1649,7'
          Branch Sides:
            - BranchSide:      'auth.c:1650,21'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
            - BranchSide:      'auth.c:1653,25'
              BranchSideFuncs:
                - find_config_set_top
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - strcmp
        - Branch String:   'auth.c:1660,7'
          Branch Sides:
            - BranchSide:      'auth.c:1663,18'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - strcmp
            - BranchSide:      'auth.c:1690,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1668,11'
          Branch Sides:
            - BranchSide:      'auth.c:1669,28'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - strcmp
            - BranchSide:      'auth.c:1672,11'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - strcmp
        - Branch String:   'auth.c:1672,36'
          Branch Sides:
            - BranchSide:      'auth.c:1673,18'
              BranchSideFuncs:
                - strcmp
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
            - BranchSide:      'auth.c:1684,5'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - strcmp
        - Branch String:   'auth.c:1672,11'
          Branch Sides:
            - BranchSide:      'auth.c:1676,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1684,5'
              BranchSideFuncs:
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_signals_handle
                - get_param_ptr
                - strcmp
        - Branch String:   'auth.c:1678,13'
          Branch Sides:
            - BranchSide:      'auth.c:1679,24'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1681,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1684,5'
          Branch Sides:
            - BranchSide:      'auth.c:1665,7'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - strcmp
            - BranchSide:      'auth.c:1687,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1690,7'
          Branch Sides:
            - BranchSide:      'auth.c:1691,37'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1726,17'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1691,37'
          Branch Sides:
            - BranchSide:      'auth.c:1691,41'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1691,53'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1694,33'
          Branch Sides:
            - BranchSide:      'auth.c:1695,10'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1725,3'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1694,9'
          Branch Sides:
            - BranchSide:      'auth.c:1696,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1725,3'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1696,21'
          Branch Sides:
            - BranchSide:      'auth.c:1697,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1701,10'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1696,11'
          Branch Sides:
            - BranchSide:      'auth.c:1698,11'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1701,10'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1708,11'
          Branch Sides:
            - BranchSide:      'auth.c:1709,41'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1713,11'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1713,30'
          Branch Sides:
            - BranchSide:      'auth.c:1714,11'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1719,12'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1714,35'
          Branch Sides:
            - BranchSide:      'auth.c:1715,12'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1719,12'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1713,11'
          Branch Sides:
            - BranchSide:      'auth.c:1716,10'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1719,12'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1719,31'
          Branch Sides:
            - BranchSide:      'auth.c:1719,34'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1720,11'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1719,55'
          Branch Sides:
            - BranchSide:      'auth.c:1720,11'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1723,5'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1719,11'
          Branch Sides:
            - BranchSide:      'auth.c:1721,10'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1723,5'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1732,9'
          Branch Sides:
            - BranchSide:      'auth.c:1733,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1736,37'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1736,37'
          Branch Sides:
            - BranchSide:      'auth.c:1737,7'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'auth.c:1737,37'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'auth.c:1741,39'
          Branch Sides:
            - BranchSide:      'auth.c:1742,11'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1745,5'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1741,11'
          Branch Sides:
            - BranchSide:      'auth.c:1743,23'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1745,5'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1748,7'
          Branch Sides:
            - BranchSide:      'auth.c:1748,7'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'auth.c:1749,38'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'auth.c:1750,34'
          Branch Sides:
            - BranchSide:      'auth.c:1751,9'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1754,3'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1750,9'
          Branch Sides:
            - BranchSide:      'auth.c:1752,20'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1754,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1552,22'
          Dst:             get_param_ptr
        - Src:             'auth.c:1570,7'
          Dst:             find_config2
        - Src:             'auth.c:1576,7'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1579,11'
          Dst:             strcmp
        - Src:             'auth.c:1580,11'
          Dst:             strcmp
        - Src:             'auth.c:1586,19'
          Dst:             find_config_next2
        - Src:             'auth.c:1597,29'
          Dst:             get_param_ptr
        - Src:             'auth.c:1599,5'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1604,11'
          Dst:             find_config_next2
        - Src:             'auth.c:1617,5'
          Dst:             find_config_set_top
        - Src:             'auth.c:1618,9'
          Dst:             find_config_next2
        - Src:             'auth.c:1622,10'
          Dst:             strcmp
        - Src:             'auth.c:1623,10'
          Dst:             strcmp
        - Src:             'auth.c:1650,9'
          Dst:             find_config
        - Src:             'auth.c:1653,5'
          Dst:             find_config_set_top
        - Src:             'auth.c:1665,7'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1667,26'
          Dst:             get_param_ptr
        - Src:             'auth.c:1673,11'
          Dst:             strcmp
        - Src:             'auth.c:1684,19'
          Dst:             find_config_next
        - Src:             'auth.c:1691,23'
          Dst:             get_param_ptr
        - Src:             'auth.c:1709,27'
          Dst:             get_param_ptr
        - Src:             'auth.c:1736,23'
          Dst:             get_param_ptr
        - Src:             'auth.c:1749,24'
          Dst:             get_param_ptr
    - functionName:    pr_auth_getgroups
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - group_ids
        - group_names
      BBCount:         60
      ICount:          355
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_array
        - make_cmd
        - pr_gid2str
        - pr_log_debug
        - pr_signals_handle
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:1467,17'
          Branch Sides:
            - BranchSide:      'auth.c:1468,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1469,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1467,7'
          Branch Sides:
            - BranchSide:      'auth.c:1469,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1474,7'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
                - make_array
                - make_array
        - Branch String:   'auth.c:1474,7'
          Branch Sides:
            - BranchSide:      'auth.c:1475,29'
              BranchSideFuncs:
                - make_array
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
                - make_array
            - BranchSide:      'auth.c:1478,7'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
                - make_array
        - Branch String:   'auth.c:1478,7'
          Branch Sides:
            - BranchSide:      'auth.c:1479,31'
              BranchSideFuncs:
                - make_array
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1482,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
        - Branch String:   'auth.c:1482,30'
          Branch Sides:
            - BranchSide:      'auth.c:1482,43'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1483,5'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
        - Branch String:   'auth.c:1483,5'
          Branch Sides:
            - BranchSide:      'auth.c:1482,9'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1483,20'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
        - Branch String:   'auth.c:1487,7'
          Branch Sides:
            - BranchSide:      'auth.c:1487,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1530,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1487,28'
          Branch Sides:
            - BranchSide:      'auth.c:1488,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1530,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1487,7'
          Branch Sides:
            - BranchSide:      'auth.c:1487,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1488,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
        - Branch String:   'auth.c:1488,7'
          Branch Sides:
            - BranchSide:      'auth.c:1488,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1488,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
        - Branch String:   'auth.c:1488,7'
          Branch Sides:
            - BranchSide:      'auth.c:1489,21'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1530,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1488,7'
          Branch Sides:
            - BranchSide:      'auth.c:1489,21'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1530,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1487,7'
          Branch Sides:
            - BranchSide:      'auth.c:1489,21'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1530,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1498,9'
          Branch Sides:
            - BranchSide:      'auth.c:1500,13'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
            - BranchSide:      'auth.c:1514,9'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
        - Branch String:   'auth.c:1503,7'
          Branch Sides:
            - BranchSide:      'auth.c:1504,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_gid2str
                - pstrcat
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
            - BranchSide:      'auth.c:1510,11'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
        - Branch String:   'auth.c:1511,9'
          Branch Sides:
            - BranchSide:      'auth.c:1509,7'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
            - BranchSide:      'auth.c:1511,20'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - pr_log_debug
                - pr_signals_handle
                - pstrcat
        - Branch String:   'auth.c:1514,9'
          Branch Sides:
            - BranchSide:      'auth.c:1516,13'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
                - pr_signals_handle
                - pstrcat
            - BranchSide:      'auth.c:1528,3'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1519,7'
          Branch Sides:
            - BranchSide:      'auth.c:1520,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrcat
                - pr_log_debug
                - destroy_pool
            - BranchSide:      'auth.c:1525,11'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
        - Branch String:   'auth.c:1526,9'
          Branch Sides:
            - BranchSide:      'auth.c:1524,7'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
            - BranchSide:      'auth.c:1526,22'
              BranchSideFuncs:
                - pr_log_debug
                - destroy_pool
        - Branch String:   'auth.c:1530,7'
          Branch Sides:
            - BranchSide:      'auth.c:1531,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1535,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1469,5'
          Dst:             __errno_location
        - Src:             'auth.c:1475,18'
          Dst:             make_array
        - Src:             'auth.c:1479,20'
          Dst:             make_array
        - Src:             'auth.c:1482,9'
          Dst:             make_cmd
        - Src:             'auth.c:1485,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1504,9'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1506,11'
          Dst:             pr_gid2str
        - Src:             'auth.c:1505,19'
          Dst:             pstrcat
        - Src:             'auth.c:1509,7'
          Dst:             pr_log_debug
        - Src:             'auth.c:1520,9'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1521,21'
          Dst:             pstrcat
        - Src:             'auth.c:1524,7'
          Dst:             pr_log_debug
        - Src:             'auth.c:1531,5'
          Dst:             destroy_pool
    - functionName:    make_cmd
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cp
        - argc
      BBCount:         13
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
      functionUses:    19
      BranchProfiles:
        - Branch String:   'auth.c:375,7'
          Branch Sides:
            - BranchSide:      'auth.c:375,7'
              BranchSideFuncs:
                - pcalloc
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'auth.c:378,23'
              BranchSideFuncs:
                - pcalloc
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'auth.c:382,5'
          Branch Sides:
            - BranchSide:      'auth.c:383,29'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'auth.c:386,5'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'auth.c:383,29'
          Branch Sides:
            - BranchSide:      'auth.c:382,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'auth.c:382,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
      Callsites:
        - Src:             'auth.c:370,7'
          Dst:             pcalloc
        - Src:             'auth.c:378,15'
          Dst:             pcalloc
        - Src:             'auth.c:392,14'
          Dst:             make_sub_pool
        - Src:             'auth.c:393,3'
          Dst:             pr_pool_tag
        - Src:             'auth.c:396,14'
          Dst:             make_sub_pool
        - Src:             'auth.c:397,3'
          Dst:             pr_pool_tag
    - functionName:    dispatch_auth
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - match
        - m
      BBCount:         39
      ICount:          238
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_module_call
        - pr_signals_handle
        - pr_stash_get_symbol2
        - pr_trace_msg
        - strerror
      functionUses:    21
      BranchProfiles:
        - Branch String:   'auth.c:409,7'
          Branch Sides:
            - BranchSide:      'auth.c:410,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - strerror
                - mod_create_ret
            - BranchSide:      'auth.c:417,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:419,3'
          Branch Sides:
            - BranchSide:      'auth.c:420,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:473,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:422,11'
          Branch Sides:
            - BranchSide:      'auth.c:422,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:426,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:422,17'
          Branch Sides:
            - BranchSide:      'auth.c:422,21'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:426,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:422,9'
          Branch Sides:
            - BranchSide:      'auth.c:423,7'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:426,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_module_call
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:437,9'
          Branch Sides:
            - BranchSide:      'auth.c:438,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'auth.c:449,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:442,11'
          Branch Sides:
            - BranchSide:      'auth.c:443,14'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:446,7'
              BranchSideFuncs: []
        - Branch String:   'auth.c:449,9'
          Branch Sides:
            - BranchSide:      'auth.c:449,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:450,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:449,30'
          Branch Sides:
            - BranchSide:      'auth.c:450,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:452,11'
              BranchSideFuncs: []
        - Branch String:   'auth.c:450,9'
          Branch Sides:
            - BranchSide:      'auth.c:450,9'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:460,50'
              BranchSideFuncs:
                - pr_stash_get_symbol2
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_call
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'auth.c:449,9'
          Branch Sides:
            - BranchSide:      'auth.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:452,11'
              BranchSideFuncs: []
        - Branch String:   'auth.c:452,11'
          Branch Sides:
            - BranchSide:      'auth.c:453,14'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:456,7'
              BranchSideFuncs: []
        - Branch String:   'auth.c:463,9'
          Branch Sides:
            - BranchSide:      'auth.c:419,3'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'auth.c:467,20'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:407,15'
          Dst:             pr_stash_get_symbol2
        - Src:             'auth.c:410,18'
          Dst:             __errno_location
        - Src:             'auth.c:413,14'
          Dst:             strerror
        - Src:             'auth.c:412,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:414,12'
          Dst:             strerror
        - Src:             'auth.c:414,12'
          Dst:             mod_create_ret
        - Src:             'auth.c:420,5'
          Dst:             pr_signals_handle
        - Src:             'auth.c:426,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:430,10'
          Dst:             pr_module_call
        - Src:             'auth.c:438,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:460,16'
          Dst:             pr_stash_get_symbol2
        - Src:             'auth.c:467,7'
          Dst:             pr_trace_msg
    - functionName:    groupcache_get
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - gid
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_gid2str
        - pr_table_get
        - pr_trace_msg
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:337,7'
          Branch Sides:
            - BranchSide:      'auth.c:338,17'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:354,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:341,9'
          Branch Sides:
            - BranchSide:      'auth.c:342,26'
              BranchSideFuncs:
                - pr_gid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:350,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'auth.c:340,9'
          Dst:             pr_table_get
        - Src:             'auth.c:345,56'
          Dst:             pr_gid2str
        - Src:             'auth.c:344,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:351,73'
          Dst:             __errno_location
        - Src:             'auth.c:351,64'
          Dst:             strerror
        - Src:             'auth.c:350,4'
          Dst:             pr_trace_msg
        - Src:             'auth.c:354,3'
          Dst:             __errno_location
    - functionName:    groupcache_create
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_table_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:296,7'
          Branch Sides:
            - BranchSide:      'auth.c:296,7'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'auth.c:296,7'
              BranchSideFuncs:
                - pr_table_alloc
        - Branch String:   'auth.c:296,25'
          Branch Sides:
            - BranchSide:      'auth.c:296,25'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'auth.c:297,7'
              BranchSideFuncs:
                - pr_table_alloc
        - Branch String:   'auth.c:296,7'
          Branch Sides:
            - BranchSide:      'auth.c:296,7'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'auth.c:298,32'
              BranchSideFuncs:
                - pr_table_alloc
      Callsites:
        - Src:             'auth.c:298,17'
          Dst:             pr_table_alloc
    - functionName:    pr_auth_name2gid
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         45
      ICount:          225
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - groupcache_add
        - groupcache_create
        - groupcache_get
        - make_cmd
      functionUses:    6
      BranchProfiles:
        - Branch String:   'auth.c:1409,17'
          Branch Sides:
            - BranchSide:      'auth.c:1410,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1411,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1409,7'
          Branch Sides:
            - BranchSide:      'auth.c:1411,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1415,3'
              BranchSideFuncs:
                - groupcache_create
                - make_cmd
                - dispatch_auth
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
                - groupcache_get
                - __errno_location
        - Branch String:   'auth.c:1417,7'
          Branch Sides:
            - BranchSide:      'auth.c:1420,24'
              BranchSideFuncs:
                - groupcache_get
                - make_cmd
                - dispatch_auth
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
                - __errno_location
            - BranchSide:      'auth.c:1431,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
        - Branch String:   'auth.c:1420,9'
          Branch Sides:
            - BranchSide:      'auth.c:1421,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1429,3'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
        - Branch String:   'auth.c:1423,11'
          Branch Sides:
            - BranchSide:      'auth.c:1424,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1427,14'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1434,7'
          Branch Sides:
            - BranchSide:      'auth.c:1434,7'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1445,5'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
        - Branch String:   'auth.c:1434,28'
          Branch Sides:
            - BranchSide:      'auth.c:1435,7'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
            - BranchSide:      'auth.c:1445,5'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
        - Branch String:   'auth.c:1434,7'
          Branch Sides:
            - BranchSide:      'auth.c:1434,7'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1435,7'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
        - Branch String:   'auth.c:1435,7'
          Branch Sides:
            - BranchSide:      'auth.c:1435,7'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1435,7'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
                - groupcache_add
        - Branch String:   'auth.c:1435,7'
          Branch Sides:
            - BranchSide:      'auth.c:1436,23'
              BranchSideFuncs:
                - groupcache_add
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1445,5'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
        - Branch String:   'auth.c:1435,7'
          Branch Sides:
            - BranchSide:      'auth.c:1436,23'
              BranchSideFuncs:
                - groupcache_add
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1445,5'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
        - Branch String:   'auth.c:1434,7'
          Branch Sides:
            - BranchSide:      'auth.c:1436,23'
              BranchSideFuncs:
                - groupcache_add
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1445,5'
              BranchSideFuncs:
                - __errno_location
                - groupcache_add
                - destroy_pool
        - Branch String:   'auth.c:1438,9'
          Branch Sides:
            - BranchSide:      'auth.c:1439,22'
              BranchSideFuncs:
                - groupcache_add
                - groupcache_add
                - destroy_pool
            - BranchSide:      'auth.c:1442,13'
              BranchSideFuncs:
                - groupcache_add
                - destroy_pool
        - Branch String:   'auth.c:1448,7'
          Branch Sides:
            - BranchSide:      'auth.c:1449,18'
              BranchSideFuncs:
                - destroy_pool
                - groupcache_add
            - BranchSide:      'auth.c:1453,8'
              BranchSideFuncs:
                - groupcache_add
        - Branch String:   'auth.c:1453,16'
          Branch Sides:
            - BranchSide:      'auth.c:1454,8'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1458,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1453,7'
          Branch Sides:
            - BranchSide:      'auth.c:1455,20'
              BranchSideFuncs:
                - groupcache_add
            - BranchSide:      'auth.c:1458,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1411,5'
          Dst:             __errno_location
        - Src:             'auth.c:1415,3'
          Dst:             groupcache_create
        - Src:             'auth.c:1420,9'
          Dst:             groupcache_get
        - Src:             'auth.c:1424,9'
          Dst:             __errno_location
        - Src:             'auth.c:1431,9'
          Dst:             make_cmd
        - Src:             'auth.c:1432,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1439,7'
          Dst:             groupcache_add
        - Src:             'auth.c:1445,5'
          Dst:             __errno_location
        - Src:             'auth.c:1449,5'
          Dst:             destroy_pool
        - Src:             'auth.c:1455,5'
          Dst:             groupcache_add
    - functionName:    groupcache_add
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - gid
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - groupcache_create
        - palloc
        - pr_gid2str
        - pr_table_add
        - pr_table_exists
        - pr_table_rewind
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:305,7'
          Branch Sides:
            - BranchSide:      'auth.c:305,7'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_exists
                - pstrdup
                - palloc
                - pr_table_add
                - pr_gid2str
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:308,28'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_exists
                - pstrdup
                - palloc
                - pr_table_add
                - pr_gid2str
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:310,9'
          Branch Sides:
            - BranchSide:      'auth.c:317,28'
              BranchSideFuncs:
                - pstrdup
                - palloc
                - pr_table_add
                - pr_gid2str
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:333,3'
              BranchSideFuncs: []
        - Branch String:   'auth.c:321,77'
          Branch Sides:
            - BranchSide:      'auth.c:322,11'
              BranchSideFuncs:
                - __errno_location
                - pr_gid2str
                - pr_trace_msg
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:328,22'
              BranchSideFuncs:
                - pr_gid2str
                - pr_trace_msg
        - Branch String:   'auth.c:321,11'
          Branch Sides:
            - BranchSide:      'auth.c:323,22'
              BranchSideFuncs:
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:328,22'
              BranchSideFuncs:
                - pr_gid2str
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:303,3'
          Dst:             groupcache_create
        - Src:             'auth.c:308,12'
          Dst:             pr_table_rewind
        - Src:             'auth.c:309,13'
          Dst:             pr_table_exists
        - Src:             'auth.c:317,20'
          Dst:             pstrdup
        - Src:             'auth.c:318,19'
          Dst:             palloc
        - Src:             'auth.c:321,11'
          Dst:             pr_table_add
        - Src:             'auth.c:322,11'
          Dst:             __errno_location
        - Src:             'auth.c:325,11'
          Dst:             pr_gid2str
        - Src:             'auth.c:325,49'
          Dst:             __errno_location
        - Src:             'auth.c:325,40'
          Dst:             strerror
        - Src:             'auth.c:323,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:330,11'
          Dst:             pr_gid2str
        - Src:             'auth.c:328,9'
          Dst:             pr_trace_msg
    - functionName:    usercache_get
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - uid
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_get
        - pr_trace_msg
        - pr_uid2str
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:274,7'
          Branch Sides:
            - BranchSide:      'auth.c:275,17'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:291,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:278,9'
          Branch Sides:
            - BranchSide:      'auth.c:279,26'
              BranchSideFuncs:
                - pr_uid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:287,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'auth.c:277,9'
          Dst:             pr_table_get
        - Src:             'auth.c:282,54'
          Dst:             pr_uid2str
        - Src:             'auth.c:281,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:288,71'
          Dst:             __errno_location
        - Src:             'auth.c:288,62'
          Dst:             strerror
        - Src:             'auth.c:287,4'
          Dst:             pr_trace_msg
        - Src:             'auth.c:291,3'
          Dst:             __errno_location
    - functionName:    usercache_create
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_table_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:233,7'
          Branch Sides:
            - BranchSide:      'auth.c:233,7'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'auth.c:233,7'
              BranchSideFuncs:
                - pr_table_alloc
        - Branch String:   'auth.c:233,24'
          Branch Sides:
            - BranchSide:      'auth.c:233,24'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'auth.c:234,7'
              BranchSideFuncs:
                - pr_table_alloc
        - Branch String:   'auth.c:233,7'
          Branch Sides:
            - BranchSide:      'auth.c:233,7'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'auth.c:235,31'
              BranchSideFuncs:
                - pr_table_alloc
      Callsites:
        - Src:             'auth.c:235,16'
          Dst:             pr_table_alloc
    - functionName:    pr_auth_name2uid
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         45
      ICount:          225
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - usercache_add
        - usercache_create
        - usercache_get
      functionUses:    4
      BranchProfiles:
        - Branch String:   'auth.c:1350,17'
          Branch Sides:
            - BranchSide:      'auth.c:1351,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1352,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1350,7'
          Branch Sides:
            - BranchSide:      'auth.c:1352,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1356,3'
              BranchSideFuncs:
                - usercache_create
                - make_cmd
                - dispatch_auth
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
                - usercache_get
                - __errno_location
        - Branch String:   'auth.c:1358,7'
          Branch Sides:
            - BranchSide:      'auth.c:1361,23'
              BranchSideFuncs:
                - usercache_get
                - make_cmd
                - dispatch_auth
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
                - __errno_location
            - BranchSide:      'auth.c:1372,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
        - Branch String:   'auth.c:1361,9'
          Branch Sides:
            - BranchSide:      'auth.c:1362,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1370,3'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
        - Branch String:   'auth.c:1364,11'
          Branch Sides:
            - BranchSide:      'auth.c:1365,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1368,14'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1375,7'
          Branch Sides:
            - BranchSide:      'auth.c:1375,7'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1386,5'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
        - Branch String:   'auth.c:1375,28'
          Branch Sides:
            - BranchSide:      'auth.c:1376,7'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
            - BranchSide:      'auth.c:1386,5'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
        - Branch String:   'auth.c:1375,7'
          Branch Sides:
            - BranchSide:      'auth.c:1375,7'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1376,7'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
        - Branch String:   'auth.c:1376,7'
          Branch Sides:
            - BranchSide:      'auth.c:1376,7'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1376,7'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
                - usercache_add
        - Branch String:   'auth.c:1376,7'
          Branch Sides:
            - BranchSide:      'auth.c:1377,23'
              BranchSideFuncs:
                - usercache_add
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1386,5'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
        - Branch String:   'auth.c:1376,7'
          Branch Sides:
            - BranchSide:      'auth.c:1377,23'
              BranchSideFuncs:
                - usercache_add
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1386,5'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
        - Branch String:   'auth.c:1375,7'
          Branch Sides:
            - BranchSide:      'auth.c:1377,23'
              BranchSideFuncs:
                - usercache_add
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1386,5'
              BranchSideFuncs:
                - __errno_location
                - usercache_add
                - destroy_pool
        - Branch String:   'auth.c:1379,9'
          Branch Sides:
            - BranchSide:      'auth.c:1380,21'
              BranchSideFuncs:
                - usercache_add
                - usercache_add
                - destroy_pool
            - BranchSide:      'auth.c:1383,13'
              BranchSideFuncs:
                - usercache_add
                - destroy_pool
        - Branch String:   'auth.c:1389,7'
          Branch Sides:
            - BranchSide:      'auth.c:1390,18'
              BranchSideFuncs:
                - destroy_pool
                - usercache_add
            - BranchSide:      'auth.c:1394,8'
              BranchSideFuncs:
                - usercache_add
        - Branch String:   'auth.c:1394,16'
          Branch Sides:
            - BranchSide:      'auth.c:1395,8'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1399,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1394,7'
          Branch Sides:
            - BranchSide:      'auth.c:1396,19'
              BranchSideFuncs:
                - usercache_add
            - BranchSide:      'auth.c:1399,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1352,5'
          Dst:             __errno_location
        - Src:             'auth.c:1356,3'
          Dst:             usercache_create
        - Src:             'auth.c:1361,9'
          Dst:             usercache_get
        - Src:             'auth.c:1365,9'
          Dst:             __errno_location
        - Src:             'auth.c:1372,9'
          Dst:             make_cmd
        - Src:             'auth.c:1373,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1380,7'
          Dst:             usercache_add
        - Src:             'auth.c:1386,5'
          Dst:             __errno_location
        - Src:             'auth.c:1390,5'
          Dst:             destroy_pool
        - Src:             'auth.c:1396,5'
          Dst:             usercache_add
    - functionName:    usercache_add
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - uid
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - palloc
        - pr_table_add
        - pr_table_exists
        - pr_table_rewind
        - pr_trace_msg
        - pr_uid2str
        - pstrdup
        - strerror
        - usercache_create
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:242,7'
          Branch Sides:
            - BranchSide:      'auth.c:242,7'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_exists
                - pstrdup
                - palloc
                - pr_table_add
                - pr_uid2str
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:245,28'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_exists
                - pstrdup
                - palloc
                - pr_table_add
                - pr_uid2str
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:247,9'
          Branch Sides:
            - BranchSide:      'auth.c:254,28'
              BranchSideFuncs:
                - pstrdup
                - palloc
                - pr_table_add
                - pr_uid2str
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:270,3'
              BranchSideFuncs: []
        - Branch String:   'auth.c:258,76'
          Branch Sides:
            - BranchSide:      'auth.c:259,11'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_trace_msg
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:265,22'
              BranchSideFuncs:
                - pr_uid2str
                - pr_trace_msg
        - Branch String:   'auth.c:258,11'
          Branch Sides:
            - BranchSide:      'auth.c:260,22'
              BranchSideFuncs:
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:265,22'
              BranchSideFuncs:
                - pr_uid2str
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:240,3'
          Dst:             usercache_create
        - Src:             'auth.c:245,12'
          Dst:             pr_table_rewind
        - Src:             'auth.c:246,13'
          Dst:             pr_table_exists
        - Src:             'auth.c:254,20'
          Dst:             pstrdup
        - Src:             'auth.c:255,19'
          Dst:             palloc
        - Src:             'auth.c:258,11'
          Dst:             pr_table_add
        - Src:             'auth.c:259,11'
          Dst:             __errno_location
        - Src:             'auth.c:262,11'
          Dst:             pr_uid2str
        - Src:             'auth.c:262,49'
          Dst:             __errno_location
        - Src:             'auth.c:262,40'
          Dst:             strerror
        - Src:             'auth.c:260,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:267,11'
          Dst:             pr_uid2str
        - Src:             'auth.c:265,9'
          Dst:             pr_trace_msg
    - functionName:    gidcache_get
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gid
        - name
        - namesz
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_gid2str
        - pr_table_kget
        - pr_trace_msg
        - sstrncpy
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:209,7'
          Branch Sides:
            - BranchSide:      'auth.c:210,17'
              BranchSideFuncs:
                - pr_table_kget
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - sstrncpy
                - pr_gid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:228,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:213,9'
          Branch Sides:
            - BranchSide:      'auth.c:214,14'
              BranchSideFuncs:
                - sstrncpy
                - pr_gid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:223,17'
              BranchSideFuncs:
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'auth.c:212,9'
          Dst:             pr_table_kget
        - Src:             'auth.c:215,7'
          Dst:             sstrncpy
        - Src:             'auth.c:219,9'
          Dst:             pr_gid2str
        - Src:             'auth.c:217,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:224,52'
          Dst:             pr_gid2str
        - Src:             'auth.c:225,16'
          Dst:             __errno_location
        - Src:             'auth.c:225,7'
          Dst:             strerror
        - Src:             'auth.c:223,4'
          Dst:             pr_trace_msg
        - Src:             'auth.c:228,3'
          Dst:             __errno_location
    - functionName:    gidcache_create
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gid_hash_cb
        - gid_keycmp_cb
        - pr_table_alloc
        - pr_table_ctl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:161,7'
          Branch Sides:
            - BranchSide:      'auth.c:161,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
            - BranchSide:      'auth.c:161,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
        - Branch String:   'auth.c:161,22'
          Branch Sides:
            - BranchSide:      'auth.c:161,22'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
            - BranchSide:      'auth.c:162,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
        - Branch String:   'auth.c:161,7'
          Branch Sides:
            - BranchSide:      'auth.c:161,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
            - BranchSide:      'auth.c:163,30'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
      Callsites:
        - Src:             'auth.c:163,15'
          Dst:             pr_table_alloc
        - Src:             'auth.c:165,12'
          Dst:             pr_table_ctl
        - Src:             'auth.c:165,12'
          Dst:             gid_keycmp_cb
        - Src:             'auth.c:167,12'
          Dst:             pr_table_ctl
        - Src:             'auth.c:167,12'
          Dst:             gid_hash_cb
    - functionName:    pr_auth_gid2name
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - gid
      BBCount:         39
      ICount:          206
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - gidcache_add
        - gidcache_create
        - gidcache_get
        - make_cmd
        - pr_snprintf
        - sstrncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:1295,7'
          Branch Sides:
            - BranchSide:      'auth.c:1296,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1300,3'
              BranchSideFuncs:
                - gidcache_create
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
                - gidcache_get
        - Branch String:   'auth.c:1302,7'
          Branch Sides:
            - BranchSide:      'auth.c:1303,22'
              BranchSideFuncs:
                - gidcache_get
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
            - BranchSide:      'auth.c:1309,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
        - Branch String:   'auth.c:1303,9'
          Branch Sides:
            - BranchSide:      'auth.c:1304,11'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1307,3'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
        - Branch String:   'auth.c:1312,7'
          Branch Sides:
            - BranchSide:      'auth.c:1312,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
            - BranchSide:      'auth.c:1325,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1312,28'
          Branch Sides:
            - BranchSide:      'auth.c:1313,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
            - BranchSide:      'auth.c:1325,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1312,7'
          Branch Sides:
            - BranchSide:      'auth.c:1312,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
            - BranchSide:      'auth.c:1313,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
        - Branch String:   'auth.c:1313,7'
          Branch Sides:
            - BranchSide:      'auth.c:1313,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
            - BranchSide:      'auth.c:1313,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - sstrncpy
                - gidcache_add
        - Branch String:   'auth.c:1313,7'
          Branch Sides:
            - BranchSide:      'auth.c:1314,11'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - gidcache_add
            - BranchSide:      'auth.c:1325,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1313,7'
          Branch Sides:
            - BranchSide:      'auth.c:1314,11'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - gidcache_add
            - BranchSide:      'auth.c:1325,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1312,7'
          Branch Sides:
            - BranchSide:      'auth.c:1314,11'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - gidcache_add
                - destroy_pool
                - gidcache_add
            - BranchSide:      'auth.c:1325,7'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1318,9'
          Branch Sides:
            - BranchSide:      'auth.c:1319,20'
              BranchSideFuncs:
                - gidcache_add
                - pr_snprintf
                - gidcache_add
                - destroy_pool
            - BranchSide:      'auth.c:1322,15'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1325,7'
          Branch Sides:
            - BranchSide:      'auth.c:1326,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_snprintf
                - gidcache_add
            - BranchSide:      'auth.c:1330,8'
              BranchSideFuncs:
                - pr_snprintf
                - gidcache_add
        - Branch String:   'auth.c:1330,7'
          Branch Sides:
            - BranchSide:      'auth.c:1332,68'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1340,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1335,9'
          Branch Sides:
            - BranchSide:      'auth.c:1336,20'
              BranchSideFuncs:
                - gidcache_add
            - BranchSide:      'auth.c:1338,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1296,5'
          Dst:             __errno_location
        - Src:             'auth.c:1300,3'
          Dst:             gidcache_create
        - Src:             'auth.c:1303,9'
          Dst:             gidcache_get
        - Src:             'auth.c:1309,9'
          Dst:             make_cmd
        - Src:             'auth.c:1310,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1315,5'
          Dst:             sstrncpy
        - Src:             'auth.c:1319,7'
          Dst:             gidcache_add
        - Src:             'auth.c:1326,5'
          Dst:             destroy_pool
        - Src:             'auth.c:1332,5'
          Dst:             pr_snprintf
        - Src:             'auth.c:1336,7'
          Dst:             gidcache_add
    - functionName:    gidcache_add
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gid
        - name
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - gidcache_create
        - palloc
        - pr_gid2str
        - pr_table_kadd
        - pr_table_kexists
        - pr_table_rewind
        - pr_trace_msg
        - pstrndup
        - strerror
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:175,7'
          Branch Sides:
            - BranchSide:      'auth.c:175,7'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_kexists
                - palloc
                - strlen
                - pstrndup
                - pr_table_kadd
                - pr_gid2str
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:178,28'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_kexists
                - palloc
                - strlen
                - pstrndup
                - pr_table_kadd
                - pr_gid2str
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:180,9'
          Branch Sides:
            - BranchSide:      'auth.c:187,26'
              BranchSideFuncs:
                - palloc
                - strlen
                - pstrndup
                - pr_table_kadd
                - pr_gid2str
                - pr_trace_msg
                - __errno_location
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:205,3'
              BranchSideFuncs: []
        - Branch String:   'auth.c:193,64'
          Branch Sides:
            - BranchSide:      'auth.c:194,11'
              BranchSideFuncs:
                - __errno_location
                - pr_gid2str
                - pr_trace_msg
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:200,22'
              BranchSideFuncs:
                - pr_gid2str
                - pr_trace_msg
        - Branch String:   'auth.c:192,11'
          Branch Sides:
            - BranchSide:      'auth.c:195,22'
              BranchSideFuncs:
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:200,22'
              BranchSideFuncs:
                - pr_gid2str
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:173,3'
          Dst:             gidcache_create
        - Src:             'auth.c:178,12'
          Dst:             pr_table_rewind
        - Src:             'auth.c:179,13'
          Dst:             pr_table_kexists
        - Src:             'auth.c:187,19'
          Dst:             palloc
        - Src:             'auth.c:190,17'
          Dst:             strlen
        - Src:             'auth.c:193,11'
          Dst:             pstrndup
        - Src:             'auth.c:192,11'
          Dst:             pr_table_kadd
        - Src:             'auth.c:194,11'
          Dst:             __errno_location
        - Src:             'auth.c:197,11'
          Dst:             pr_gid2str
        - Src:             'auth.c:197,43'
          Dst:             __errno_location
        - Src:             'auth.c:197,34'
          Dst:             strerror
        - Src:             'auth.c:195,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:202,11'
          Dst:             pr_gid2str
        - Src:             'auth.c:200,9'
          Dst:             pr_trace_msg
    - functionName:    uidcache_get
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - uid
        - name
        - namesz
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_kget
        - pr_trace_msg
        - pr_uid2str
        - sstrncpy
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:137,7'
          Branch Sides:
            - BranchSide:      'auth.c:138,17'
              BranchSideFuncs:
                - pr_table_kget
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - sstrncpy
                - pr_uid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:156,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:141,9'
          Branch Sides:
            - BranchSide:      'auth.c:142,14'
              BranchSideFuncs:
                - sstrncpy
                - pr_uid2str
                - pr_trace_msg
            - BranchSide:      'auth.c:151,17'
              BranchSideFuncs:
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'auth.c:140,9'
          Dst:             pr_table_kget
        - Src:             'auth.c:143,7'
          Dst:             sstrncpy
        - Src:             'auth.c:147,9'
          Dst:             pr_uid2str
        - Src:             'auth.c:145,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:152,52'
          Dst:             pr_uid2str
        - Src:             'auth.c:153,16'
          Dst:             __errno_location
        - Src:             'auth.c:153,7'
          Dst:             strerror
        - Src:             'auth.c:151,4'
          Dst:             pr_trace_msg
        - Src:             'auth.c:156,3'
          Dst:             __errno_location
    - functionName:    uidcache_create
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_table_alloc
        - pr_table_ctl
        - uid_hash_cb
        - uid_keycmp_cb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:89,7'
          Branch Sides:
            - BranchSide:      'auth.c:89,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
            - BranchSide:      'auth.c:89,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
        - Branch String:   'auth.c:89,23'
          Branch Sides:
            - BranchSide:      'auth.c:89,23'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
            - BranchSide:      'auth.c:90,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
        - Branch String:   'auth.c:89,7'
          Branch Sides:
            - BranchSide:      'auth.c:89,7'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
            - BranchSide:      'auth.c:91,30'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
      Callsites:
        - Src:             'auth.c:91,15'
          Dst:             pr_table_alloc
        - Src:             'auth.c:93,12'
          Dst:             pr_table_ctl
        - Src:             'auth.c:93,12'
          Dst:             uid_keycmp_cb
        - Src:             'auth.c:95,12'
          Dst:             pr_table_ctl
        - Src:             'auth.c:95,12'
          Dst:             uid_hash_cb
    - functionName:    pr_auth_uid2name
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - uid
      BBCount:         39
      ICount:          206
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - pr_snprintf
        - sstrncpy
        - uidcache_add
        - uidcache_create
        - uidcache_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:1239,7'
          Branch Sides:
            - BranchSide:      'auth.c:1240,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1244,3'
              BranchSideFuncs:
                - uidcache_create
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
                - uidcache_get
        - Branch String:   'auth.c:1246,7'
          Branch Sides:
            - BranchSide:      'auth.c:1247,22'
              BranchSideFuncs:
                - uidcache_get
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
            - BranchSide:      'auth.c:1253,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
        - Branch String:   'auth.c:1247,9'
          Branch Sides:
            - BranchSide:      'auth.c:1248,11'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1251,3'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
        - Branch String:   'auth.c:1256,7'
          Branch Sides:
            - BranchSide:      'auth.c:1256,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
            - BranchSide:      'auth.c:1269,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1256,28'
          Branch Sides:
            - BranchSide:      'auth.c:1257,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
            - BranchSide:      'auth.c:1269,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1256,7'
          Branch Sides:
            - BranchSide:      'auth.c:1256,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
            - BranchSide:      'auth.c:1257,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
        - Branch String:   'auth.c:1257,7'
          Branch Sides:
            - BranchSide:      'auth.c:1257,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
            - BranchSide:      'auth.c:1257,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - sstrncpy
                - uidcache_add
        - Branch String:   'auth.c:1257,7'
          Branch Sides:
            - BranchSide:      'auth.c:1258,11'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - uidcache_add
            - BranchSide:      'auth.c:1269,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1257,7'
          Branch Sides:
            - BranchSide:      'auth.c:1258,11'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - uidcache_add
            - BranchSide:      'auth.c:1269,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1256,7'
          Branch Sides:
            - BranchSide:      'auth.c:1258,11'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - uidcache_add
                - destroy_pool
                - uidcache_add
            - BranchSide:      'auth.c:1269,7'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1262,9'
          Branch Sides:
            - BranchSide:      'auth.c:1263,20'
              BranchSideFuncs:
                - uidcache_add
                - pr_snprintf
                - uidcache_add
                - destroy_pool
            - BranchSide:      'auth.c:1266,15'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
                - destroy_pool
        - Branch String:   'auth.c:1269,7'
          Branch Sides:
            - BranchSide:      'auth.c:1270,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_snprintf
                - uidcache_add
            - BranchSide:      'auth.c:1274,8'
              BranchSideFuncs:
                - pr_snprintf
                - uidcache_add
        - Branch String:   'auth.c:1274,7'
          Branch Sides:
            - BranchSide:      'auth.c:1276,68'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:1284,10'
              BranchSideFuncs: []
        - Branch String:   'auth.c:1279,9'
          Branch Sides:
            - BranchSide:      'auth.c:1280,20'
              BranchSideFuncs:
                - uidcache_add
            - BranchSide:      'auth.c:1282,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1240,5'
          Dst:             __errno_location
        - Src:             'auth.c:1244,3'
          Dst:             uidcache_create
        - Src:             'auth.c:1247,9'
          Dst:             uidcache_get
        - Src:             'auth.c:1253,9'
          Dst:             make_cmd
        - Src:             'auth.c:1254,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1259,5'
          Dst:             sstrncpy
        - Src:             'auth.c:1263,7'
          Dst:             uidcache_add
        - Src:             'auth.c:1270,5'
          Dst:             destroy_pool
        - Src:             'auth.c:1276,5'
          Dst:             pr_snprintf
        - Src:             'auth.c:1280,7'
          Dst:             uidcache_add
    - functionName:    uidcache_add
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uid
        - name
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - palloc
        - pr_table_kadd
        - pr_table_kexists
        - pr_table_rewind
        - pr_trace_msg
        - pr_uid2str
        - pstrndup
        - strerror
        - strlen
        - uidcache_create
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:103,7'
          Branch Sides:
            - BranchSide:      'auth.c:103,7'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_kexists
                - palloc
                - strlen
                - pstrndup
                - pr_table_kadd
                - pr_uid2str
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:106,28'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_kexists
                - palloc
                - strlen
                - pstrndup
                - pr_table_kadd
                - pr_uid2str
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:108,9'
          Branch Sides:
            - BranchSide:      'auth.c:115,26'
              BranchSideFuncs:
                - palloc
                - strlen
                - pstrndup
                - pr_table_kadd
                - pr_uid2str
                - pr_trace_msg
                - __errno_location
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:133,3'
              BranchSideFuncs: []
        - Branch String:   'auth.c:121,64'
          Branch Sides:
            - BranchSide:      'auth.c:122,11'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_trace_msg
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:128,22'
              BranchSideFuncs:
                - pr_uid2str
                - pr_trace_msg
        - Branch String:   'auth.c:120,11'
          Branch Sides:
            - BranchSide:      'auth.c:123,22'
              BranchSideFuncs:
                - pr_uid2str
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:128,22'
              BranchSideFuncs:
                - pr_uid2str
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:101,3'
          Dst:             uidcache_create
        - Src:             'auth.c:106,12'
          Dst:             pr_table_rewind
        - Src:             'auth.c:107,13'
          Dst:             pr_table_kexists
        - Src:             'auth.c:115,19'
          Dst:             palloc
        - Src:             'auth.c:118,17'
          Dst:             strlen
        - Src:             'auth.c:121,11'
          Dst:             pstrndup
        - Src:             'auth.c:120,11'
          Dst:             pr_table_kadd
        - Src:             'auth.c:122,11'
          Dst:             __errno_location
        - Src:             'auth.c:125,11'
          Dst:             pr_uid2str
        - Src:             'auth.c:125,43'
          Dst:             __errno_location
        - Src:             'auth.c:125,34'
          Dst:             strerror
        - Src:             'auth.c:123,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:130,11'
          Dst:             pr_uid2str
        - Src:             'auth.c:128,9'
          Dst:             pr_trace_msg
    - functionName:    pr_auth_requires_pass
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         26
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:1207,17'
          Branch Sides:
            - BranchSide:      'auth.c:1208,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1209,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1207,7'
          Branch Sides:
            - BranchSide:      'auth.c:1209,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1213,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
        - Branch String:   'auth.c:1216,7'
          Branch Sides:
            - BranchSide:      'auth.c:1216,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1219,14'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1216,7'
          Branch Sides:
            - BranchSide:      'auth.c:1217,9'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1219,14'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1220,11'
          Branch Sides:
            - BranchSide:      'auth.c:1220,9'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1220,9'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1223,7'
          Branch Sides:
            - BranchSide:      'auth.c:1224,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1228,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1209,5'
          Dst:             __errno_location
        - Src:             'auth.c:1213,9'
          Dst:             make_cmd
        - Src:             'auth.c:1214,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1224,5'
          Dst:             destroy_pool
    - functionName:    pr_auth_check
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ciphertext_passwd
        - name
        - cleartext_passwd
      BBCount:         65
      ICount:          396
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - get_authcode_str
        - make_cmd
        - pr_log_auth
        - pr_module_get
        - pr_signals_handle
        - pr_table_get
        - pr_trace_msg
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:1103,17'
          Branch Sides:
            - BranchSide:      'auth.c:1104,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1106,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1104,20'
          Branch Sides:
            - BranchSide:      'auth.c:1105,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1106,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1103,7'
          Branch Sides:
            - BranchSide:      'auth.c:1106,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1110,33'
              BranchSideFuncs:
                - strlen
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_log_auth
                - __errno_location
        - Branch String:   'auth.c:1111,7'
          Branch Sides:
            - BranchSide:      'auth.c:1114,36'
              BranchSideFuncs:
                - pr_log_auth
                - __errno_location
            - BranchSide:      'auth.c:1119,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1125,7'
          Branch Sides:
            - BranchSide:      'auth.c:1128,43'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1171,7'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
        - Branch String:   'auth.c:1128,5'
          Branch Sides:
            - BranchSide:      'auth.c:1130,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1169,3'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
        - Branch String:   'auth.c:1133,11'
          Branch Sides:
            - BranchSide:      'auth.c:1134,28'
              BranchSideFuncs:
                - dispatch_auth
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1168,5'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1135,13'
          Branch Sides:
            - BranchSide:      'auth.c:1135,13'
              BranchSideFuncs:
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1152,13'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1135,13'
          Branch Sides:
            - BranchSide:      'auth.c:1136,24'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1152,13'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1139,17'
          Branch Sides:
            - BranchSide:      'auth.c:1139,17'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1139,17'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1141,15'
          Branch Sides:
            - BranchSide:      'auth.c:1142,26'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1146,24'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1152,13'
          Branch Sides:
            - BranchSide:      'auth.c:1152,13'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1166,11'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1152,13'
          Branch Sides:
            - BranchSide:      'auth.c:1153,17'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1166,11'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_module_get
                - dispatch_auth
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1153,17'
          Branch Sides:
            - BranchSide:      'auth.c:1153,15'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1153,15'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1155,15'
          Branch Sides:
            - BranchSide:      'auth.c:1156,26'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1160,24'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1171,7'
          Branch Sides:
            - BranchSide:      'auth.c:1175,22'
              BranchSideFuncs:
                - pr_table_get
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:1185,22'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1176,9'
          Branch Sides:
            - BranchSide:      'auth.c:1177,25'
              BranchSideFuncs:
                - pr_trace_msg
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1183,3'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1185,36'
          Branch Sides:
            - BranchSide:      'auth.c:1185,8'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1185,8'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1187,7'
          Branch Sides:
            - BranchSide:      'auth.c:1187,7'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1194,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1187,7'
          Branch Sides:
            - BranchSide:      'auth.c:1188,11'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1194,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1188,11'
          Branch Sides:
            - BranchSide:      'auth.c:1194,7'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1194,7'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1194,7'
          Branch Sides:
            - BranchSide:      'auth.c:1195,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1199,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1106,5'
          Dst:             __errno_location
        - Src:             'auth.c:1110,26'
          Dst:             strlen
        - Src:             'auth.c:1112,5'
          Dst:             pr_log_auth
        - Src:             'auth.c:1115,5'
          Dst:             __errno_location
        - Src:             'auth.c:1119,9'
          Dst:             make_cmd
        - Src:             'auth.c:1130,7'
          Dst:             pr_signals_handle
        - Src:             'auth.c:1132,11'
          Dst:             pr_module_get
        - Src:             'auth.c:1134,14'
          Dst:             dispatch_auth
        - Src:             'auth.c:1136,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1142,13'
          Dst:             destroy_pool
        - Src:             'auth.c:1148,24'
          Dst:             get_authcode_str
        - Src:             'auth.c:1146,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1156,13'
          Dst:             destroy_pool
        - Src:             'auth.c:1162,29'
          Dst:             get_authcode_str
        - Src:             'auth.c:1160,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1175,9'
          Dst:             pr_table_get
        - Src:             'auth.c:1179,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1185,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1190,55'
          Dst:             get_authcode_str
        - Src:             'auth.c:1189,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1195,5'
          Dst:             destroy_pool
    - functionName:    get_authcode_str
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - auth_code
      BBCount:         18
      ICount:          94
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'auth.c:862,3'
          Branch Sides:
            - BranchSide:      'auth.c:864,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:868,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:872,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:876,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:880,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:884,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:888,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:892,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:896,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:900,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:904,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:908,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:912,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:916,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:920,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:924,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_auth_authorize
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         29
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - get_authcode_str
        - make_cmd
        - pr_table_get
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:1045,17'
          Branch Sides:
            - BranchSide:      'auth.c:1046,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1047,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:1045,7'
          Branch Sides:
            - BranchSide:      'auth.c:1047,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:1051,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
        - Branch String:   'auth.c:1053,7'
          Branch Sides:
            - BranchSide:      'auth.c:1057,22'
              BranchSideFuncs:
                - pr_table_get
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:1067,22'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1058,9'
          Branch Sides:
            - BranchSide:      'auth.c:1059,25'
              BranchSideFuncs:
                - pr_trace_msg
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1065,3'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1067,40'
          Branch Sides:
            - BranchSide:      'auth.c:1067,8'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1067,8'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1076,7'
          Branch Sides:
            - BranchSide:      'auth.c:1076,7'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1083,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1076,7'
          Branch Sides:
            - BranchSide:      'auth.c:1077,11'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1083,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'auth.c:1077,11'
          Branch Sides:
            - BranchSide:      'auth.c:1077,9'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1077,9'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1083,7'
          Branch Sides:
            - BranchSide:      'auth.c:1084,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1088,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:1047,5'
          Dst:             __errno_location
        - Src:             'auth.c:1051,9'
          Dst:             make_cmd
        - Src:             'auth.c:1057,9'
          Dst:             pr_table_get
        - Src:             'auth.c:1061,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1067,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1079,56'
          Dst:             get_authcode_str
        - Src:             'auth.c:1078,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1084,5'
          Dst:             destroy_pool
    - functionName:    pr_auth_authenticate
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - pw
      BBCount:         72
      ICount:          422
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - get_authcode_str
        - make_cmd
        - pr_module_get
        - pr_signals_handle
        - pr_table_get
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:936,17'
          Branch Sides:
            - BranchSide:      'auth.c:937,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:939,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:937,20'
          Branch Sides:
            - BranchSide:      'auth.c:938,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:939,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:936,7'
          Branch Sides:
            - BranchSide:      'auth.c:939,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:943,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:949,7'
          Branch Sides:
            - BranchSide:      'auth.c:952,43'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1002,7'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
        - Branch String:   'auth.c:952,5'
          Branch Sides:
            - BranchSide:      'auth.c:954,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1000,3'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
        - Branch String:   'auth.c:960,11'
          Branch Sides:
            - BranchSide:      'auth.c:961,28'
              BranchSideFuncs:
                - dispatch_auth
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:999,5'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:963,13'
          Branch Sides:
            - BranchSide:      'auth.c:963,13'
              BranchSideFuncs:
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:980,13'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:963,13'
          Branch Sides:
            - BranchSide:      'auth.c:964,24'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:980,13'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:967,17'
          Branch Sides:
            - BranchSide:      'auth.c:967,17'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:967,17'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:969,15'
          Branch Sides:
            - BranchSide:      'auth.c:970,26'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:974,24'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:980,13'
          Branch Sides:
            - BranchSide:      'auth.c:980,13'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:997,11'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:980,13'
          Branch Sides:
            - BranchSide:      'auth.c:981,24'
              BranchSideFuncs:
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:997,11'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_table_get
                - pr_trace_msg
                - pr_signals_handle
                - pr_trace_msg
                - pr_module_get
                - dispatch_auth
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:984,17'
          Branch Sides:
            - BranchSide:      'auth.c:984,15'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:984,15'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:986,15'
          Branch Sides:
            - BranchSide:      'auth.c:987,26'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:991,24'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1002,7'
          Branch Sides:
            - BranchSide:      'auth.c:1006,22'
              BranchSideFuncs:
                - pr_table_get
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'auth.c:1016,22'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1007,9'
          Branch Sides:
            - BranchSide:      'auth.c:1008,25'
              BranchSideFuncs:
                - pr_trace_msg
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1014,3'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1016,35'
          Branch Sides:
            - BranchSide:      'auth.c:1016,8'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1016,8'
              BranchSideFuncs:
                - dispatch_auth
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1018,7'
          Branch Sides:
            - BranchSide:      'auth.c:1018,7'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1024,14'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1018,7'
          Branch Sides:
            - BranchSide:      'auth.c:1019,11'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
            - BranchSide:      'auth.c:1024,14'
              BranchSideFuncs:
                - destroy_pool
                - get_authcode_str
                - pr_trace_msg
        - Branch String:   'auth.c:1019,11'
          Branch Sides:
            - BranchSide:      'auth.c:1031,7'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1031,7'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1025,11'
          Branch Sides:
            - BranchSide:      'auth.c:1025,9'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'auth.c:1025,9'
              BranchSideFuncs:
                - get_authcode_str
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'auth.c:1031,7'
          Branch Sides:
            - BranchSide:      'auth.c:1032,18'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:1036,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:939,5'
          Dst:             __errno_location
        - Src:             'auth.c:943,9'
          Dst:             make_cmd
        - Src:             'auth.c:954,7'
          Dst:             pr_signals_handle
        - Src:             'auth.c:956,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:959,11'
          Dst:             pr_module_get
        - Src:             'auth.c:961,14'
          Dst:             dispatch_auth
        - Src:             'auth.c:964,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:970,13'
          Dst:             destroy_pool
        - Src:             'auth.c:976,24'
          Dst:             get_authcode_str
        - Src:             'auth.c:974,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:981,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:987,13'
          Dst:             destroy_pool
        - Src:             'auth.c:993,24'
          Dst:             get_authcode_str
        - Src:             'auth.c:991,11'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1006,9'
          Dst:             pr_table_get
        - Src:             'auth.c:1010,7'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1016,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:1022,7'
          Dst:             get_authcode_str
        - Src:             'auth.c:1020,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1027,59'
          Dst:             get_authcode_str
        - Src:             'auth.c:1026,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:1032,5'
          Dst:             destroy_pool
    - functionName:    pr_auth_getgrgid
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - gid
      BBCount:         29
      ICount:          157
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - pr_log_debug
        - pr_log_pri
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:823,7'
          Branch Sides:
            - BranchSide:      'auth.c:824,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:828,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:831,7'
          Branch Sides:
            - BranchSide:      'auth.c:831,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:836,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:831,28'
          Branch Sides:
            - BranchSide:      'auth.c:832,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:836,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:831,7'
          Branch Sides:
            - BranchSide:      'auth.c:831,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:832,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:832,7'
          Branch Sides:
            - BranchSide:      'auth.c:832,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:832,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:832,7'
          Branch Sides:
            - BranchSide:      'auth.c:833,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:836,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:832,7'
          Branch Sides:
            - BranchSide:      'auth.c:833,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:836,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:831,7'
          Branch Sides:
            - BranchSide:      'auth.c:833,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:836,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:836,7'
          Branch Sides:
            - BranchSide:      'auth.c:837,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'auth.c:842,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'auth.c:842,7'
          Branch Sides:
            - BranchSide:      'auth.c:843,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:848,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:848,7'
          Branch Sides:
            - BranchSide:      'auth.c:849,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:855,5'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'auth.c:824,5'
          Dst:             __errno_location
        - Src:             'auth.c:828,9'
          Dst:             make_cmd
        - Src:             'auth.c:829,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:837,5'
          Dst:             destroy_pool
        - Src:             'auth.c:843,5'
          Dst:             __errno_location
        - Src:             'auth.c:849,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:850,5'
          Dst:             __errno_location
        - Src:             'auth.c:854,3'
          Dst:             pr_log_debug
    - functionName:    pr_auth_getgrnam
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         38
      ICount:          199
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - gidcache_add
        - groupcache_add
        - make_cmd
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
      functionUses:    6
      BranchProfiles:
        - Branch String:   'auth.c:773,17'
          Branch Sides:
            - BranchSide:      'auth.c:774,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:775,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:773,7'
          Branch Sides:
            - BranchSide:      'auth.c:775,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:779,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:782,7'
          Branch Sides:
            - BranchSide:      'auth.c:782,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:787,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:782,28'
          Branch Sides:
            - BranchSide:      'auth.c:783,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:787,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:782,7'
          Branch Sides:
            - BranchSide:      'auth.c:782,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:783,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:783,7'
          Branch Sides:
            - BranchSide:      'auth.c:783,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:783,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:783,7'
          Branch Sides:
            - BranchSide:      'auth.c:784,11'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:787,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:783,7'
          Branch Sides:
            - BranchSide:      'auth.c:784,11'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:787,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:782,7'
          Branch Sides:
            - BranchSide:      'auth.c:784,11'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:787,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:787,7'
          Branch Sides:
            - BranchSide:      'auth.c:788,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'auth.c:793,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'auth.c:793,7'
          Branch Sides:
            - BranchSide:      'auth.c:794,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:799,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:799,7'
          Branch Sides:
            - BranchSide:      'auth.c:800,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:805,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
                - gidcache_add
        - Branch String:   'auth.c:805,7'
          Branch Sides:
            - BranchSide:      'auth.c:806,18'
              BranchSideFuncs:
                - gidcache_add
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
            - BranchSide:      'auth.c:809,7'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
                - groupcache_add
        - Branch String:   'auth.c:809,7'
          Branch Sides:
            - BranchSide:      'auth.c:810,20'
              BranchSideFuncs:
                - groupcache_add
                - pr_gid2str
                - pr_log_debug
            - BranchSide:      'auth.c:814,22'
              BranchSideFuncs:
                - pr_gid2str
                - pr_log_debug
      Callsites:
        - Src:             'auth.c:775,5'
          Dst:             __errno_location
        - Src:             'auth.c:779,9'
          Dst:             make_cmd
        - Src:             'auth.c:780,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:788,5'
          Dst:             destroy_pool
        - Src:             'auth.c:794,5'
          Dst:             __errno_location
        - Src:             'auth.c:800,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:801,5'
          Dst:             __errno_location
        - Src:             'auth.c:806,5'
          Dst:             gidcache_add
        - Src:             'auth.c:810,5'
          Dst:             groupcache_add
        - Src:             'auth.c:814,5'
          Dst:             pr_gid2str
        - Src:             'auth.c:813,3'
          Dst:             pr_log_debug
    - functionName:    pr_auth_getpwuid
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - uid
      BBCount:         31
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - pr_log_debug
        - pr_log_pri
        - pr_uid2str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'auth.c:726,7'
          Branch Sides:
            - BranchSide:      'auth.c:727,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:731,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:734,7'
          Branch Sides:
            - BranchSide:      'auth.c:734,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:739,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:734,28'
          Branch Sides:
            - BranchSide:      'auth.c:735,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:739,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:734,7'
          Branch Sides:
            - BranchSide:      'auth.c:734,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:735,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:735,7'
          Branch Sides:
            - BranchSide:      'auth.c:735,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:735,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:735,7'
          Branch Sides:
            - BranchSide:      'auth.c:736,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:739,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:735,7'
          Branch Sides:
            - BranchSide:      'auth.c:736,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:739,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:734,7'
          Branch Sides:
            - BranchSide:      'auth.c:736,11'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:739,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:739,7'
          Branch Sides:
            - BranchSide:      'auth.c:740,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'auth.c:745,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'auth.c:745,7'
          Branch Sides:
            - BranchSide:      'auth.c:746,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:751,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:751,7'
          Branch Sides:
            - BranchSide:      'auth.c:752,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:757,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:757,7'
          Branch Sides:
            - BranchSide:      'auth.c:758,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:764,5'
              BranchSideFuncs:
                - pr_uid2str
                - pr_log_debug
      Callsites:
        - Src:             'auth.c:727,5'
          Dst:             __errno_location
        - Src:             'auth.c:731,9'
          Dst:             make_cmd
        - Src:             'auth.c:732,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:740,5'
          Dst:             destroy_pool
        - Src:             'auth.c:746,5'
          Dst:             __errno_location
        - Src:             'auth.c:752,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:753,5'
          Dst:             __errno_location
        - Src:             'auth.c:758,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:759,5'
          Dst:             __errno_location
        - Src:             'auth.c:764,19'
          Dst:             pr_uid2str
        - Src:             'auth.c:763,3'
          Dst:             pr_log_debug
    - functionName:    pr_auth_get_home
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pw_dir
      BBCount:         17
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - find_config
        - pr_event_generate
        - pr_log_debug
        - pr_table_add
        - pr_table_get
        - pr_table_remove
        - pr_trace_msg
        - pstrdup
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:2324,17'
          Branch Sides:
            - BranchSide:      'auth.c:2325,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2326,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:2324,7'
          Branch Sides:
            - BranchSide:      'auth.c:2326,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:2330,14'
              BranchSideFuncs:
                - find_config
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - pr_event_generate
                - pr_table_get
                - pr_table_remove
                - pr_log_debug
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2333,7'
          Branch Sides:
            - BranchSide:      'auth.c:2334,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:2337,17'
              BranchSideFuncs:
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - pr_event_generate
                - pr_table_get
                - pr_table_remove
                - pr_log_debug
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2337,7'
          Branch Sides:
            - BranchSide:      'auth.c:2338,12'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:2353,34'
              BranchSideFuncs:
                - pr_table_remove
                - pstrdup
                - pr_table_add
                - pr_event_generate
                - pr_table_get
                - pr_table_remove
                - pr_log_debug
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2354,7'
          Branch Sides:
            - BranchSide:      'auth.c:2356,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:2361,3'
              BranchSideFuncs:
                - pr_event_generate
                - pr_table_get
                - pr_table_remove
                - pr_log_debug
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:2364,7'
          Branch Sides:
            - BranchSide:      'auth.c:2365,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:2370,34'
              BranchSideFuncs:
                - pr_table_remove
                - pr_log_debug
                - pr_trace_msg
      Callsites:
        - Src:             'auth.c:2326,5'
          Dst:             __errno_location
        - Src:             'auth.c:2332,7'
          Dst:             find_config
        - Src:             'auth.c:2353,10'
          Dst:             pr_table_remove
        - Src:             'auth.c:2355,7'
          Dst:             pstrdup
        - Src:             'auth.c:2354,7'
          Dst:             pr_table_add
        - Src:             'auth.c:2357,64'
          Dst:             __errno_location
        - Src:             'auth.c:2357,55'
          Dst:             strerror
        - Src:             'auth.c:2356,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2361,3'
          Dst:             pr_event_generate
        - Src:             'auth.c:2363,14'
          Dst:             pr_table_get
        - Src:             'auth.c:2366,65'
          Dst:             __errno_location
        - Src:             'auth.c:2366,56'
          Dst:             strerror
        - Src:             'auth.c:2365,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:2370,10'
          Dst:             pr_table_remove
        - Src:             'auth.c:2372,3'
          Dst:             pr_log_debug
        - Src:             'auth.c:2374,3'
          Dst:             pr_trace_msg
    - functionName:    pr_auth_getpwnam
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         61
      ICount:          359
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - palloc
        - pr_auth_get_home
        - pr_log_debug
        - pr_log_pri
        - pr_table_add
        - pr_table_alloc
        - pr_table_exists
        - pr_table_set
        - pr_trace_msg
        - pr_uid2str
        - pstrdup
        - strerror
        - uidcache_add
        - usercache_add
      functionUses:    11
      BranchProfiles:
        - Branch String:   'auth.c:624,17'
          Branch Sides:
            - BranchSide:      'auth.c:625,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:626,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'auth.c:624,7'
          Branch Sides:
            - BranchSide:      'auth.c:626,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:630,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:633,7'
          Branch Sides:
            - BranchSide:      'auth.c:633,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:638,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:633,28'
          Branch Sides:
            - BranchSide:      'auth.c:634,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:638,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:633,7'
          Branch Sides:
            - BranchSide:      'auth.c:633,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:634,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:634,7'
          Branch Sides:
            - BranchSide:      'auth.c:634,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:634,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:634,7'
          Branch Sides:
            - BranchSide:      'auth.c:635,11'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:638,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:634,7'
          Branch Sides:
            - BranchSide:      'auth.c:635,11'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:638,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:633,7'
          Branch Sides:
            - BranchSide:      'auth.c:635,11'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:638,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:638,7'
          Branch Sides:
            - BranchSide:      'auth.c:639,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
            - BranchSide:      'auth.c:644,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - __errno_location
        - Branch String:   'auth.c:644,7'
          Branch Sides:
            - BranchSide:      'auth.c:645,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:650,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:650,7'
          Branch Sides:
            - BranchSide:      'auth.c:651,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:656,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:656,7'
          Branch Sides:
            - BranchSide:      'auth.c:657,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:662,8'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
        - Branch String:   'auth.c:662,53'
          Branch Sides:
            - BranchSide:      'auth.c:663,8'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_table_alloc
            - BranchSide:      'auth.c:668,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:663,17'
          Branch Sides:
            - BranchSide:      'auth.c:664,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:668,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:662,7'
          Branch Sides:
            - BranchSide:      'auth.c:665,31'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:668,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:668,9'
          Branch Sides:
            - BranchSide:      'auth.c:669,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:705,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
        - Branch String:   'auth.c:668,7'
          Branch Sides:
            - BranchSide:      'auth.c:670,9'
              BranchSideFuncs:
                - palloc
                - pr_table_exists
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:705,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
        - Branch String:   'auth.c:677,9'
          Branch Sides:
            - BranchSide:      'auth.c:678,24'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'auth.c:691,24'
              BranchSideFuncs:
                - pstrdup
                - pr_table_set
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'auth.c:678,11'
          Branch Sides:
            - BranchSide:      'auth.c:680,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
            - BranchSide:      'auth.c:685,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
        - Branch String:   'auth.c:691,11'
          Branch Sides:
            - BranchSide:      'auth.c:693,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
            - BranchSide:      'auth.c:698,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
                - uidcache_add
        - Branch String:   'auth.c:705,7'
          Branch Sides:
            - BranchSide:      'auth.c:706,18'
              BranchSideFuncs:
                - uidcache_add
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
            - BranchSide:      'auth.c:709,7'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
                - usercache_add
        - Branch String:   'auth.c:709,7'
          Branch Sides:
            - BranchSide:      'auth.c:710,19'
              BranchSideFuncs:
                - usercache_add
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
            - BranchSide:      'auth.c:714,43'
              BranchSideFuncs:
                - pr_auth_get_home
                - pr_uid2str
                - pr_log_debug
      Callsites:
        - Src:             'auth.c:626,5'
          Dst:             __errno_location
        - Src:             'auth.c:630,9'
          Dst:             make_cmd
        - Src:             'auth.c:631,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:639,5'
          Dst:             destroy_pool
        - Src:             'auth.c:645,5'
          Dst:             __errno_location
        - Src:             'auth.c:651,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:652,5'
          Dst:             __errno_location
        - Src:             'auth.c:657,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:658,5'
          Dst:             __errno_location
        - Src:             'auth.c:665,16'
          Dst:             pr_table_alloc
        - Src:             'auth.c:673,13'
          Dst:             palloc
        - Src:             'auth.c:676,13'
          Dst:             pr_table_exists
        - Src:             'auth.c:678,34'
          Dst:             pstrdup
        - Src:             'auth.c:678,11'
          Dst:             pr_table_add
        - Src:             'auth.c:682,35'
          Dst:             __errno_location
        - Src:             'auth.c:682,26'
          Dst:             strerror
        - Src:             'auth.c:680,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:685,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:691,34'
          Dst:             pstrdup
        - Src:             'auth.c:691,11'
          Dst:             pr_table_set
        - Src:             'auth.c:695,35'
          Dst:             __errno_location
        - Src:             'auth.c:695,26'
          Dst:             strerror
        - Src:             'auth.c:693,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:698,9'
          Dst:             pr_trace_msg
        - Src:             'auth.c:706,5'
          Dst:             uidcache_add
        - Src:             'auth.c:710,5'
          Dst:             usercache_add
        - Src:             'auth.c:714,26'
          Dst:             pr_auth_get_home
        - Src:             'auth.c:717,5'
          Dst:             pr_uid2str
        - Src:             'auth.c:716,3'
          Dst:             pr_log_debug
    - functionName:    pr_auth_getgrent
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         29
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - pr_log_pri
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:585,7'
          Branch Sides:
            - BranchSide:      'auth.c:586,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:590,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:593,7'
          Branch Sides:
            - BranchSide:      'auth.c:593,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:598,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:593,28'
          Branch Sides:
            - BranchSide:      'auth.c:594,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:598,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:593,7'
          Branch Sides:
            - BranchSide:      'auth.c:593,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:594,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:594,7'
          Branch Sides:
            - BranchSide:      'auth.c:594,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:594,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:594,7'
          Branch Sides:
            - BranchSide:      'auth.c:595,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:598,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:594,7'
          Branch Sides:
            - BranchSide:      'auth.c:595,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:598,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:593,7'
          Branch Sides:
            - BranchSide:      'auth.c:595,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:598,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:598,7'
          Branch Sides:
            - BranchSide:      'auth.c:599,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:604,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:604,7'
          Branch Sides:
            - BranchSide:      'auth.c:605,5'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:609,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:609,7'
          Branch Sides:
            - BranchSide:      'auth.c:610,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:615,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:586,5'
          Dst:             __errno_location
        - Src:             'auth.c:590,9'
          Dst:             make_cmd
        - Src:             'auth.c:591,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:599,5'
          Dst:             destroy_pool
        - Src:             'auth.c:610,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:611,5'
          Dst:             __errno_location
    - functionName:    pr_auth_getpwent
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         31
      ICount:          160
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - pr_log_pri
      functionUses:    1
      BranchProfiles:
        - Branch String:   'auth.c:541,7'
          Branch Sides:
            - BranchSide:      'auth.c:542,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'auth.c:546,18'
              BranchSideFuncs:
                - make_cmd
                - dispatch_auth
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:549,7'
          Branch Sides:
            - BranchSide:      'auth.c:549,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:554,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:549,28'
          Branch Sides:
            - BranchSide:      'auth.c:550,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:554,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:549,7'
          Branch Sides:
            - BranchSide:      'auth.c:549,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:550,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:550,7'
          Branch Sides:
            - BranchSide:      'auth.c:550,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:550,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:550,7'
          Branch Sides:
            - BranchSide:      'auth.c:551,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:554,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:550,7'
          Branch Sides:
            - BranchSide:      'auth.c:551,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:554,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:549,7'
          Branch Sides:
            - BranchSide:      'auth.c:551,11'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
            - BranchSide:      'auth.c:554,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
                - destroy_pool
        - Branch String:   'auth.c:554,7'
          Branch Sides:
            - BranchSide:      'auth.c:555,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:560,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:560,7'
          Branch Sides:
            - BranchSide:      'auth.c:561,5'
              BranchSideFuncs: []
            - BranchSide:      'auth.c:565,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:565,7'
          Branch Sides:
            - BranchSide:      'auth.c:566,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:571,7'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
        - Branch String:   'auth.c:571,7'
          Branch Sides:
            - BranchSide:      'auth.c:572,5'
              BranchSideFuncs:
                - pr_log_pri
                - __errno_location
            - BranchSide:      'auth.c:577,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'auth.c:542,5'
          Dst:             __errno_location
        - Src:             'auth.c:546,9'
          Dst:             make_cmd
        - Src:             'auth.c:547,8'
          Dst:             dispatch_auth
        - Src:             'auth.c:555,5'
          Dst:             destroy_pool
        - Src:             'auth.c:566,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:567,5'
          Dst:             __errno_location
        - Src:             'auth.c:572,5'
          Dst:             pr_log_pri
        - Src:             'auth.c:573,5'
          Dst:             __errno_location
    - functionName:    pr_auth_endgrent
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - dispatch_auth
        - make_cmd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:530,7'
          Branch Sides:
            - BranchSide:      'auth.c:530,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:531,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'auth.c:527,9'
          Dst:             make_cmd
        - Src:             'auth.c:528,10'
          Dst:             dispatch_auth
        - Src:             'auth.c:531,5'
          Dst:             destroy_pool
    - functionName:    pr_auth_setgrent
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - dispatch_auth
        - make_cmd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:518,7'
          Branch Sides:
            - BranchSide:      'auth.c:518,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:519,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'auth.c:515,9'
          Dst:             make_cmd
        - Src:             'auth.c:516,10'
          Dst:             dispatch_auth
        - Src:             'auth.c:519,5'
          Dst:             destroy_pool
    - functionName:    pr_auth_endpwent
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - dispatch_auth
        - make_cmd
        - pr_table_count
        - pr_table_empty
        - pr_table_free
        - pr_trace_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'auth.c:494,7'
          Branch Sides:
            - BranchSide:      'auth.c:495,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:499,7'
              BranchSideFuncs:
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
        - Branch String:   'auth.c:499,7'
          Branch Sides:
            - BranchSide:      'auth.c:499,7'
              BranchSideFuncs:
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'auth.c:502,33'
              BranchSideFuncs:
                - pr_table_count
                - pr_trace_msg
                - pr_table_empty
                - pr_table_free
      Callsites:
        - Src:             'auth.c:491,9'
          Dst:             make_cmd
        - Src:             'auth.c:492,10'
          Dst:             dispatch_auth
        - Src:             'auth.c:495,5'
          Dst:             destroy_pool
        - Src:             'auth.c:502,18'
          Dst:             pr_table_count
        - Src:             'auth.c:503,5'
          Dst:             pr_trace_msg
        - Src:             'auth.c:506,12'
          Dst:             pr_table_empty
        - Src:             'auth.c:507,12'
          Dst:             pr_table_free
    - functionName:    pr_auth_setpwent
      functionSourceFile: '/src/proftpd/src/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
        - dispatch_auth
        - make_cmd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'auth.c:482,7'
          Branch Sides:
            - BranchSide:      'auth.c:482,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'auth.c:483,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'auth.c:479,9'
          Dst:             make_cmd
        - Src:             'auth.c:480,10'
          Dst:             dispatch_auth
        - Src:             'auth.c:483,5'
          Dst:             destroy_pool
    - functionName:    peek_is_abor_cmd
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - pr_trace_msg
        - recv
        - select
        - strerror
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:956,6'
          Branch Sides:
            - BranchSide:      'data.c:950,7'
              BranchSideFuncs:
                - pr_trace_msg
                - select
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - select
            - BranchSide:      'data.c:962,3'
              BranchSideFuncs:
                - pr_trace_msg
                - select
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - select
        - Branch String:   'data.c:966,3'
          Branch Sides:
            - BranchSide:      'data.c:967,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - select
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
                - pr_trace_msg
            - BranchSide:      'data.c:980,7'
              BranchSideFuncs:
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
                - pr_trace_msg
        - Branch String:   'data.c:969,9'
          Branch Sides:
            - BranchSide:      'data.c:970,7'
              BranchSideFuncs:
                - pr_signals_handle
                - select
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'data.c:975,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
        - Branch String:   'data.c:980,7'
          Branch Sides:
            - BranchSide:      'data.c:982,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'data.c:993,3'
              BranchSideFuncs:
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
        - Branch String:   'data.c:995,3'
          Branch Sides:
            - BranchSide:      'data.c:996,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_signals_handle
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'data.c:1009,16'
              BranchSideFuncs:
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'data.c:998,9'
          Branch Sides:
            - BranchSide:      'data.c:999,7'
              BranchSideFuncs:
                - pr_signals_handle
                - recv
                - pr_trace_msg
                - strncasecmp
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'data.c:1004,18'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
        - Branch String:   'data.c:1011,7'
          Branch Sides:
            - BranchSide:      'data.c:1012,18'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'data.c:1016,16'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'data.c:960,3'
          Dst:             pr_trace_msg
        - Src:             'data.c:965,9'
          Dst:             select
        - Src:             'data.c:967,18'
          Dst:             __errno_location
        - Src:             'data.c:970,7'
          Dst:             pr_signals_handle
        - Src:             'data.c:971,13'
          Dst:             select
        - Src:             'data.c:976,55'
          Dst:             strerror
        - Src:             'data.c:975,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:982,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:994,9'
          Dst:             recv
        - Src:             'data.c:996,18'
          Dst:             __errno_location
        - Src:             'data.c:999,7'
          Dst:             pr_signals_handle
        - Src:             'data.c:1000,13'
          Dst:             recv
        - Src:             'data.c:1005,41'
          Dst:             strerror
        - Src:             'data.c:1004,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:1009,3'
          Dst:             pr_trace_msg
        - Src:             'data.c:1011,7'
          Dst:             strncasecmp
        - Src:             'data.c:1012,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:1016,3'
          Dst:             pr_trace_msg
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stalled_timeout_cb
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - p3
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_event_generate
        - pr_log_pri
        - pr_session_disconnect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:67,3'
          Dst:             pr_event_generate
        - Src:             'data.c:68,3'
          Dst:             pr_log_pri
        - Src:             'data.c:70,3'
          Dst:             pr_session_disconnect
    - functionName:    pr_data_sendfile
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - retr_fd
        - offset
        - count
      BBCount:         72
      ICount:          486
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - fcntl
        - pr_signals_handle
        - pr_timer_reset
        - sendfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:1626,22'
          Branch Sides:
            - BranchSide:      'data.c:1627,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1628,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'data.c:1626,7'
          Branch Sides:
            - BranchSide:      'data.c:1628,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1632,20'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - fcntl
                - __errno_location
                - __errno_location
        - Branch String:   'data.c:1632,7'
          Branch Sides:
            - BranchSide:      'data.c:1633,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1637,15'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - fcntl
                - __errno_location
        - Branch String:   'data.c:1637,7'
          Branch Sides:
            - BranchSide:      'data.c:1638,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1642,17'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - fcntl
        - Branch String:   'data.c:1643,7'
          Branch Sides:
            - BranchSide:      'data.c:1644,5'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1648,7'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - fcntl
        - Branch String:   'data.c:1648,7'
          Branch Sides:
            - BranchSide:      'data.c:1649,15'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'data.c:1654,3'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'data.c:1649,9'
          Branch Sides:
            - BranchSide:      'data.c:1650,7'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1652,3'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'data.c:1674,9'
          Branch Sides:
            - BranchSide:      'data.c:1675,13'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'data.c:1693,5'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'data.c:1699,9'
          Branch Sides:
            - BranchSide:      'data.c:1700,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
            - BranchSide:      'data.c:1709,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
        - Branch String:   'data.c:1700,26'
          Branch Sides:
            - BranchSide:      'data.c:1701,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
            - BranchSide:      'data.c:1706,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - __errno_location
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
        - Branch String:   'data.c:1700,11'
          Branch Sides:
            - BranchSide:      'data.c:1702,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
            - BranchSide:      'data.c:1706,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - __errno_location
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
        - Branch String:   'data.c:1709,19'
          Branch Sides:
            - BranchSide:      'data.c:1710,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
            - BranchSide:      'data.c:1748,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1709,9'
          Branch Sides:
            - BranchSide:      'data.c:1714,11'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
            - BranchSide:      'data.c:1748,9'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1714,11'
          Branch Sides:
            - BranchSide:      'data.c:1715,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1725,16'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1728,11'
          Branch Sides:
            - BranchSide:      'data.c:1729,13'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
            - BranchSide:      'data.c:1738,35'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'data.c:1729,13'
          Branch Sides:
            - BranchSide:      'data.c:1730,11'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
            - BranchSide:      'data.c:1733,13'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
        - Branch String:   'data.c:1733,13'
          Branch Sides:
            - BranchSide:      'data.c:1734,11'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'data.c:1736,7'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'data.c:1748,9'
          Branch Sides:
            - BranchSide:      'data.c:1752,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
            - BranchSide:      'data.c:1878,5'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
        - Branch String:   'data.c:1834,11'
          Branch Sides:
            - BranchSide:      'data.c:1835,13'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
            - BranchSide:      'data.c:1871,15'
              BranchSideFuncs:
                - __errno_location
                - fcntl
                - __errno_location
        - Branch String:   'data.c:1835,13'
          Branch Sides:
            - BranchSide:      'data.c:1836,39'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1844,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1847,13'
          Branch Sides:
            - BranchSide:      'data.c:1848,11'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
            - BranchSide:      'data.c:1851,18'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1854,13'
          Branch Sides:
            - BranchSide:      'data.c:1855,11'
              BranchSideFuncs:
                - pr_timer_reset
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
            - BranchSide:      'data.c:1858,13'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
                - pr_timer_reset
        - Branch String:   'data.c:1858,13'
          Branch Sides:
            - BranchSide:      'data.c:1859,11'
              BranchSideFuncs:
                - pr_timer_reset
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'data.c:1862,37'
              BranchSideFuncs:
                - __errno_location
                - sendfile
                - pr_timer_reset
                - pr_timer_reset
                - fcntl
                - __errno_location
                - __errno_location
                - fcntl
                - __errno_location
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - pr_signals_handle
                - pr_timer_reset
                - pr_timer_reset
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - __errno_location
        - Branch String:   'data.c:1881,7'
          Branch Sides:
            - BranchSide:      'data.c:1882,18'
              BranchSideFuncs:
                - fcntl
                - pr_timer_reset
                - pr_timer_reset
            - BranchSide:      'data.c:1885,7'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1885,7'
          Branch Sides:
            - BranchSide:      'data.c:1886,5'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_timer_reset
            - BranchSide:      'data.c:1889,7'
              BranchSideFuncs:
                - pr_timer_reset
        - Branch String:   'data.c:1889,7'
          Branch Sides:
            - BranchSide:      'data.c:1890,5'
              BranchSideFuncs:
                - pr_timer_reset
            - BranchSide:      'data.c:1893,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:1628,5'
          Dst:             __errno_location
        - Src:             'data.c:1633,5'
          Dst:             __errno_location
        - Src:             'data.c:1638,5'
          Dst:             __errno_location
        - Src:             'data.c:1642,11'
          Dst:             fcntl
        - Src:             'data.c:1649,9'
          Dst:             fcntl
        - Src:             'data.c:1693,5'
          Dst:             __errno_location
        - Src:             'data.c:1694,11'
          Dst:             sendfile
        - Src:             'data.c:1700,11'
          Dst:             __errno_location
        - Src:             'data.c:1701,11'
          Dst:             __errno_location
        - Src:             'data.c:1706,7'
          Dst:             pr_signals_handle
        - Src:             'data.c:1715,9'
          Dst:             __errno_location
        - Src:             'data.c:1730,11'
          Dst:             pr_timer_reset
        - Src:             'data.c:1734,11'
          Dst:             pr_timer_reset
        - Src:             'data.c:1744,7'
          Dst:             pr_signals_handle
        - Src:             'data.c:1834,11'
          Dst:             __errno_location
        - Src:             'data.c:1844,9'
          Dst:             pr_signals_handle
        - Src:             'data.c:1855,11'
          Dst:             pr_timer_reset
        - Src:             'data.c:1859,11'
          Dst:             pr_timer_reset
        - Src:             'data.c:1871,15'
          Dst:             __errno_location
        - Src:             'data.c:1872,14'
          Dst:             fcntl
        - Src:             'data.c:1873,7'
          Dst:             __errno_location
        - Src:             'data.c:1882,12'
          Dst:             fcntl
        - Src:             'data.c:1886,5'
          Dst:             pr_timer_reset
        - Src:             'data.c:1890,5'
          Dst:             pr_timer_reset
    - functionName:    sendfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll_ctrl
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         68
      ICount:          475
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - destroy_pool
        - pcalloc
        - peek_is_abor_cmd
        - pr_cmd_cmp
        - pr_cmd_dispatch
        - pr_cmd_get_id
        - pr_cmd_read
        - pr_netio_abort
        - pr_netio_poll
        - pr_netio_reset_poll_interval
        - pr_netio_set_poll_interval
        - pr_proctitle_get
        - pr_proctitle_set_str
        - pr_response_add
        - pr_response_add_err
        - pr_response_flush
        - pr_response_get_pool
        - pr_response_send
        - pr_response_set_pool
        - pr_scoreboard_entry_get
        - pr_scoreboard_entry_update
        - pr_session_disconnect
        - pr_trace_msg
        - strerror
        - toupper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:1024,15'
          Branch Sides:
            - BranchSide:      'data.c:1022,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_set_poll_interval
                - pr_netio_poll
                - pr_netio_reset_poll_interval
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
                - peek_is_abor_cmd
                - pr_trace_msg
                - pr_netio_abort
                - __errno_location
            - BranchSide:      'data.c:1024,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_set_poll_interval
                - pr_netio_poll
                - pr_netio_reset_poll_interval
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
                - peek_is_abor_cmd
                - pr_trace_msg
                - pr_netio_abort
                - __errno_location
        - Branch String:   'data.c:1024,7'
          Branch Sides:
            - BranchSide:      'data.c:1025,5'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1028,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_netio_set_poll_interval
                - pr_netio_poll
                - pr_netio_reset_poll_interval
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
                - peek_is_abor_cmd
                - pr_trace_msg
                - pr_netio_abort
                - __errno_location
        - Branch String:   'data.c:1033,16'
          Branch Sides:
            - BranchSide:      'data.c:1034,17'
              BranchSideFuncs:
                - peek_is_abor_cmd
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
                - pr_trace_msg
                - pr_netio_abort
                - __errno_location
            - BranchSide:      'data.c:1069,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'data.c:1033,7'
          Branch Sides:
            - BranchSide:      'data.c:1056,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
            - BranchSide:      'data.c:1069,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'data.c:1056,9'
          Branch Sides:
            - BranchSide:      'data.c:1057,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
                - pr_netio_abort
                - __errno_location
            - BranchSide:      'data.c:1067,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'data.c:1062,11'
          Branch Sides:
            - BranchSide:      'data.c:1063,24'
              BranchSideFuncs:
                - pr_netio_abort
                - __errno_location
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
            - BranchSide:      'data.c:1066,5'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'data.c:1069,16'
          Branch Sides:
            - BranchSide:      'data.c:1069,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
            - BranchSide:      'data.c:1070,17'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'data.c:1069,7'
          Branch Sides:
            - BranchSide:      'data.c:1069,7'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1071,14'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_cmd_read
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
        - Branch String:   'data.c:1077,9'
          Branch Sides:
            - BranchSide:      'data.c:1081,14'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - __errno_location
                - pr_session_disconnect
            - BranchSide:      'data.c:1100,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_send
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
        - Branch String:   'data.c:1100,16'
          Branch Sides:
            - BranchSide:      'data.c:1103,17'
              BranchSideFuncs:
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - toupper
            - BranchSide:      'data.c:1225,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_send
        - Branch String:   'data.c:1103,7'
          Branch Sides:
            - BranchSide:      'data.c:1104,30'
              BranchSideFuncs:
                - toupper
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1107,35'
              BranchSideFuncs:
                - pr_cmd_get_id
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1119,48'
          Branch Sides:
            - BranchSide:      'data.c:1120,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1120,48'
          Branch Sides:
            - BranchSide:      'data.c:1121,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1121,48'
          Branch Sides:
            - BranchSide:      'data.c:1122,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1122,48'
          Branch Sides:
            - BranchSide:      'data.c:1123,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1123,48'
          Branch Sides:
            - BranchSide:      'data.c:1124,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1124,48'
          Branch Sides:
            - BranchSide:      'data.c:1125,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1125,48'
          Branch Sides:
            - BranchSide:      'data.c:1126,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1126,48'
          Branch Sides:
            - BranchSide:      'data.c:1127,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1127,48'
          Branch Sides:
            - BranchSide:      'data.c:1128,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1128,48'
          Branch Sides:
            - BranchSide:      'data.c:1129,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1129,48'
          Branch Sides:
            - BranchSide:      'data.c:1130,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1130,48'
          Branch Sides:
            - BranchSide:      'data.c:1131,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1119,11'
          Branch Sides:
            - BranchSide:      'data.c:1134,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add_err
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1157,29'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
        - Branch String:   'data.c:1157,18'
          Branch Sides:
            - BranchSide:      'data.c:1160,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_response_add
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1178,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
                - pcalloc
                - pr_proctitle_get
        - Branch String:   'data.c:1189,13'
          Branch Sides:
            - BranchSide:      'data.c:1190,31'
              BranchSideFuncs:
                - pcalloc
                - pr_proctitle_get
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
            - BranchSide:      'data.c:1194,28'
              BranchSideFuncs:
                - pr_scoreboard_entry_get
                - pr_scoreboard_entry_get
                - pr_response_get_pool
                - pr_response_set_pool
                - pr_cmd_dispatch
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
                - pr_proctitle_set_str
        - Branch String:   'data.c:1211,13'
          Branch Sides:
            - BranchSide:      'data.c:1212,32'
              BranchSideFuncs:
                - pr_proctitle_set_str
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
            - BranchSide:      'data.c:1215,9'
              BranchSideFuncs:
                - pr_response_flush
                - pr_response_set_pool
                - destroy_pool
      Callsites:
        - Src:             'data.c:1028,3'
          Dst:             pr_trace_msg
        - Src:             'data.c:1029,3'
          Dst:             pr_netio_set_poll_interval
        - Src:             'data.c:1030,9'
          Dst:             pr_netio_poll
        - Src:             'data.c:1031,3'
          Dst:             pr_netio_reset_poll_interval
        - Src:             'data.c:1056,9'
          Dst:             peek_is_abor_cmd
        - Src:             'data.c:1057,7'
          Dst:             pr_trace_msg
        - Src:             'data.c:1063,9'
          Dst:             pr_netio_abort
        - Src:             'data.c:1064,9'
          Dst:             __errno_location
        - Src:             'data.c:1073,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:1076,11'
          Dst:             pr_cmd_read
        - Src:             'data.c:1090,9'
          Dst:             strerror
        - Src:             'data.c:1088,7'
          Dst:             pr_trace_msg
        - Src:             'data.c:1091,7'
          Dst:             __errno_location
        - Src:             'data.c:1095,7'
          Dst:             pr_session_disconnect
        - Src:             'data.c:1104,15'
          Dst:             toupper
        - Src:             'data.c:1107,21'
          Dst:             pr_cmd_get_id
        - Src:             'data.c:1119,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1120,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1121,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1122,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1123,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1124,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1125,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1126,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1127,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1128,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1129,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1130,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1131,11'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1134,9'
          Dst:             pr_trace_msg
        - Src:             'data.c:1139,21'
          Dst:             pr_response_get_pool
        - Src:             'data.c:1141,9'
          Dst:             pr_response_set_pool
        - Src:             'data.c:1143,9'
          Dst:             pr_response_add_err
        - Src:             'data.c:1146,9'
          Dst:             pr_response_flush
        - Src:             'data.c:1148,9'
          Dst:             pr_response_set_pool
        - Src:             'data.c:1149,9'
          Dst:             destroy_pool
        - Src:             'data.c:1157,18'
          Dst:             pr_cmd_cmp
        - Src:             'data.c:1160,9'
          Dst:             pr_trace_msg
        - Src:             'data.c:1165,21'
          Dst:             pr_response_get_pool
        - Src:             'data.c:1167,9'
          Dst:             pr_response_set_pool
        - Src:             'data.c:1169,9'
          Dst:             pr_response_add
        - Src:             'data.c:1172,9'
          Dst:             pr_response_flush
        - Src:             'data.c:1174,9'
          Dst:             pr_response_set_pool
        - Src:             'data.c:1175,9'
          Dst:             destroy_pool
        - Src:             'data.c:1184,9'
          Dst:             pr_trace_msg
        - Src:             'data.c:1188,21'
          Dst:             pr_proctitle_get
        - Src:             'data.c:1190,23'
          Dst:             pcalloc
        - Src:             'data.c:1191,11'
          Dst:             pr_proctitle_get
        - Src:             'data.c:1197,19'
          Dst:             pr_scoreboard_entry_get
        - Src:             'data.c:1198,23'
          Dst:             pr_scoreboard_entry_get
        - Src:             'data.c:1201,21'
          Dst:             pr_response_get_pool
        - Src:             'data.c:1203,9'
          Dst:             pr_response_set_pool
        - Src:             'data.c:1204,9'
          Dst:             pr_cmd_dispatch
        - Src:             'data.c:1206,9'
          Dst:             pr_scoreboard_entry_update
        - Src:             'data.c:1208,9'
          Dst:             pr_scoreboard_entry_update
        - Src:             'data.c:1212,11'
          Dst:             pr_proctitle_set_str
        - Src:             'data.c:1215,9'
          Dst:             pr_response_flush
        - Src:             'data.c:1216,9'
          Dst:             pr_response_set_pool
        - Src:             'data.c:1217,9'
          Dst:             destroy_pool
        - Src:             'data.c:1225,7'
          Dst:             pr_trace_msg
        - Src:             'data.c:1227,7'
          Dst:             pr_response_send
    - functionName:    pr_data_xfer
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cl_buf
        - cl_size
      BBCount:         150
      ICount:          918
      EdgeCount:       201
      CyclomaticComplexity: 53
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - poll_ctrl
        - pr_ascii_ftp_from_crlf
        - pr_ascii_ftp_to_crlf
        - pr_config_get_server_xfer_bufsz
        - pr_gettimeofday_millis
        - pr_log_debug
        - pr_netio_read
        - pr_netio_write
        - pr_pool_tag
        - pr_signals_handle
        - pr_timer_reset
        - pr_trace_get_level
        - pr_trace_msg
        - strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   'data.c:1245,22'
          Branch Sides:
            - BranchSide:      'data.c:1246,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1247,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'data.c:1245,7'
          Branch Sides:
            - BranchSide:      'data.c:1247,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:1254,3'
              BranchSideFuncs:
                - poll_ctrl
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:1259,7'
          Branch Sides:
            - BranchSide:      'data.c:1263,12'
              BranchSideFuncs:
                - strerror
                - pr_trace_msg
                - strerror
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:1281,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1281,7'
          Branch Sides:
            - BranchSide:      'data.c:1284,24'
              BranchSideFuncs:
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1473,5'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
        - Branch String:   'data.c:1290,40'
          Branch Sides:
            - BranchSide:      'data.c:1291,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1424,35'
              BranchSideFuncs:
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1290,9'
          Branch Sides:
            - BranchSide:      'data.c:1294,7'
              BranchSideFuncs:
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1424,35'
              BranchSideFuncs:
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1302,9'
          Branch Sides:
            - BranchSide:      'data.c:1303,24'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1323,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
        - Branch String:   'data.c:1305,32'
          Branch Sides:
            - BranchSide:      'data.c:1305,35'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'data.c:1310,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'data.c:1305,15'
          Branch Sides:
            - BranchSide:      'data.c:1310,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
            - BranchSide:      'data.c:1318,24'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
        - Branch String:   'data.c:1323,21'
          Branch Sides:
            - BranchSide:      'data.c:1324,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1339,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
        - Branch String:   'data.c:1323,13'
          Branch Sides:
            - BranchSide:      'data.c:1325,34'
              BranchSideFuncs:
                - pr_trace_get_level
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1339,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
        - Branch String:   'data.c:1325,15'
          Branch Sides:
            - BranchSide:      'data.c:1329,13'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - pr_trace_msg
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_get_level
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
            - BranchSide:      'data.c:1336,32'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
        - Branch String:   'data.c:1339,13'
          Branch Sides:
            - BranchSide:      'data.c:1340,24'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_timer_reset
            - BranchSide:      'data.c:1351,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'data.c:1345,15'
          Branch Sides:
            - BranchSide:      'data.c:1346,13'
              BranchSideFuncs:
                - pr_timer_reset
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1348,9'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'data.c:1351,22'
          Branch Sides:
            - BranchSide:      'data.c:1352,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1418,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1351,13'
          Branch Sides:
            - BranchSide:      'data.c:1366,15'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1418,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1366,23'
          Branch Sides:
            - BranchSide:      'data.c:1367,15'
              BranchSideFuncs:
                - pr_ascii_ftp_from_crlf
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1368,20'
              BranchSideFuncs:
                - pr_ascii_ftp_from_crlf
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'data.c:1366,15'
          Branch Sides:
            - BranchSide:      'data.c:1368,20'
              BranchSideFuncs:
                - pr_ascii_ftp_from_crlf
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1387,24'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1370,17'
          Branch Sides:
            - BranchSide:      'data.c:1371,53'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_ascii_ftp_from_crlf
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'data.c:1375,42'
              BranchSideFuncs:
                - pr_ascii_ftp_from_crlf
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'data.c:1376,17'
          Branch Sides:
            - BranchSide:      'data.c:1377,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1381,25'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1387,15'
          Branch Sides:
            - BranchSide:      'data.c:1391,24'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1395,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1404,15'
          Branch Sides:
            - BranchSide:      'data.c:1405,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1409,33'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1418,24'
          Branch Sides:
            - BranchSide:      'data.c:1418,27'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1418,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_netio_read
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
        - Branch String:   'data.c:1418,7'
          Branch Sides:
            - BranchSide:      'data.c:1295,31'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_ascii_ftp_from_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1421,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
        - Branch String:   'data.c:1425,7'
          Branch Sides:
            - BranchSide:      'data.c:1426,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
            - BranchSide:      'data.c:1443,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
        - Branch String:   'data.c:1428,30'
          Branch Sides:
            - BranchSide:      'data.c:1428,33'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'data.c:1433,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
        - Branch String:   'data.c:1428,13'
          Branch Sides:
            - BranchSide:      'data.c:1433,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_read
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'data.c:1440,9'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
        - Branch String:   'data.c:1447,13'
          Branch Sides:
            - BranchSide:      'data.c:1448,34'
              BranchSideFuncs:
                - pr_trace_get_level
                - destroy_pool
                - pr_timer_reset
                - pr_timer_reset
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1463,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1448,15'
          Branch Sides:
            - BranchSide:      'data.c:1452,13'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - pr_trace_msg
                - destroy_pool
                - pr_timer_reset
                - pr_timer_reset
            - BranchSide:      'data.c:1459,32'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_timer_reset
        - Branch String:   'data.c:1463,13'
          Branch Sides:
            - BranchSide:      'data.c:1464,11'
              BranchSideFuncs:
                - pr_timer_reset
                - destroy_pool
                - pr_timer_reset
            - BranchSide:      'data.c:1467,18'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
        - Branch String:   'data.c:1473,5'
          Branch Sides:
            - BranchSide:      'data.c:1474,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
            - BranchSide:      'data.c:1592,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
        - Branch String:   'data.c:1481,11'
          Branch Sides:
            - BranchSide:      'data.c:1482,18'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1485,17'
              BranchSideFuncs:
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'data.c:1493,50'
          Branch Sides:
            - BranchSide:      'data.c:1494,21'
              BranchSideFuncs:
                - pr_ascii_ftp_to_crlf
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1496,15'
              BranchSideFuncs:
                - pr_ascii_ftp_to_crlf
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'data.c:1494,42'
          Branch Sides:
            - BranchSide:      'data.c:1495,14'
              BranchSideFuncs:
                - pr_ascii_ftp_to_crlf
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'data.c:1527,39'
              BranchSideFuncs:
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
        - Branch String:   'data.c:1493,11'
          Branch Sides:
            - BranchSide:      'data.c:1496,15'
              BranchSideFuncs:
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
            - BranchSide:      'data.c:1527,39'
              BranchSideFuncs:
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
        - Branch String:   'data.c:1499,13'
          Branch Sides:
            - BranchSide:      'data.c:1500,49'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_ascii_ftp_to_crlf
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'data.c:1505,29'
              BranchSideFuncs:
                - pr_ascii_ftp_to_crlf
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'data.c:1514,13'
          Branch Sides:
            - BranchSide:      'data.c:1515,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_ascii_ftp_to_crlf
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
            - BranchSide:      'data.c:1519,36'
              BranchSideFuncs:
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
        - Branch String:   'data.c:1528,7'
          Branch Sides:
            - BranchSide:      'data.c:1529,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1555,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
        - Branch String:   'data.c:1531,30'
          Branch Sides:
            - BranchSide:      'data.c:1532,13'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
            - BranchSide:      'data.c:1537,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
        - Branch String:   'data.c:1531,13'
          Branch Sides:
            - BranchSide:      'data.c:1537,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
            - BranchSide:      'data.c:1544,22'
              BranchSideFuncs:
                - destroy_pool
                - __errno_location
                - free
        - Branch String:   'data.c:1545,13'
          Branch Sides:
            - BranchSide:      'data.c:1547,29'
              BranchSideFuncs:
                - free
                - __errno_location
            - BranchSide:      'data.c:1551,17'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'data.c:1555,11'
          Branch Sides:
            - BranchSide:      'data.c:1556,22'
              BranchSideFuncs:
                - pr_trace_msg
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1583,11'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
        - Branch String:   'data.c:1559,13'
          Branch Sides:
            - BranchSide:      'data.c:1560,34'
              BranchSideFuncs:
                - pr_trace_get_level
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_timer_reset
                - pr_gettimeofday_millis
                - pr_trace_msg
            - BranchSide:      'data.c:1574,13'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_timer_reset
        - Branch String:   'data.c:1560,15'
          Branch Sides:
            - BranchSide:      'data.c:1564,13'
              BranchSideFuncs:
                - pr_gettimeofday_millis
                - pr_trace_msg
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_trace_get_level
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_timer_reset
            - BranchSide:      'data.c:1571,35'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
                - pr_timer_reset
        - Branch String:   'data.c:1574,13'
          Branch Sides:
            - BranchSide:      'data.c:1575,11'
              BranchSideFuncs:
                - pr_timer_reset
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
            - BranchSide:      'data.c:1578,20'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
                - free
        - Branch String:   'data.c:1583,11'
          Branch Sides:
            - BranchSide:      'data.c:1473,5'
              BranchSideFuncs:
                - free
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
            - BranchSide:      'data.c:1587,27'
              BranchSideFuncs:
                - free
                - destroy_pool
                - pr_timer_reset
                - pr_signals_handle
                - pr_config_get_server_xfer_bufsz
                - pr_netio_write
                - pr_trace_msg
                - pr_timer_reset
                - pr_trace_get_level
                - pr_gettimeofday_millis
                - pr_trace_msg
                - __errno_location
                - destroy_pool
                - __errno_location
                - free
                - __errno_location
                - pr_signals_handle
                - pr_netio_write
                - pr_ascii_ftp_to_crlf
                - __errno_location
                - strerror
                - pr_trace_msg
                - make_sub_pool
                - pr_pool_tag
                - pr_config_get_server_xfer_bufsz
        - Branch String:   'data.c:1595,13'
          Branch Sides:
            - BranchSide:      'data.c:1596,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_timer_reset
            - BranchSide:      'data.c:1600,31'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'data.c:1595,7'
          Branch Sides:
            - BranchSide:      'data.c:1597,5'
              BranchSideFuncs:
                - pr_timer_reset
                - destroy_pool
            - BranchSide:      'data.c:1600,31'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'data.c:1602,7'
          Branch Sides:
            - BranchSide:      'data.c:1603,31'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'data.c:1606,32'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'data.c:1610,11'
          Branch Sides:
            - BranchSide:      'data.c:1610,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1610,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:1247,5'
          Dst:             __errno_location
        - Src:             'data.c:1254,3'
          Dst:             poll_ctrl
        - Src:             'data.c:1272,50'
          Dst:             strerror
        - Src:             'data.c:1270,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:1275,51'
          Dst:             strerror
        - Src:             'data.c:1273,5'
          Dst:             pr_log_debug
        - Src:             'data.c:1277,5'
          Dst:             __errno_location
        - Src:             'data.c:1298,9'
          Dst:             pr_signals_handle
        - Src:             'data.c:1300,15'
          Dst:             pr_netio_read
        - Src:             'data.c:1303,24'
          Dst:             __errno_location
        - Src:             'data.c:1310,13'
          Dst:             __errno_location
        - Src:             'data.c:1311,13'
          Dst:             pr_signals_handle
        - Src:             'data.c:1313,19'
          Dst:             pr_netio_read
        - Src:             'data.c:1318,11'
          Dst:             destroy_pool
        - Src:             'data.c:1319,11'
          Dst:             __errno_location
        - Src:             'data.c:1325,15'
          Dst:             pr_trace_get_level
        - Src:             'data.c:1329,13'
          Dst:             pr_gettimeofday_millis
        - Src:             'data.c:1332,13'
          Dst:             pr_trace_msg
        - Src:             'data.c:1340,11'
          Dst:             pr_trace_msg
        - Src:             'data.c:1346,13'
          Dst:             pr_timer_reset
        - Src:             'data.c:1371,26'
          Dst:             make_sub_pool
        - Src:             'data.c:1372,15'
          Dst:             pr_pool_tag
        - Src:             'data.c:1375,19'
          Dst:             pr_ascii_ftp_from_crlf
        - Src:             'data.c:1378,26'
          Dst:             __errno_location
        - Src:             'data.c:1378,17'
          Dst:             strerror
        - Src:             'data.c:1377,15'
          Dst:             pr_trace_msg
        - Src:             'data.c:1424,13'
          Dst:             pr_netio_read
        - Src:             'data.c:1426,22'
          Dst:             __errno_location
        - Src:             'data.c:1433,11'
          Dst:             __errno_location
        - Src:             'data.c:1434,11'
          Dst:             pr_signals_handle
        - Src:             'data.c:1436,17'
          Dst:             pr_netio_read
        - Src:             'data.c:1444,9'
          Dst:             pr_trace_msg
        - Src:             'data.c:1448,15'
          Dst:             pr_trace_get_level
        - Src:             'data.c:1452,13'
          Dst:             pr_gettimeofday_millis
        - Src:             'data.c:1455,13'
          Dst:             pr_trace_msg
        - Src:             'data.c:1464,11'
          Dst:             pr_timer_reset
        - Src:             'data.c:1479,7'
          Dst:             pr_signals_handle
        - Src:             'data.c:1481,20'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'data.c:1482,18'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'data.c:1500,22'
          Dst:             make_sub_pool
        - Src:             'data.c:1501,11'
          Dst:             pr_pool_tag
        - Src:             'data.c:1512,15'
          Dst:             pr_ascii_ftp_to_crlf
        - Src:             'data.c:1516,22'
          Dst:             __errno_location
        - Src:             'data.c:1516,13'
          Dst:             strerror
        - Src:             'data.c:1515,11'
          Dst:             pr_trace_msg
        - Src:             'data.c:1527,16'
          Dst:             pr_netio_write
        - Src:             'data.c:1529,22'
          Dst:             __errno_location
        - Src:             'data.c:1537,11'
          Dst:             __errno_location
        - Src:             'data.c:1538,11'
          Dst:             pr_signals_handle
        - Src:             'data.c:1540,20'
          Dst:             pr_netio_write
        - Src:             'data.c:1544,9'
          Dst:             destroy_pool
        - Src:             'data.c:1551,9'
          Dst:             __errno_location
        - Src:             'data.c:1556,9'
          Dst:             pr_trace_msg
        - Src:             'data.c:1560,15'
          Dst:             pr_trace_get_level
        - Src:             'data.c:1564,13'
          Dst:             pr_gettimeofday_millis
        - Src:             'data.c:1567,13'
          Dst:             pr_trace_msg
        - Src:             'data.c:1575,11'
          Dst:             pr_timer_reset
        - Src:             'data.c:1597,5'
          Dst:             pr_timer_reset
        - Src:             'data.c:1609,3'
          Dst:             destroy_pool
    - functionName:    pr_data_abort
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - quiet
      BBCount:         74
      ICount:          346
      EdgeCount:       85
      CyclomaticComplexity: 13
      functionsReached:
        - pr_inet_lingering_abort
        - pr_inet_lingering_close
        - pr_log_pri
        - pr_response_add_err
        - pr_response_set_pool
        - pr_session_set_idle
        - pr_snprintf
        - pr_timer_remove
        - pr_timer_reset
        - pr_trace_msg
        - strerror
      functionUses:    20
      BranchProfiles:
        - Branch String:   'data.c:746,7'
          Branch Sides:
            - BranchSide:      'data.c:747,9'
              BranchSideFuncs:
                - pr_inet_lingering_close
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
                - pr_timer_remove
                - pr_timer_reset
                - pr_inet_lingering_abort
            - BranchSide:      'data.c:760,7'
              BranchSideFuncs:
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
                - pr_timer_remove
                - pr_timer_reset
        - Branch String:   'data.c:747,9'
          Branch Sides:
            - BranchSide:      'data.c:751,39'
              BranchSideFuncs:
                - pr_inet_lingering_abort
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
                - pr_timer_remove
                - pr_timer_reset
            - BranchSide:      'data.c:754,39'
              BranchSideFuncs:
                - pr_inet_lingering_close
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
                - pr_timer_remove
                - pr_timer_reset
        - Branch String:   'data.c:760,7'
          Branch Sides:
            - BranchSide:      'data.c:761,5'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
                - pr_timer_remove
            - BranchSide:      'data.c:764,7'
              BranchSideFuncs:
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
                - pr_timer_remove
        - Branch String:   'data.c:764,7'
          Branch Sides:
            - BranchSide:      'data.c:765,5'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:768,20'
              BranchSideFuncs:
                - pr_session_set_idle
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
        - Branch String:   'data.c:772,7'
          Branch Sides:
            - BranchSide:      'data.c:773,11'
              BranchSideFuncs: []
            - BranchSide:      'data.c:941,7'
              BranchSideFuncs: []
        - Branch String:   'data.c:777,5'
          Branch Sides:
            - BranchSide:      'data.c:789,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:789,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:789,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:789,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:795,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:807,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:807,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:819,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:819,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:825,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:836,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:836,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:876,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:904,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
            - BranchSide:      'data.c:910,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - strerror
                - pr_snprintf
        - Branch String:   'data.c:915,21'
          Branch Sides:
            - BranchSide:      'data.c:916,25'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
                - pr_snprintf
            - BranchSide:      'data.c:925,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
        - Branch String:   'data.c:915,9'
          Branch Sides:
            - BranchSide:      'data.c:918,23'
              BranchSideFuncs:
                - pr_snprintf
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
            - BranchSide:      'data.c:925,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
        - Branch String:   'data.c:918,11'
          Branch Sides:
            - BranchSide:      'data.c:920,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
            - BranchSide:      'data.c:922,5'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
        - Branch String:   'data.c:925,7'
          Branch Sides:
            - BranchSide:      'data.c:925,30'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
            - BranchSide:      'data.c:925,50'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_set_pool
                - pr_response_add_err
        - Branch String:   'data.c:931,9'
          Branch Sides:
            - BranchSide:      'data.c:932,27'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_response_set_pool
            - BranchSide:      'data.c:938,34'
              BranchSideFuncs:
                - pr_response_set_pool
        - Branch String:   'data.c:932,64'
          Branch Sides:
            - BranchSide:      'data.c:932,70'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_response_set_pool
            - BranchSide:      'data.c:932,7'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_response_set_pool
        - Branch String:   'data.c:941,7'
          Branch Sides:
            - BranchSide:      'data.c:941,7'
              BranchSideFuncs: []
            - BranchSide:      'data.c:942,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:743,5'
          Dst:             strerror
        - Src:             'data.c:741,3'
          Dst:             pr_trace_msg
        - Src:             'data.c:751,7'
          Dst:             pr_inet_lingering_abort
        - Src:             'data.c:754,7'
          Dst:             pr_inet_lingering_close
        - Src:             'data.c:761,5'
          Dst:             pr_timer_reset
        - Src:             'data.c:765,5'
          Dst:             pr_timer_remove
        - Src:             'data.c:770,3'
          Dst:             pr_session_set_idle
        - Src:             'data.c:916,16'
          Dst:             strerror
        - Src:             'data.c:918,11'
          Dst:             pr_snprintf
        - Src:             'data.c:924,5'
          Dst:             pr_log_pri
        - Src:             'data.c:932,7'
          Dst:             pr_response_add_err
        - Src:             'data.c:938,5'
          Dst:             pr_response_set_pool
    - functionName:    pr_data_cleanup
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_data_clear_xfer_pool
        - pr_inet_lingering_close
      functionUses:    6
      BranchProfiles:
        - Branch String:   'data.c:719,15'
          Branch Sides:
            - BranchSide:      'data.c:719,15'
              BranchSideFuncs:
                - pr_data_clear_xfer_pool
                - pr_inet_lingering_close
            - BranchSide:      'data.c:719,15'
              BranchSideFuncs:
                - pr_data_clear_xfer_pool
                - pr_inet_lingering_close
        - Branch String:   'data.c:719,7'
          Branch Sides:
            - BranchSide:      'data.c:719,7'
              BranchSideFuncs:
                - pr_inet_lingering_close
                - pr_data_clear_xfer_pool
            - BranchSide:      'data.c:720,37'
              BranchSideFuncs:
                - pr_inet_lingering_close
                - pr_data_clear_xfer_pool
      Callsites:
        - Src:             'data.c:720,5'
          Dst:             pr_inet_lingering_close
        - Src:             'data.c:724,3'
          Dst:             pr_data_clear_xfer_pool
    - functionName:    pr_data_clear_xfer_pool
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
      functionUses:    6
      BranchProfiles:
        - Branch String:   'data.c:464,20'
          Branch Sides:
            - BranchSide:      'data.c:462,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'data.c:464,20'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'data.c:464,7'
          Branch Sides:
            - BranchSide:      'data.c:464,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'data.c:465,31'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'data.c:465,5'
          Dst:             destroy_pool
    - functionName:    pr_data_close
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - quiet
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_data_close2
        - pr_response_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data.c:703,7'
          Branch Sides:
            - BranchSide:      'data.c:703,7'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'data.c:704,5'
              BranchSideFuncs:
                - pr_response_add
      Callsites:
        - Src:             'data.c:701,3'
          Dst:             pr_data_close2
        - Src:             'data.c:704,5'
          Dst:             pr_response_add
    - functionName:    pr_data_close2
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_inet_lingering_close
        - pr_session_set_idle
        - pr_timer_remove
        - pr_timer_reset
        - signal
      functionUses:    11
      BranchProfiles:
        - Branch String:   'data.c:676,9'
          Branch Sides:
            - BranchSide:      'data.c:676,9'
              BranchSideFuncs:
                - signal
                - pr_session_set_idle
                - pr_timer_remove
                - pr_timer_reset
                - pr_inet_lingering_close
            - BranchSide:      'data.c:676,9'
              BranchSideFuncs:
                - signal
                - pr_session_set_idle
                - pr_timer_remove
                - pr_timer_reset
                - pr_inet_lingering_close
        - Branch String:   'data.c:678,7'
          Branch Sides:
            - BranchSide:      'data.c:679,37'
              BranchSideFuncs:
                - pr_inet_lingering_close
                - signal
                - pr_session_set_idle
                - pr_timer_remove
                - pr_timer_reset
            - BranchSide:      'data.c:684,3'
              BranchSideFuncs:
                - signal
                - pr_session_set_idle
                - pr_timer_remove
                - pr_timer_reset
        - Branch String:   'data.c:686,7'
          Branch Sides:
            - BranchSide:      'data.c:687,5'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_session_set_idle
                - pr_timer_remove
            - BranchSide:      'data.c:690,7'
              BranchSideFuncs:
                - pr_session_set_idle
                - pr_timer_remove
        - Branch String:   'data.c:690,7'
          Branch Sides:
            - BranchSide:      'data.c:690,7'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_session_set_idle
            - BranchSide:      'data.c:691,5'
              BranchSideFuncs:
                - pr_timer_remove
                - pr_session_set_idle
      Callsites:
        - Src:             'data.c:679,5'
          Dst:             pr_inet_lingering_close
        - Src:             'data.c:684,3'
          Dst:             signal
        - Src:             'data.c:687,5'
          Dst:             pr_timer_reset
        - Src:             'data.c:691,5'
          Dst:             pr_timer_remove
        - Src:             'data.c:696,3'
          Dst:             pr_session_set_idle
    - functionName:    data_urgent
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - data_urgent
        - pr_netio_abort
        - pr_trace_msg
        - signal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data.c:81,7'
          Branch Sides:
            - BranchSide:      'data.c:81,7'
              BranchSideFuncs:
                - pr_trace_msg
                - signal
                - pr_netio_abort
            - BranchSide:      'data.c:82,18'
              BranchSideFuncs:
                - pr_trace_msg
                - signal
                - pr_netio_abort
        - Branch String:   'data.c:86,9'
          Branch Sides:
            - BranchSide:      'data.c:87,22'
              BranchSideFuncs:
                - pr_netio_abort
                - signal
            - BranchSide:      'data.c:89,3'
              BranchSideFuncs:
                - signal
      Callsites:
        - Src:             'data.c:82,5'
          Dst:             pr_trace_msg
        - Src:             'data.c:87,7'
          Dst:             pr_netio_abort
        - Src:             'data.c:91,3'
          Dst:             signal
        - Src:             'data.c:91,3'
          Dst:             data_urgent
    - functionName:    data_active_open
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reason
        - size
      BBCount:         62
      ICount:          489
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - find_config
        - get_param_ptr
        - pr_data_close2
        - pr_inet_close
        - pr_inet_connect
        - pr_inet_create_conn2
        - pr_inet_generate_socket_event
        - pr_inet_openrw
        - pr_inet_set_nonblock
        - pr_inet_set_proto_opts
        - pr_inet_set_socket_opts2
        - pr_log_debug
        - pr_netaddr_get_family
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_sockaddr
        - pr_netaddr_set_family
        - pr_netaddr_set_reverse_dns
        - pr_netaddr_set_sockaddr
        - pr_netaddr_v6tov4
        - pr_response_add_err
        - pr_response_send
        - pr_timer_add
        - stalled_timeout_cb
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:219,7'
          Branch Sides:
            - BranchSide:      'data.c:221,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:225,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:225,22'
          Branch Sides:
            - BranchSide:      'data.c:226,20'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:230,37'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:225,7'
          Branch Sides:
            - BranchSide:      'data.c:227,27'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:230,37'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_get_family
                - pr_netaddr_v6tov4
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:230,7'
          Branch Sides:
            - BranchSide:      'data.c:231,25'
              BranchSideFuncs:
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:237,48'
              BranchSideFuncs:
                - pr_netaddr_v6tov4
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:245,31'
          Branch Sides:
            - BranchSide:      'data.c:245,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:245,31'
              BranchSideFuncs:
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:245,31'
          Branch Sides:
            - BranchSide:      'data.c:245,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:245,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:246,7'
          Branch Sides:
            - BranchSide:      'data.c:251,15'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'data.c:259,14'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
        - Branch String:   'data.c:259,5'
          Branch Sides:
            - BranchSide:      'data.c:261,13'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:270,19'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'data.c:274,9'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
        - Branch String:   'data.c:261,13'
          Branch Sides:
            - BranchSide:      'data.c:263,44'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
            - BranchSide:      'data.c:267,9'
              BranchSideFuncs:
                - pr_inet_create_conn2
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
        - Branch String:   'data.c:280,7'
          Branch Sides:
            - BranchSide:      'data.c:281,14'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'data.c:294,7'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
        - Branch String:   'data.c:294,7'
          Branch Sides:
            - BranchSide:      'data.c:297,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
            - BranchSide:      'data.c:306,7'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
                - pr_timer_add
        - Branch String:   'data.c:306,7'
          Branch Sides:
            - BranchSide:      'data.c:307,18'
              BranchSideFuncs:
                - pr_timer_add
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
            - BranchSide:      'data.c:311,36'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_inet_set_socket_opts2
        - Branch String:   'data.c:315,7'
          Branch Sides:
            - BranchSide:      'data.c:316,38'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:321,38'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:317,8'
          Branch Sides:
            - BranchSide:      'data.c:317,43'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:318,7'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:322,11'
          Branch Sides:
            - BranchSide:      'data.c:322,46'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:323,7'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - find_config
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:327,7'
          Branch Sides:
            - BranchSide:      'data.c:330,34'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:336,28'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:331,9'
          Branch Sides:
            - BranchSide:      'data.c:332,19'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:334,3'
              BranchSideFuncs:
                - pr_inet_set_proto_opts
                - pr_inet_generate_socket_event
                - pr_inet_connect
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:342,7'
          Branch Sides:
            - BranchSide:      'data.c:344,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:358,33'
              BranchSideFuncs:
                - pr_inet_openrw
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
        - Branch String:   'data.c:363,7'
          Branch Sides:
            - BranchSide:      'data.c:365,36'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:411,22'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:369,9'
          Branch Sides:
            - BranchSide:      'data.c:370,11'
              BranchSideFuncs:
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_response_send
            - BranchSide:      'data.c:401,43'
              BranchSideFuncs:
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
        - Branch String:   'data.c:370,11'
          Branch Sides:
            - BranchSide:      'data.c:372,31'
              BranchSideFuncs:
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
            - BranchSide:      'data.c:377,11'
              BranchSideFuncs:
                - pr_response_send
                - pr_inet_close
                - pr_inet_set_nonblock
      Callsites:
        - Src:             'data.c:221,5'
          Dst:             __errno_location
        - Src:             'data.c:230,7'
          Dst:             pr_netaddr_get_family
        - Src:             'data.c:230,55'
          Dst:             pr_netaddr_get_family
        - Src:             'data.c:237,17'
          Dst:             pr_netaddr_v6tov4
        - Src:             'data.c:245,17'
          Dst:             get_param_ptr
        - Src:             'data.c:262,11'
          Dst:             pr_log_debug
        - Src:             'data.c:264,11'
          Dst:             __errno_location
        - Src:             'data.c:278,15'
          Dst:             pr_inet_create_conn2
        - Src:             'data.c:281,14'
          Dst:             __errno_location
        - Src:             'data.c:284,7'
          Dst:             strerror
        - Src:             'data.c:283,5'
          Dst:             pr_response_add_err
        - Src:             'data.c:286,5'
          Dst:             __errno_location
        - Src:             'data.c:294,7'
          Dst:             pr_netaddr_get_family
        - Src:             'data.c:297,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'data.c:295,5'
          Dst:             pr_log_debug
        - Src:             'data.c:299,47'
          Dst:             pr_netaddr_get_family
        - Src:             'data.c:299,5'
          Dst:             pr_netaddr_set_family
        - Src:             'data.c:300,49'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'data.c:300,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'data.c:307,5'
          Dst:             pr_timer_add
        - Src:             'data.c:307,5'
          Dst:             stalled_timeout_cb
        - Src:             'data.c:311,9'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'data.c:316,5'
          Dst:             pr_inet_set_socket_opts2
        - Src:             'data.c:321,5'
          Dst:             pr_inet_set_socket_opts2
        - Src:             'data.c:326,7'
          Dst:             find_config
        - Src:             'data.c:337,3'
          Dst:             pr_inet_set_proto_opts
        - Src:             'data.c:339,3'
          Dst:             pr_inet_generate_socket_event
        - Src:             'data.c:342,7'
          Dst:             pr_inet_connect
        - Src:             'data.c:348,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'data.c:349,7'
          Dst:             strerror
        - Src:             'data.c:346,5'
          Dst:             pr_log_debug
        - Src:             'data.c:351,7'
          Dst:             strerror
        - Src:             'data.c:350,5'
          Dst:             pr_response_add_err
        - Src:             'data.c:352,5'
          Dst:             pr_data_close2
        - Src:             'data.c:354,5'
          Dst:             __errno_location
        - Src:             'data.c:358,10'
          Dst:             pr_inet_openrw
        - Src:             'data.c:361,3'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'data.c:365,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'data.c:364,5'
          Dst:             pr_log_debug
        - Src:             'data.c:367,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'data.c:366,5'
          Dst:             pr_log_debug
        - Src:             'data.c:371,9'
          Dst:             pr_response_send
        - Src:             'data.c:376,9'
          Dst:             pr_response_send
        - Src:             'data.c:401,7'
          Dst:             pr_response_send
        - Src:             'data.c:404,5'
          Dst:             pr_inet_close
        - Src:             'data.c:405,12'
          Dst:             pr_inet_set_nonblock
        - Src:             'data.c:411,5'
          Dst:             strerror
        - Src:             'data.c:410,3'
          Dst:             pr_response_add_err
        - Src:             'data.c:413,3'
          Dst:             pr_data_close2
        - Src:             'data.c:415,3'
          Dst:             __errno_location
    - functionName:    data_passive_open
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reason
        - size
      BBCount:         37
      ICount:          257
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - pr_data_close2
        - pr_inet_accept
        - pr_inet_close
        - pr_inet_set_nonblock
        - pr_inet_set_socket_opts2
        - pr_log_debug
        - pr_log_pri
        - pr_netaddr_get_ipstr
        - pr_netaddr_set_reverse_dns
        - pr_response_add_err
        - pr_response_send
        - pr_timer_add
        - stalled_timeout_cb
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:114,22'
          Branch Sides:
            - BranchSide:      'data.c:115,20'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
                - pr_inet_set_socket_opts2
                - pr_timer_add
            - BranchSide:      'data.c:122,7'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
                - pr_inet_set_socket_opts2
                - pr_timer_add
        - Branch String:   'data.c:114,7'
          Branch Sides:
            - BranchSide:      'data.c:116,27'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
                - pr_inet_set_socket_opts2
                - pr_timer_add
            - BranchSide:      'data.c:122,7'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
                - pr_inet_set_socket_opts2
                - pr_timer_add
        - Branch String:   'data.c:122,7'
          Branch Sides:
            - BranchSide:      'data.c:123,18'
              BranchSideFuncs:
                - pr_timer_add
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
                - pr_inet_set_socket_opts2
            - BranchSide:      'data.c:131,36'
              BranchSideFuncs:
                - pr_netaddr_set_reverse_dns
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
                - pr_inet_set_socket_opts2
        - Branch String:   'data.c:135,7'
          Branch Sides:
            - BranchSide:      'data.c:136,38'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:141,38'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
        - Branch String:   'data.c:137,8'
          Branch Sides:
            - BranchSide:      'data.c:137,43'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:138,7'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
        - Branch String:   'data.c:142,11'
          Branch Sides:
            - BranchSide:      'data.c:142,46'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:143,7'
              BranchSideFuncs:
                - pr_inet_set_socket_opts2
                - pr_inet_accept
                - pr_netaddr_set_reverse_dns
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
        - Branch String:   'data.c:149,9'
          Branch Sides:
            - BranchSide:      'data.c:149,12'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:198,7'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'data.c:149,7'
          Branch Sides:
            - BranchSide:      'data.c:150,27'
              BranchSideFuncs:
                - pr_inet_close
                - pr_inet_set_nonblock
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_netaddr_get_ipstr
                - pr_log_debug
                - pr_response_send
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:198,7'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'data.c:159,9'
          Branch Sides:
            - BranchSide:      'data.c:160,11'
              BranchSideFuncs:
                - pr_response_send
                - pr_response_send
            - BranchSide:      'data.c:191,43'
              BranchSideFuncs:
                - pr_response_send
        - Branch String:   'data.c:160,11'
          Branch Sides:
            - BranchSide:      'data.c:162,31'
              BranchSideFuncs:
                - pr_response_send
            - BranchSide:      'data.c:167,11'
              BranchSideFuncs:
                - pr_response_send
        - Branch String:   'data.c:198,17'
          Branch Sides:
            - BranchSide:      'data.c:199,7'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'data.c:204,20'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:198,7'
          Branch Sides:
            - BranchSide:      'data.c:201,34'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:204,20'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
      Callsites:
        - Src:             'data.c:123,5'
          Dst:             pr_timer_add
        - Src:             'data.c:123,5'
          Dst:             stalled_timeout_cb
        - Src:             'data.c:131,9'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'data.c:136,5'
          Dst:             pr_inet_set_socket_opts2
        - Src:             'data.c:141,5'
          Dst:             pr_inet_set_socket_opts2
        - Src:             'data.c:146,7'
          Dst:             pr_inet_accept
        - Src:             'data.c:147,3'
          Dst:             pr_netaddr_set_reverse_dns
        - Src:             'data.c:150,5'
          Dst:             pr_inet_close
        - Src:             'data.c:151,12'
          Dst:             pr_inet_set_nonblock
        - Src:             'data.c:155,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'data.c:154,5'
          Dst:             pr_log_debug
        - Src:             'data.c:157,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'data.c:156,5'
          Dst:             pr_log_debug
        - Src:             'data.c:161,9'
          Dst:             pr_response_send
        - Src:             'data.c:166,9'
          Dst:             pr_response_send
        - Src:             'data.c:191,7'
          Dst:             pr_response_send
        - Src:             'data.c:201,25'
          Dst:             strerror
        - Src:             'data.c:200,5'
          Dst:             pr_log_pri
        - Src:             'data.c:206,5'
          Dst:             strerror
        - Src:             'data.c:205,3'
          Dst:             pr_response_add_err
        - Src:             'data.c:207,3'
          Dst:             pr_data_close2
        - Src:             'data.c:209,3'
          Dst:             __errno_location
    - functionName:    pr_data_open
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - reason
        - direction
        - size
      BBCount:         46
      ICount:          304
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - data_active_open
        - data_new_xfer
        - data_passive_open
        - gettimeofday
        - pr_data_close2
        - pr_gettimeofday_millis
        - pr_log_pri
        - pr_netio_postopen
        - pr_netio_set_poll_interval
        - pr_response_add_err
        - pr_timer_reset
        - sigaction
        - sigemptyset
        - siginterrupt
        - strerror
      functionUses:    13
      BranchProfiles:
        - Branch String:   'data.c:539,7'
          Branch Sides:
            - BranchSide:      'data.c:540,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:544,16'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
                - data_new_xfer
                - __errno_location
                - __errno_location
        - Branch String:   'data.c:544,39'
          Branch Sides:
            - BranchSide:      'data.c:545,16'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
                - data_new_xfer
                - __errno_location
            - BranchSide:      'data.c:549,17'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
                - data_new_xfer
                - __errno_location
        - Branch String:   'data.c:544,7'
          Branch Sides:
            - BranchSide:      'data.c:549,17'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
                - data_new_xfer
                - __errno_location
            - BranchSide:      'data.c:558,17'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
                - data_new_xfer
                - __errno_location
        - Branch String:   'data.c:549,9'
          Branch Sides:
            - BranchSide:      'data.c:550,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:554,3'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
                - data_new_xfer
        - Branch String:   'data.c:558,9'
          Branch Sides:
            - BranchSide:      'data.c:0,0'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:559,23'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'data.c:567,7'
          Branch Sides:
            - BranchSide:      'data.c:568,19'
              BranchSideFuncs:
                - data_new_xfer
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
            - BranchSide:      'data.c:571,30'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
        - Branch String:   'data.c:574,7'
          Branch Sides:
            - BranchSide:      'data.c:575,14'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
            - BranchSide:      'data.c:579,16'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - data_passive_open
        - Branch String:   'data.c:579,39'
          Branch Sides:
            - BranchSide:      'data.c:580,16'
              BranchSideFuncs:
                - data_passive_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:581,29'
              BranchSideFuncs:
                - data_passive_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:579,7'
          Branch Sides:
            - BranchSide:      'data.c:581,29'
              BranchSideFuncs:
                - data_passive_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:585,28'
              BranchSideFuncs:
                - data_active_open
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:588,7'
          Branch Sides:
            - BranchSide:      'data.c:589,12'
              BranchSideFuncs: []
            - BranchSide:      'data.c:592,33'
              BranchSideFuncs:
                - pr_netio_postopen
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:592,7'
          Branch Sides:
            - BranchSide:      'data.c:596,24'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:604,33'
              BranchSideFuncs:
                - pr_netio_postopen
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
        - Branch String:   'data.c:604,7'
          Branch Sides:
            - BranchSide:      'data.c:608,24'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_data_close2
                - __errno_location
            - BranchSide:      'data.c:616,3'
              BranchSideFuncs:
                - gettimeofday
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
        - Branch String:   'data.c:619,7'
          Branch Sides:
            - BranchSide:      'data.c:620,21'
              BranchSideFuncs:
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
            - BranchSide:      'data.c:623,21'
              BranchSideFuncs:
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_timer_reset
        - Branch String:   'data.c:628,7'
          Branch Sides:
            - BranchSide:      'data.c:629,5'
              BranchSideFuncs:
                - pr_timer_reset
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'data.c:635,30'
              BranchSideFuncs:
                - pr_netio_set_poll_interval
                - sigemptyset
                - sigaction
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'data.c:651,7'
          Branch Sides:
            - BranchSide:      'data.c:653,68'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'data.c:660,7'
              BranchSideFuncs:
                - siginterrupt
                - pr_gettimeofday_millis
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'data.c:660,7'
          Branch Sides:
            - BranchSide:      'data.c:663,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_gettimeofday_millis
            - BranchSide:      'data.c:668,3'
              BranchSideFuncs:
                - pr_gettimeofday_millis
      Callsites:
        - Src:             'data.c:540,5'
          Dst:             __errno_location
        - Src:             'data.c:550,7'
          Dst:             __errno_location
        - Src:             'data.c:559,7'
          Dst:             __errno_location
        - Src:             'data.c:568,5'
          Dst:             data_new_xfer
        - Src:             'data.c:581,11'
          Dst:             data_passive_open
        - Src:             'data.c:585,11'
          Dst:             data_active_open
        - Src:             'data.c:592,7'
          Dst:             pr_netio_postopen
        - Src:             'data.c:596,7'
          Dst:             strerror
        - Src:             'data.c:595,5'
          Dst:             pr_response_add_err
        - Src:             'data.c:598,5'
          Dst:             pr_data_close2
        - Src:             'data.c:600,5'
          Dst:             __errno_location
        - Src:             'data.c:604,7'
          Dst:             pr_netio_postopen
        - Src:             'data.c:608,7'
          Dst:             strerror
        - Src:             'data.c:607,5'
          Dst:             pr_response_add_err
        - Src:             'data.c:610,5'
          Dst:             pr_data_close2
        - Src:             'data.c:612,5'
          Dst:             __errno_location
        - Src:             'data.c:617,3'
          Dst:             gettimeofday
        - Src:             'data.c:629,5'
          Dst:             pr_timer_reset
        - Src:             'data.c:635,3'
          Dst:             pr_netio_set_poll_interval
        - Src:             'data.c:645,3'
          Dst:             sigemptyset
        - Src:             'data.c:651,7'
          Dst:             sigaction
        - Src:             'data.c:653,68'
          Dst:             __errno_location
        - Src:             'data.c:653,59'
          Dst:             strerror
        - Src:             'data.c:652,5'
          Dst:             pr_log_pri
        - Src:             'data.c:660,7'
          Dst:             siginterrupt
        - Src:             'data.c:663,16'
          Dst:             __errno_location
        - Src:             'data.c:663,7'
          Dst:             strerror
        - Src:             'data.c:661,5'
          Dst:             pr_log_pri
        - Src:             'data.c:668,3'
          Dst:             pr_gettimeofday_millis
    - functionName:    data_new_xfer
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filename
        - direction
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_config_get_server_xfer_bufsz
        - pr_data_clear_xfer_pool
        - pr_pool_tag
        - pr_trace_msg
        - pstrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:95,3'
          Dst:             pr_data_clear_xfer_pool
        - Src:             'data.c:97,20'
          Dst:             make_sub_pool
        - Src:             'data.c:98,3'
          Dst:             pr_pool_tag
        - Src:             'data.c:100,27'
          Dst:             pstrdup
        - Src:             'data.c:102,26'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'data.c:103,22'
          Dst:             pcalloc
        - Src:             'data.c:104,3'
          Dst:             pr_trace_msg
    - functionName:    pr_data_init
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filename
        - direction
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - data_new_xfer
        - pr_ascii_ftp_reset
        - pr_log_debug
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data.c:519,7'
          Branch Sides:
            - BranchSide:      'data.c:520,19'
              BranchSideFuncs:
                - data_new_xfer
                - pr_ascii_ftp_reset
            - BranchSide:      'data.c:523,19'
              BranchSideFuncs:
                - pr_log_debug
                - pr_ascii_ftp_reset
        - Branch String:   'data.c:523,9'
          Branch Sides:
            - BranchSide:      'data.c:524,7'
              BranchSideFuncs:
                - pr_ascii_ftp_reset
            - BranchSide:      'data.c:528,30'
              BranchSideFuncs:
                - pr_ascii_ftp_reset
      Callsites:
        - Src:             'data.c:520,5'
          Dst:             data_new_xfer
        - Src:             'data.c:524,7'
          Dst:             pr_log_debug
        - Src:             'data.c:532,3'
          Dst:             pr_ascii_ftp_reset
    - functionName:    pr_data_ignore_ascii
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ignore_ascii
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:494,28'
          Branch Sides:
            - BranchSide:      'data.c:495,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:500,7'
              BranchSideFuncs: []
        - Branch String:   'data.c:494,7'
          Branch Sides:
            - BranchSide:      'data.c:496,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'data.c:500,7'
              BranchSideFuncs: []
        - Branch String:   'data.c:500,7'
          Branch Sides:
            - BranchSide:      'data.c:501,10'
              BranchSideFuncs: []
            - BranchSide:      'data.c:508,9'
              BranchSideFuncs: []
        - Branch String:   'data.c:501,9'
          Branch Sides:
            - BranchSide:      'data.c:502,17'
              BranchSideFuncs: []
            - BranchSide:      'data.c:505,9'
              BranchSideFuncs: []
        - Branch String:   'data.c:508,9'
          Branch Sides:
            - BranchSide:      'data.c:509,17'
              BranchSideFuncs: []
            - BranchSide:      'data.c:512,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:496,5'
          Dst:             __errno_location
    - functionName:    pr_data_reset
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - pr_ascii_ftp_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data.c:480,3'
          Branch Sides:
            - BranchSide:      'data.c:480,3'
              BranchSideFuncs:
                - pr_ascii_ftp_reset
                - destroy_pool
            - BranchSide:      'data.c:480,3'
              BranchSideFuncs:
                - pr_ascii_ftp_reset
                - destroy_pool
        - Branch String:   'data.c:482,25'
          Branch Sides:
            - BranchSide:      'data.c:482,25'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'data.c:483,15'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'data.c:482,7'
          Branch Sides:
            - BranchSide:      'data.c:482,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'data.c:484,26'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'data.c:480,3'
          Dst:             pr_ascii_ftp_reset
        - Src:             'data.c:484,5'
          Dst:             destroy_pool
    - functionName:    pr_data_set_timeout
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - id
        - timeout
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'data.c:443,3'
          Branch Sides:
            - BranchSide:      'data.c:445,22'
              BranchSideFuncs: []
            - BranchSide:      'data.c:449,24'
              BranchSideFuncs: []
            - BranchSide:      'data.c:453,25'
              BranchSideFuncs: []
            - BranchSide:      'data.c:457,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pr_data_get_timeout
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         9
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'data.c:424,3'
          Branch Sides:
            - BranchSide:      'data.c:426,14'
              BranchSideFuncs: []
            - BranchSide:      'data.c:429,14'
              BranchSideFuncs: []
            - BranchSide:      'data.c:432,14'
              BranchSideFuncs: []
            - BranchSide:      'data.c:435,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'data.c:438,3'
          Dst:             __errno_location
    - functionName:    pr_data_set_linger
      functionSourceFile: '/src/proftpd/src/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - linger
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_event_dump
      functionSourceFile: '/src/proftpd/src/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dumpf
      BBCount:         22
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - pr_signals_handle
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:389,7'
          Branch Sides:
            - BranchSide:      'event.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:393,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'event.c:393,7'
          Branch Sides:
            - BranchSide:      'event.c:394,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:398,14'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'event.c:398,3'
          Branch Sides:
            - BranchSide:      'event.c:398,3'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'event.c:399,5'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'event.c:401,9'
          Branch Sides:
            - BranchSide:      'event.c:402,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'event.c:407,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'event.c:408,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'event.c:409,13'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'event.c:409,13'
          Branch Sides:
            - BranchSide:      'event.c:410,11'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'event.c:413,11'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'event.c:399,5'
          Dst:             pr_signals_handle
    - functionName:    pr_event_generate
      functionSourceFile: '/src/proftpd/src/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event
        - event_data
      BBCount:         38
      ICount:          226
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - pr_trace_msg
        - strcmp
        - strncmp
      functionUses:    66
      BranchProfiles:
        - Branch String:   'event.c:320,7'
          Branch Sides:
            - BranchSide:      'event.c:321,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:325,7'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
        - Branch String:   'event.c:325,7'
          Branch Sides:
            - BranchSide:      'event.c:326,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:330,7'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - strcmp
        - Branch String:   'event.c:330,26'
          Branch Sides:
            - BranchSide:      'event.c:331,14'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:336,14'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:330,7'
          Branch Sides:
            - BranchSide:      'event.c:332,15'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:336,14'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:336,14'
          Branch Sides:
            - BranchSide:      'event.c:336,26'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:336,37'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:336,3'
          Branch Sides:
            - BranchSide:      'event.c:338,17'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:381,14'
              BranchSideFuncs: []
        - Branch String:   'event.c:338,9'
          Branch Sides:
            - BranchSide:      'event.c:342,12'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:376,3'
              BranchSideFuncs:
                - strncmp
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:342,11'
          Branch Sides:
            - BranchSide:      'event.c:343,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:348,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:351,18'
          Branch Sides:
            - BranchSide:      'event.c:351,30'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:351,41'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:351,7'
          Branch Sides:
            - BranchSide:      'event.c:356,20'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:374,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:358,13'
          Branch Sides:
            - BranchSide:      'event.c:359,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:371,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
        - Branch String:   'event.c:359,15'
          Branch Sides:
            - BranchSide:      'event.c:360,26'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
            - BranchSide:      'event.c:365,26'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
      Callsites:
        - Src:             'event.c:331,7'
          Dst:             strcmp
        - Src:             'event.c:338,9'
          Dst:             strncmp
        - Src:             'event.c:343,9'
          Dst:             pr_trace_msg
        - Src:             'event.c:360,13'
          Dst:             pr_trace_msg
        - Src:             'event.c:365,13'
          Dst:             pr_trace_msg
    - functionName:    pr_event_listening
      functionSourceFile: '/src/proftpd/src/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - event
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:284,7'
          Branch Sides:
            - BranchSide:      'event.c:285,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:289,7'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'event.c:289,7'
          Branch Sides:
            - BranchSide:      'event.c:291,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:295,14'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'event.c:295,3'
          Branch Sides:
            - BranchSide:      'event.c:297,17'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'event.c:313,10'
              BranchSideFuncs: []
        - Branch String:   'event.c:297,9'
          Branch Sides:
            - BranchSide:      'event.c:301,11'
              BranchSideFuncs: []
            - BranchSide:      'event.c:311,3'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'event.c:301,11'
          Branch Sides:
            - BranchSide:      'event.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'event.c:305,18'
              BranchSideFuncs: []
        - Branch String:   'event.c:305,7'
          Branch Sides:
            - BranchSide:      'event.c:306,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:309,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:285,5'
          Dst:             __errno_location
        - Src:             'event.c:297,9'
          Dst:             strncmp
    - functionName:    pr_event_unregister
      functionSourceFile: '/src/proftpd/src/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - event
        - cb
      BBCount:         47
      ICount:          257
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - pr_trace_msg
        - strncmp
      functionUses:    21
      BranchProfiles:
        - Branch String:   'event.c:210,7'
          Branch Sides:
            - BranchSide:      'event.c:211,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:214,16'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:216,5'
          Branch Sides:
            - BranchSide:      'event.c:216,9'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:216,29'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:216,32'
          Branch Sides:
            - BranchSide:      'event.c:214,3'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:216,40'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:224,3'
          Branch Sides:
            - BranchSide:      'event.c:225,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strncmp
                - __errno_location
            - BranchSide:      'event.c:268,14'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'event.c:227,23'
          Branch Sides:
            - BranchSide:      'event.c:228,17'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:234,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:227,9'
          Branch Sides:
            - BranchSide:      'event.c:234,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:265,3'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:234,11'
          Branch Sides:
            - BranchSide:      'event.c:235,9'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:238,18'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:238,7'
          Branch Sides:
            - BranchSide:      'event.c:240,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:264,5'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:240,24'
          Branch Sides:
            - BranchSide:      'event.c:240,27'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:241,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:240,45'
          Branch Sides:
            - BranchSide:      'event.c:241,14'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:261,17'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:241,25'
          Branch Sides:
            - BranchSide:      'event.c:241,28'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:242,39'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:240,13'
          Branch Sides:
            - BranchSide:      'event.c:242,39'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:261,17'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:244,15'
          Branch Sides:
            - BranchSide:      'event.c:245,31'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:248,15'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:248,15'
          Branch Sides:
            - BranchSide:      'event.c:249,31'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
            - BranchSide:      'event.c:253,29'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - strncmp
        - Branch String:   'event.c:272,7'
          Branch Sides:
            - BranchSide:      'event.c:273,5'
              BranchSideFuncs: []
            - BranchSide:      'event.c:277,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:214,3'
          Dst:             pr_trace_msg
        - Src:             'event.c:225,5'
          Dst:             pr_signals_handle
        - Src:             'event.c:228,9'
          Dst:             strncmp
        - Src:             'event.c:273,5'
          Dst:             __errno_location
    - functionName:    event_cleanup_cb
      functionSourceFile: '/src/proftpd/src/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user_data
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_event_register
      functionSourceFile: '/src/proftpd/src/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - event
        - cb
        - user_data
      BBCount:         45
      ICount:          330
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_cleanup_cb
        - make_sub_pool
        - pcalloc
        - pr_pool_create_sz
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - pstrdup
        - register_cleanup2
        - strcmp
        - strlen
        - strncmp
      functionUses:    36
      BranchProfiles:
        - Branch String:   'event.c:93,21'
          Branch Sides:
            - BranchSide:      'event.c:94,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:95,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'event.c:93,7'
          Branch Sides:
            - BranchSide:      'event.c:95,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:99,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pcalloc
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
                - strcmp
                - make_sub_pool
                - pr_pool_tag
                - register_cleanup2
        - Branch String:   'event.c:99,7'
          Branch Sides:
            - BranchSide:      'event.c:100,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - register_cleanup2
                - pr_trace_msg
                - pcalloc
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
                - strcmp
            - BranchSide:      'event.c:106,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pcalloc
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
                - strcmp
        - Branch String:   'event.c:108,5'
          Branch Sides:
            - BranchSide:      'event.c:108,9'
              BranchSideFuncs:
                - pr_trace_msg
                - pcalloc
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
                - strcmp
            - BranchSide:      'event.c:108,29'
              BranchSideFuncs:
                - pr_trace_msg
                - pcalloc
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
                - strcmp
        - Branch String:   'event.c:117,3'
          Branch Sides:
            - BranchSide:      'event.c:118,16'
              BranchSideFuncs:
                - strcmp
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'event.c:124,16'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
        - Branch String:   'event.c:118,9'
          Branch Sides:
            - BranchSide:      'event.c:119,13'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'event.c:122,3'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
                - strcmp
        - Branch String:   'event.c:130,3'
          Branch Sides:
            - BranchSide:      'event.c:131,17'
              BranchSideFuncs:
                - strncmp
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'event.c:185,32'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
        - Branch String:   'event.c:131,9'
          Branch Sides:
            - BranchSide:      'event.c:132,36'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'event.c:183,3'
              BranchSideFuncs:
                - pr_pool_create_sz
                - pr_pool_tag
                - pcalloc
                - pstrdup
                - strlen
                - strncmp
                - pr_signals_handle
                - __errno_location
        - Branch String:   'event.c:135,11'
          Branch Sides:
            - BranchSide:      'event.c:144,9'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'event.c:177,25'
              BranchSideFuncs: []
        - Branch String:   'event.c:144,9'
          Branch Sides:
            - BranchSide:      'event.c:145,11'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
            - BranchSide:      'event.c:162,13'
              BranchSideFuncs: []
        - Branch String:   'event.c:147,15'
          Branch Sides:
            - BranchSide:      'event.c:149,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:153,18'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'event.c:155,15'
          Branch Sides:
            - BranchSide:      'event.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      'event.c:159,18'
              BranchSideFuncs:
                - pr_signals_handle
                - __errno_location
        - Branch String:   'event.c:162,13'
          Branch Sides:
            - BranchSide:      'event.c:163,15'
              BranchSideFuncs: []
            - BranchSide:      'event.c:172,24'
              BranchSideFuncs: []
        - Branch String:   'event.c:163,15'
          Branch Sides:
            - BranchSide:      'event.c:164,35'
              BranchSideFuncs: []
            - BranchSide:      'event.c:167,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:95,5'
          Dst:             __errno_location
        - Src:             'event.c:100,18'
          Dst:             make_sub_pool
        - Src:             'event.c:101,5'
          Dst:             pr_pool_tag
        - Src:             'event.c:103,5'
          Dst:             register_cleanup2
        - Src:             'event.c:103,5'
          Dst:             event_cleanup_cb
        - Src:             'event.c:106,3'
          Dst:             pr_trace_msg
        - Src:             'event.c:110,9'
          Dst:             pcalloc
        - Src:             'event.c:118,9'
          Dst:             strcmp
        - Src:             'event.c:131,9'
          Dst:             strncmp
        - Src:             'event.c:145,11'
          Dst:             pr_signals_handle
        - Src:             'event.c:149,13'
          Dst:             __errno_location
        - Src:             'event.c:185,14'
          Dst:             pr_pool_create_sz
        - Src:             'event.c:186,3'
          Dst:             pr_pool_tag
        - Src:             'event.c:188,9'
          Dst:             pcalloc
        - Src:             'event.c:190,16'
          Dst:             pstrdup
        - Src:             'event.c:191,20'
          Dst:             strlen
    - functionName:    xaset_copy
      functionSourceFile: '/src/proftpd/src/sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - set
        - msize
        - copyfunc
      BBCount:         31
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - palloc
        - xaset_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sets.c:196,7'
          Branch Sides:
            - BranchSide:      'sets.c:197,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:201,7'
              BranchSideFuncs:
                - xaset_create
                - palloc
                - __errno_location
        - Branch String:   'sets.c:201,24'
          Branch Sides:
            - BranchSide:      'sets.c:202,7'
              BranchSideFuncs:
                - xaset_create
                - palloc
                - __errno_location
            - BranchSide:      'sets.c:207,8'
              BranchSideFuncs:
                - xaset_create
                - palloc
        - Branch String:   'sets.c:201,7'
          Branch Sides:
            - BranchSide:      'sets.c:203,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:207,8'
              BranchSideFuncs:
                - xaset_create
                - palloc
        - Branch String:   'sets.c:207,8'
          Branch Sides:
            - BranchSide:      'sets.c:207,12'
              BranchSideFuncs:
                - xaset_create
                - palloc
            - BranchSide:      'sets.c:207,16'
              BranchSideFuncs:
                - xaset_create
                - palloc
        - Branch String:   'sets.c:210,7'
          Branch Sides:
            - BranchSide:      'sets.c:211,5'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:214,10'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:218,3'
          Branch Sides:
            - BranchSide:      'sets.c:219,9'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'sets.c:239,10'
              BranchSideFuncs: []
        - Branch String:   'sets.c:219,9'
          Branch Sides:
            - BranchSide:      'sets.c:219,20'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'sets.c:219,59'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:220,9'
          Branch Sides:
            - BranchSide:      'sets.c:222,7'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:225,9'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:225,9'
          Branch Sides:
            - BranchSide:      'sets.c:226,14'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'sets.c:230,16'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:232,9'
          Branch Sides:
            - BranchSide:      'sets.c:233,16'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'sets.c:236,12'
              BranchSideFuncs:
                - palloc
      Callsites:
        - Src:             'sets.c:197,5'
          Dst:             __errno_location
        - Src:             'sets.c:203,5'
          Dst:             __errno_location
        - Src:             'sets.c:209,13'
          Dst:             xaset_create
        - Src:             'sets.c:219,52'
          Dst:             palloc
    - functionName:    xaset_create
      functionSourceFile: '/src/proftpd/src/sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmpfunc
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - palloc
      functionUses:    25
      BranchProfiles:
        - Branch String:   'sets.c:38,17'
          Branch Sides:
            - BranchSide:      'sets.c:39,7'
              BranchSideFuncs:
                - palloc
                - __errno_location
            - BranchSide:      'sets.c:44,7'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:38,7'
          Branch Sides:
            - BranchSide:      'sets.c:40,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:44,7'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:44,7'
          Branch Sides:
            - BranchSide:      'sets.c:44,11'
              BranchSideFuncs:
                - palloc
            - BranchSide:      'sets.c:44,15'
              BranchSideFuncs:
                - palloc
        - Branch String:   'sets.c:47,7'
          Branch Sides:
            - BranchSide:      'sets.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:51,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sets.c:40,5'
          Dst:             __errno_location
        - Src:             'sets.c:46,13'
          Dst:             palloc
    - functionName:    xaset_remove
      functionSourceFile: '/src/proftpd/src/sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - member
      BBCount:         24
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
      functionUses:    30
      BranchProfiles:
        - Branch String:   'sets.c:154,19'
          Branch Sides:
            - BranchSide:      'sets.c:155,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:156,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:154,7'
          Branch Sides:
            - BranchSide:      'sets.c:156,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:161,12'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:161,3'
          Branch Sides:
            - BranchSide:      'sets.c:162,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:167,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:162,9'
          Branch Sides:
            - BranchSide:      'sets.c:163,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:165,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:167,7'
          Branch Sides:
            - BranchSide:      'sets.c:168,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:172,7'
              BranchSideFuncs: []
        - Branch String:   'sets.c:172,7'
          Branch Sides:
            - BranchSide:      'sets.c:173,26'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:176,21'
              BranchSideFuncs: []
        - Branch String:   'sets.c:179,7'
          Branch Sides:
            - BranchSide:      'sets.c:180,26'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:183,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sets.c:156,5'
          Dst:             __errno_location
        - Src:             'sets.c:168,5'
          Dst:             __errno_location
    - functionName:    xaset_insert_sort
      functionSourceFile: '/src/proftpd/src/sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - set
        - member
        - dups_allowed
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sets.c:113,19'
          Branch Sides:
            - BranchSide:      'sets.c:114,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:116,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:114,22'
          Branch Sides:
            - BranchSide:      'sets.c:115,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:116,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:113,7'
          Branch Sides:
            - BranchSide:      'sets.c:116,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:120,16'
              BranchSideFuncs: []
        - Branch String:   'sets.c:120,3'
          Branch Sides:
            - BranchSide:      'sets.c:123,11'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:136,8'
              BranchSideFuncs: []
        - Branch String:   'sets.c:124,9'
          Branch Sides:
            - BranchSide:      'sets.c:125,11'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:133,14'
              BranchSideFuncs: []
        - Branch String:   'sets.c:125,20'
          Branch Sides:
            - BranchSide:      'sets.c:126,12'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:130,7'
              BranchSideFuncs: []
        - Branch String:   'sets.c:125,11'
          Branch Sides:
            - BranchSide:      'sets.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:130,7'
              BranchSideFuncs: []
        - Branch String:   'sets.c:136,7'
          Branch Sides:
            - BranchSide:      'sets.c:137,21'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:140,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sets.c:116,5'
          Dst:             __errno_location
    - functionName:    xaset_insert_end
      functionSourceFile: '/src/proftpd/src/sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - member
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sets.c:84,19'
          Branch Sides:
            - BranchSide:      'sets.c:85,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:86,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:84,7'
          Branch Sides:
            - BranchSide:      'sets.c:86,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:90,15'
              BranchSideFuncs: []
        - Branch String:   'sets.c:90,3'
          Branch Sides:
            - BranchSide:      'sets.c:91,3'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:93,10'
              BranchSideFuncs: []
        - Branch String:   'sets.c:97,7'
          Branch Sides:
            - BranchSide:      'sets.c:98,18'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:101,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sets.c:86,5'
          Dst:             __errno_location
    - functionName:    xaset_insert
      functionSourceFile: '/src/proftpd/src/sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - member
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    15
      BranchProfiles:
        - Branch String:   'sets.c:63,19'
          Branch Sides:
            - BranchSide:      'sets.c:64,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:65,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'sets.c:63,7'
          Branch Sides:
            - BranchSide:      'sets.c:65,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sets.c:69,18'
              BranchSideFuncs: []
        - Branch String:   'sets.c:71,7'
          Branch Sides:
            - BranchSide:      'sets.c:72,27'
              BranchSideFuncs: []
            - BranchSide:      'sets.c:75,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sets.c:65,5'
          Dst:             __errno_location
    - functionName:    pr_pidfile_remove
      functionSourceFile: '/src/proftpd/src/pidfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pidfile.c:87,17'
          Branch Sides:
            - BranchSide:      'pidfile.c:87,17'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'pidfile.c:87,17'
              BranchSideFuncs:
                - unlink
      Callsites:
        - Src:             'pidfile.c:87,10'
          Dst:             unlink
    - functionName:    pr_pidfile_write
      functionSourceFile: '/src/proftpd/src/pidfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - dprintf
        - fchmod
        - fprintf
        - getpid
        - open
        - pr_privs_relinquish
        - pr_privs_root
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pidfile.c:54,10'
          Branch Sides:
            - BranchSide:      'pidfile.c:53,7'
              BranchSideFuncs:
                - pr_privs_root
                - open
                - __errno_location
                - pr_privs_relinquish
                - pr_privs_root
                - fchmod
                - __errno_location
                - pr_privs_relinquish
                - getpid
                - dprintf
                - close
                - __errno_location
                - strerror
                - fprintf
                - strerror
                - fprintf
                - __errno_location
            - BranchSide:      'pidfile.c:54,10'
              BranchSideFuncs:
                - pr_privs_root
                - open
                - __errno_location
                - pr_privs_relinquish
                - pr_privs_root
                - fchmod
                - __errno_location
                - pr_privs_relinquish
                - getpid
                - dprintf
                - close
                - __errno_location
                - strerror
                - fprintf
                - strerror
                - fprintf
                - __errno_location
        - Branch String:   'pidfile.c:61,7'
          Branch Sides:
            - BranchSide:      'pidfile.c:62,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pidfile.c:67,3'
              BranchSideFuncs:
                - pr_privs_root
                - fchmod
                - __errno_location
                - pr_privs_relinquish
                - getpid
                - dprintf
                - close
                - __errno_location
                - strerror
                - fprintf
                - strerror
                - fprintf
        - Branch String:   'pidfile.c:72,7'
          Branch Sides:
            - BranchSide:      'pidfile.c:73,13'
              BranchSideFuncs:
                - strerror
                - fprintf
                - getpid
                - dprintf
                - close
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'pidfile.c:77,11'
              BranchSideFuncs:
                - getpid
                - dprintf
                - close
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'pidfile.c:78,7'
          Branch Sides:
            - BranchSide:      'pidfile.c:79,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'pidfile.c:83,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pidfile.c:56,3'
          Dst:             pr_privs_root
        - Src:             'pidfile.c:57,8'
          Dst:             open
        - Src:             'pidfile.c:58,12'
          Dst:             __errno_location
        - Src:             'pidfile.c:59,3'
          Dst:             pr_privs_relinquish
        - Src:             'pidfile.c:62,5'
          Dst:             __errno_location
        - Src:             'pidfile.c:67,3'
          Dst:             pr_privs_root
        - Src:             'pidfile.c:68,9'
          Dst:             fchmod
        - Src:             'pidfile.c:69,12'
          Dst:             __errno_location
        - Src:             'pidfile.c:70,3'
          Dst:             pr_privs_relinquish
        - Src:             'pidfile.c:74,21'
          Dst:             strerror
        - Src:             'pidfile.c:73,5'
          Dst:             fprintf
        - Src:             'pidfile.c:77,40'
          Dst:             getpid
        - Src:             'pidfile.c:77,3'
          Dst:             dprintf
        - Src:             'pidfile.c:78,7'
          Dst:             close
        - Src:             'pidfile.c:80,16'
          Dst:             __errno_location
        - Src:             'pidfile.c:80,7'
          Dst:             strerror
        - Src:             'pidfile.c:79,5'
          Dst:             fprintf
    - functionName:    dprintf
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_pidfile_set
      functionSourceFile: '/src/proftpd/src/pidfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pidfile.c:37,7'
          Branch Sides:
            - BranchSide:      'pidfile.c:38,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pidfile.c:43,8'
              BranchSideFuncs:
                - pstrdup
                - __errno_location
        - Branch String:   'pidfile.c:43,7'
          Branch Sides:
            - BranchSide:      'pidfile.c:44,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'pidfile.c:48,26'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'pidfile.c:38,5'
          Dst:             __errno_location
        - Src:             'pidfile.c:44,5'
          Dst:             __errno_location
        - Src:             'pidfile.c:48,18'
          Dst:             pstrdup
    - functionName:    pr_pidfile_get
      functionSourceFile: '/src/proftpd/src/pidfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netacl_get_str2
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - acl
        - flags
      BBCount:         45
      ICount:          277
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - pr_snprintf
        - pstrcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netacl.c:601,17'
          Branch Sides:
            - BranchSide:      'netacl.c:602,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:603,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netacl.c:601,7'
          Branch Sides:
            - BranchSide:      'netacl.c:603,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:607,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:607,3'
          Branch Sides:
            - BranchSide:      'netacl.c:609,21'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:616,21'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:623,21'
              BranchSideFuncs:
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:637,21'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:644,21'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:651,21'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:658,21'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:665,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:610,11'
          Branch Sides:
            - BranchSide:      'netacl.c:611,23'
              BranchSideFuncs: []
            - BranchSide:      'netacl.c:613,14'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:617,11'
          Branch Sides:
            - BranchSide:      'netacl.c:618,23'
              BranchSideFuncs: []
            - BranchSide:      'netacl.c:620,14'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:625,11'
          Branch Sides:
            - BranchSide:      'netacl.c:628,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:633,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:638,11'
          Branch Sides:
            - BranchSide:      'netacl.c:639,23'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:641,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:645,11'
          Branch Sides:
            - BranchSide:      'netacl.c:646,23'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:648,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:652,11'
          Branch Sides:
            - BranchSide:      'netacl.c:653,23'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:655,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:659,11'
          Branch Sides:
            - BranchSide:      'netacl.c:660,23'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'netacl.c:662,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'netacl.c:665,7'
          Branch Sides:
            - BranchSide:      'netacl.c:666,10'
              BranchSideFuncs: []
            - BranchSide:      'netacl.c:674,10'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:666,9'
          Branch Sides:
            - BranchSide:      'netacl.c:667,21'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'netacl.c:670,21'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'netacl.c:603,5'
          Dst:             __errno_location
        - Src:             'netacl.c:609,13'
          Dst:             pstrcat
        - Src:             'netacl.c:611,15'
          Dst:             pstrcat
        - Src:             'netacl.c:616,13'
          Dst:             pstrcat
        - Src:             'netacl.c:618,15'
          Dst:             pstrcat
        - Src:             'netacl.c:623,13'
          Dst:             pstrcat
        - Src:             'netacl.c:629,9'
          Dst:             pr_snprintf
        - Src:             'netacl.c:630,15'
          Dst:             pstrcat
        - Src:             'netacl.c:637,13'
          Dst:             pstrcat
        - Src:             'netacl.c:639,15'
          Dst:             pstrcat
        - Src:             'netacl.c:644,13'
          Dst:             pstrcat
        - Src:             'netacl.c:646,15'
          Dst:             pstrcat
        - Src:             'netacl.c:651,13'
          Dst:             pstrcat
        - Src:             'netacl.c:653,15'
          Dst:             pstrcat
        - Src:             'netacl.c:658,13'
          Dst:             pstrcat
        - Src:             'netacl.c:660,15'
          Dst:             pstrcat
        - Src:             'netacl.c:667,13'
          Dst:             pstrcat
        - Src:             'netacl.c:670,13'
          Dst:             pstrcat
    - functionName:    pr_netacl_get_negated
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'netacl.c:590,7'
          Branch Sides:
            - BranchSide:      'netacl.c:591,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:595,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netacl.c:591,5'
          Dst:             __errno_location
    - functionName:    pr_netacl_dup
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - acl
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_netaddr_alloc
        - pr_netaddr_get_family
        - pr_netaddr_get_sockaddr
        - pr_netaddr_set_family
        - pr_netaddr_set_sockaddr
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netacl.c:553,17'
          Branch Sides:
            - BranchSide:      'netacl.c:554,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:555,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netacl.c:553,7'
          Branch Sides:
            - BranchSide:      'netacl.c:555,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:559,18'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pstrdup
        - Branch String:   'netacl.c:564,7'
          Branch Sides:
            - BranchSide:      'netacl.c:565,29'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
            - BranchSide:      'netacl.c:568,19'
              BranchSideFuncs:
                - pstrdup
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
        - Branch String:   'netacl.c:570,7'
          Branch Sides:
            - BranchSide:      'netacl.c:573,29'
              BranchSideFuncs:
                - pr_netaddr_alloc
                - pr_netaddr_get_family
                - pr_netaddr_set_family
                - pr_netaddr_get_sockaddr
                - pr_netaddr_set_sockaddr
                - pstrdup
            - BranchSide:      'netacl.c:580,19'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netacl.c:582,7'
          Branch Sides:
            - BranchSide:      'netacl.c:583,28'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'netacl.c:586,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'netacl.c:555,5'
          Dst:             __errno_location
        - Src:             'netacl.c:559,10'
          Dst:             pcalloc
        - Src:             'netacl.c:565,21'
          Dst:             pstrdup
        - Src:             'netacl.c:573,12'
          Dst:             pr_netaddr_alloc
        - Src:             'netacl.c:574,33'
          Dst:             pr_netaddr_get_family
        - Src:             'netacl.c:574,5'
          Dst:             pr_netaddr_set_family
        - Src:             'netacl.c:575,35'
          Dst:             pr_netaddr_get_sockaddr
        - Src:             'netacl.c:575,5'
          Dst:             pr_netaddr_set_sockaddr
        - Src:             'netacl.c:583,20'
          Dst:             pstrdup
    - functionName:    pr_netacl_create
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - aclstr
      BBCount:         175
      ICount:          1120
      EdgeCount:       240
      CyclomaticComplexity: 67
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - pcalloc
        - pr_log_pri
        - pr_netaddr_get_addr
        - pr_netaddr_get_family
        - pr_netaddr_is_v4mappedv6
        - pr_netaddr_use_ipv6
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - strchr
        - strerror
        - strlen
        - strncasecmp
        - strpbrk
        - strspn
        - strtol
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netacl.c:237,17'
          Branch Sides:
            - BranchSide:      'netacl.c:238,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:239,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netacl.c:237,7'
          Branch Sides:
            - BranchSide:      'netacl.c:239,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:243,14'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - pstrdup
                - strncasecmp
                - strncasecmp
                - strchr
                - pr_netaddr_use_ipv6
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
                - strspn
                - strlen
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pstrdup
                - pstrdup
                - __errno_location
        - Branch String:   'netacl.c:243,7'
          Branch Sides:
            - BranchSide:      'netacl.c:244,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:249,17'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - strncasecmp
                - strncasecmp
                - strchr
                - pr_netaddr_use_ipv6
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
                - strspn
                - strlen
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pstrdup
                - pstrdup
        - Branch String:   'netacl.c:253,7'
          Branch Sides:
            - BranchSide:      'netacl.c:254,26'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'netacl.c:257,26'
              BranchSideFuncs:
                - strncasecmp
                - strchr
                - pr_netaddr_use_ipv6
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
                - strspn
                - strlen
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - pstrdup
        - Branch String:   'netacl.c:257,14'
          Branch Sides:
            - BranchSide:      'netacl.c:258,26'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'netacl.c:261,27'
              BranchSideFuncs:
                - strchr
                - pr_netaddr_use_ipv6
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
                - strspn
                - strlen
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'netacl.c:261,14'
          Branch Sides:
            - BranchSide:      'netacl.c:264,5'
              BranchSideFuncs:
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'netacl.c:340,14'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
                - strspn
                - strlen
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:268,9'
          Branch Sides:
            - BranchSide:      'netacl.c:269,7'
              BranchSideFuncs:
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'netacl.c:277,16'
              BranchSideFuncs:
                - strspn
                - strlen
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'netacl.c:277,9'
          Branch Sides:
            - BranchSide:      'netacl.c:278,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:282,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'netacl.c:283,9'
          Branch Sides:
            - BranchSide:      'netacl.c:284,7'
              BranchSideFuncs: []
            - BranchSide:      'netacl.c:288,27'
              BranchSideFuncs:
                - strtol
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'netacl.c:290,13'
          Branch Sides:
            - BranchSide:      'netacl.c:290,17'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'netacl.c:296,6'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netacl.c:290,9'
          Branch Sides:
            - BranchSide:      'netacl.c:292,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:296,6'
              BranchSideFuncs:
                - pr_netaddr_get_family
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'netacl.c:299,5'
          Branch Sides:
            - BranchSide:      'netacl.c:304,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:314,13'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netacl.c:336,9'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:304,13'
          Branch Sides:
            - BranchSide:      'netacl.c:305,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:309,9'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:314,13'
          Branch Sides:
            - BranchSide:      'netacl.c:315,15'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netacl.c:332,7'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:315,15'
          Branch Sides:
            - BranchSide:      'netacl.c:316,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:320,40'
              BranchSideFuncs:
                - pr_netaddr_is_v4mappedv6
                - pr_log_pri
                - pr_trace_msg
        - Branch String:   'netacl.c:320,59'
          Branch Sides:
            - BranchSide:      'netacl.c:321,15'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'netacl.c:331,9'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:320,15'
          Branch Sides:
            - BranchSide:      'netacl.c:326,13'
              BranchSideFuncs:
                - pr_log_pri
                - pr_trace_msg
            - BranchSide:      'netacl.c:331,9'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:340,36'
          Branch Sides:
            - BranchSide:      'netacl.c:341,21'
              BranchSideFuncs:
                - strspn
                - strlen
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:402,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'netacl.c:340,14'
          Branch Sides:
            - BranchSide:      'netacl.c:347,10'
              BranchSideFuncs:
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:402,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'netacl.c:347,9'
          Branch Sides:
            - BranchSide:      'netacl.c:348,7'
              BranchSideFuncs:
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:355,17'
              BranchSideFuncs:
                - strpbrk
                - pstrdup
                - pstrcat
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:355,9'
          Branch Sides:
            - BranchSide:      'netacl.c:357,34'
              BranchSideFuncs:
                - strlen
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:393,17'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
        - Branch String:   'netacl.c:364,7'
          Branch Sides:
            - BranchSide:      'netacl.c:365,13'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:390,19'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netacl.c:365,13'
          Branch Sides:
            - BranchSide:      'netacl.c:365,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - pstrdup
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:388,7'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:365,13'
          Branch Sides:
            - BranchSide:      'netacl.c:367,15'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pstrdup
                - __ctype_b_loc
            - BranchSide:      'netacl.c:388,7'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:367,15'
          Branch Sides:
            - BranchSide:      'netacl.c:368,17'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:381,23'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netacl.c:368,34'
          Branch Sides:
            - BranchSide:      'netacl.c:368,37'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:368,54'
          Branch Sides:
            - BranchSide:      'netacl.c:369,17'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:369,34'
          Branch Sides:
            - BranchSide:      'netacl.c:369,37'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:369,54'
          Branch Sides:
            - BranchSide:      'netacl.c:370,17'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:370,34'
          Branch Sides:
            - BranchSide:      'netacl.c:370,37'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:370,54'
          Branch Sides:
            - BranchSide:      'netacl.c:371,17'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:371,34'
          Branch Sides:
            - BranchSide:      'netacl.c:371,37'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:371,54'
          Branch Sides:
            - BranchSide:      'netacl.c:372,17'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:372,34'
          Branch Sides:
            - BranchSide:      'netacl.c:372,37'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:372,54'
          Branch Sides:
            - BranchSide:      'netacl.c:373,17'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:373,34'
          Branch Sides:
            - BranchSide:      'netacl.c:373,37'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:368,17'
          Branch Sides:
            - BranchSide:      'netacl.c:374,15'
              BranchSideFuncs:
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:377,25'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netacl.c:393,16'
          Branch Sides:
            - BranchSide:      'netacl.c:394,7'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'netacl.c:398,7'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netacl.c:402,14'
          Branch Sides:
            - BranchSide:      'netacl.c:403,9'
              BranchSideFuncs:
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'netacl.c:469,10'
              BranchSideFuncs:
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
        - Branch String:   'netacl.c:408,9'
          Branch Sides:
            - BranchSide:      'netacl.c:409,7'
              BranchSideFuncs:
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'netacl.c:416,17'
              BranchSideFuncs:
                - strpbrk
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'netacl.c:416,9'
          Branch Sides:
            - BranchSide:      'netacl.c:417,16'
              BranchSideFuncs:
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
            - BranchSide:      'netacl.c:423,16'
              BranchSideFuncs:
                - strchr
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'netacl.c:423,9'
          Branch Sides:
            - BranchSide:      'netacl.c:424,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
            - BranchSide:      'netacl.c:428,11'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - pstrdup
                - pr_trace_msg
                - pr_log_pri
        - Branch String:   'netacl.c:446,9'
          Branch Sides:
            - BranchSide:      'netacl.c:447,30'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'netacl.c:451,39'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'netacl.c:452,11'
          Branch Sides:
            - BranchSide:      'netacl.c:453,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'netacl.c:462,30'
              BranchSideFuncs:
                - pstrdup
        - Branch String:   'netacl.c:469,9'
          Branch Sides:
            - BranchSide:      'netacl.c:470,7'
              BranchSideFuncs:
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
            - BranchSide:      'netacl.c:475,9'
              BranchSideFuncs:
                - strlen
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
                - pstrcat
        - Branch String:   'netacl.c:475,9'
          Branch Sides:
            - BranchSide:      'netacl.c:476,7'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'netacl.c:481,11'
              BranchSideFuncs:
                - strpbrk
                - strlen
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:496,7'
          Branch Sides:
            - BranchSide:      'netacl.c:497,13'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:522,12'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
        - Branch String:   'netacl.c:497,13'
          Branch Sides:
            - BranchSide:      'netacl.c:497,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:520,7'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:497,13'
          Branch Sides:
            - BranchSide:      'netacl.c:499,15'
              BranchSideFuncs:
                - pr_netaddr_use_ipv6
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
            - BranchSide:      'netacl.c:520,7'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:499,15'
          Branch Sides:
            - BranchSide:      'netacl.c:500,17'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:513,19'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
        - Branch String:   'netacl.c:500,34'
          Branch Sides:
            - BranchSide:      'netacl.c:500,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:500,54'
          Branch Sides:
            - BranchSide:      'netacl.c:501,17'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:501,34'
          Branch Sides:
            - BranchSide:      'netacl.c:501,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:501,54'
          Branch Sides:
            - BranchSide:      'netacl.c:502,17'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:502,34'
          Branch Sides:
            - BranchSide:      'netacl.c:502,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:502,54'
          Branch Sides:
            - BranchSide:      'netacl.c:503,17'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:503,34'
          Branch Sides:
            - BranchSide:      'netacl.c:503,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:503,54'
          Branch Sides:
            - BranchSide:      'netacl.c:504,17'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:504,34'
          Branch Sides:
            - BranchSide:      'netacl.c:504,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:504,54'
          Branch Sides:
            - BranchSide:      'netacl.c:505,17'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:505,34'
          Branch Sides:
            - BranchSide:      'netacl.c:505,37'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
        - Branch String:   'netacl.c:500,17'
          Branch Sides:
            - BranchSide:      'netacl.c:506,15'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
                - __ctype_b_loc
                - pr_netaddr_use_ipv6
            - BranchSide:      'netacl.c:509,21'
              BranchSideFuncs:
                - pr_netaddr_get_addr
                - pstrdup
                - pstrcat
                - pstrdup
        - Branch String:   'netacl.c:522,11'
          Branch Sides:
            - BranchSide:      'netacl.c:523,21'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
                - pstrdup
            - BranchSide:      'netacl.c:530,13'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
                - pstrdup
        - Branch String:   'netacl.c:525,13'
          Branch Sides:
            - BranchSide:      'netacl.c:526,11'
              BranchSideFuncs: []
            - BranchSide:      'netacl.c:529,7'
              BranchSideFuncs: []
        - Branch String:   'netacl.c:530,13'
          Branch Sides:
            - BranchSide:      'netacl.c:531,11'
              BranchSideFuncs:
                - pstrdup
            - BranchSide:      'netacl.c:534,21'
              BranchSideFuncs:
                - pstrdup
                - pstrcat
        - Branch String:   'netacl.c:534,20'
          Branch Sides:
            - BranchSide:      'netacl.c:535,11'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'netacl.c:539,11'
              BranchSideFuncs:
                - pstrdup
      Callsites:
        - Src:             'netacl.c:239,5'
          Dst:             __errno_location
        - Src:             'netacl.c:243,7'
          Dst:             strlen
        - Src:             'netacl.c:244,5'
          Dst:             __errno_location
        - Src:             'netacl.c:249,9'
          Dst:             pcalloc
        - Src:             'netacl.c:251,16'
          Dst:             pstrdup
        - Src:             'netacl.c:253,7'
          Dst:             strncasecmp
        - Src:             'netacl.c:254,18'
          Dst:             pstrdup
        - Src:             'netacl.c:257,14'
          Dst:             strncasecmp
        - Src:             'netacl.c:258,18'
          Dst:             pstrdup
        - Src:             'netacl.c:261,20'
          Dst:             strchr
        - Src:             'netacl.c:277,9'
          Dst:             strspn
        - Src:             'netacl.c:277,55'
          Dst:             strlen
        - Src:             'netacl.c:278,7'
          Dst:             __errno_location
        - Src:             'netacl.c:282,17'
          Dst:             pr_netaddr_get_addr
        - Src:             'netacl.c:288,20'
          Dst:             strtol
        - Src:             'netacl.c:292,7'
          Dst:             __errno_location
        - Src:             'netacl.c:299,13'
          Dst:             pr_netaddr_get_family
        - Src:             'netacl.c:305,11'
          Dst:             __errno_location
        - Src:             'netacl.c:314,13'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'netacl.c:316,13'
          Dst:             __errno_location
        - Src:             'netacl.c:320,15'
          Dst:             pr_netaddr_is_v4mappedv6
        - Src:             'netacl.c:326,13'
          Dst:             pr_log_pri
        - Src:             'netacl.c:327,13'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:340,14'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'netacl.c:341,14'
          Dst:             strspn
        - Src:             'netacl.c:341,61'
          Dst:             strlen
        - Src:             'netacl.c:355,9'
          Dst:             strpbrk
        - Src:             'netacl.c:357,27'
          Dst:             strlen
        - Src:             'netacl.c:365,13'
          Dst:             __ctype_b_loc
        - Src:             'netacl.c:367,15'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'netacl.c:391,22'
          Dst:             pstrdup
        - Src:             'netacl.c:395,22'
          Dst:             pstrcat
        - Src:             'netacl.c:399,22'
          Dst:             pstrdup
        - Src:             'netacl.c:402,14'
          Dst:             strchr
        - Src:             'netacl.c:416,9'
          Dst:             strpbrk
        - Src:             'netacl.c:423,9'
          Dst:             strchr
        - Src:             'netacl.c:428,11'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'netacl.c:429,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:432,9'
          Dst:             pr_log_pri
        - Src:             'netacl.c:447,22'
          Dst:             pstrdup
        - Src:             'netacl.c:451,19'
          Dst:             pr_netaddr_get_addr
        - Src:             'netacl.c:453,22'
          Dst:             __errno_location
        - Src:             'netacl.c:456,11'
          Dst:             strerror
        - Src:             'netacl.c:455,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:458,9'
          Dst:             __errno_location
        - Src:             'netacl.c:462,22'
          Dst:             pstrdup
        - Src:             'netacl.c:475,16'
          Dst:             strlen
        - Src:             'netacl.c:477,22'
          Dst:             pstrcat
        - Src:             'netacl.c:493,19'
          Dst:             strpbrk
        - Src:             'netacl.c:495,20'
          Dst:             strlen
        - Src:             'netacl.c:497,13'
          Dst:             __ctype_b_loc
        - Src:             'netacl.c:499,15'
          Dst:             pr_netaddr_use_ipv6
        - Src:             'netacl.c:524,21'
          Dst:             pr_netaddr_get_addr
        - Src:             'netacl.c:532,26'
          Dst:             pstrdup
        - Src:             'netacl.c:536,26'
          Dst:             pstrcat
        - Src:             'netacl.c:540,26'
          Dst:             pstrdup
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_netacl_get_str
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - acl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_netacl_get_str2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'netacl.c:678,10'
          Dst:             pr_netacl_get_str2
    - functionName:    pr_netacl_match
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
        - addr
      BBCount:         66
      ICount:          426
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - destroy_pool
        - make_sub_pool
        - pr_netacl_get_str
        - pr_netaddr_cmp
        - pr_netaddr_fnmatch
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_ipstr
        - pr_netaddr_ncmp
        - pr_trace_msg
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netacl.c:54,19'
          Branch Sides:
            - BranchSide:      'netacl.c:55,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:56,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'netacl.c:54,7'
          Branch Sides:
            - BranchSide:      'netacl.c:56,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'netacl.c:60,28'
              BranchSideFuncs:
                - make_sub_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_fnmatch
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_dnsstr
                - strcmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_ncmp
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_netacl_get_str
                - pr_trace_msg
        - Branch String:   'netacl.c:62,3'
          Branch Sides:
            - BranchSide:      'netacl.c:64,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netacl_get_str
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:70,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:76,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_ncmp
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netacl.c:103,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_cmp
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netacl.c:131,20'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_dnsstr
                - strcmp
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
            - BranchSide:      'netacl.c:161,20'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - pr_netaddr_fnmatch
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_trace_msg
            - BranchSide:      'netacl.c:190,11'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_fnmatch
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
            - BranchSide:      'netacl.c:229,16'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netacl.c:80,11'
          Branch Sides:
            - BranchSide:      'netacl.c:81,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:92,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netacl.c:84,13'
          Branch Sides:
            - BranchSide:      'netacl.c:85,15'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netacl.c:88,15'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netacl.c:107,11'
          Branch Sides:
            - BranchSide:      'netacl.c:108,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:120,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netacl.c:112,13'
          Branch Sides:
            - BranchSide:      'netacl.c:113,15'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netacl.c:116,15'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netacl.c:135,11'
          Branch Sides:
            - BranchSide:      'netacl.c:136,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:149,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netacl.c:141,13'
          Branch Sides:
            - BranchSide:      'netacl.c:142,15'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netacl.c:145,15'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netacl.c:165,11'
          Branch Sides:
            - BranchSide:      'netacl.c:167,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:179,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netacl.c:171,13'
          Branch Sides:
            - BranchSide:      'netacl.c:172,15'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netacl.c:175,15'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'netacl.c:190,11'
          Branch Sides:
            - BranchSide:      'netacl.c:191,22'
              BranchSideFuncs:
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - pr_netaddr_fnmatch
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
            - BranchSide:      'netacl.c:221,22'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netacl.c:195,13'
          Branch Sides:
            - BranchSide:      'netacl.c:197,24'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
            - BranchSide:      'netacl.c:210,24'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_dnsstr
                - pr_trace_msg
                - destroy_pool
        - Branch String:   'netacl.c:202,15'
          Branch Sides:
            - BranchSide:      'netacl.c:203,17'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'netacl.c:206,17'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'netacl.c:56,5'
          Dst:             __errno_location
        - Src:             'netacl.c:60,14'
          Dst:             make_sub_pool
        - Src:             'netacl.c:65,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:65,37'
          Dst:             pr_netacl_get_str
        - Src:             'netacl.c:64,7'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:71,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:70,7'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:78,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:76,7'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:80,11'
          Dst:             pr_netaddr_ncmp
        - Src:             'netacl.c:82,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:81,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:94,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:92,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:105,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:103,7'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:107,11'
          Dst:             pr_netaddr_cmp
        - Src:             'netacl.c:110,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:108,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:122,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:120,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:133,9'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:131,7'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:135,18'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:135,11'
          Dst:             strcmp
        - Src:             'netacl.c:138,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:138,39'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:136,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:151,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:151,39'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:149,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:163,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:161,7'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:165,11'
          Dst:             pr_netaddr_fnmatch
        - Src:             'netacl.c:169,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:167,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:181,11'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:179,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:193,11'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:191,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:195,13'
          Dst:             pr_netaddr_fnmatch
        - Src:             'netacl.c:199,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:199,41'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:197,11'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:212,13'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:212,41'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:210,11'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:223,43'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'netacl.c:224,11'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'netacl.c:221,9'
          Dst:             pr_trace_msg
        - Src:             'netacl.c:229,3'
          Dst:             destroy_pool
    - functionName:    pr_netacl_get_type
      functionSourceFile: '/src/proftpd/src/netacl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_free
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_pool
        - pr_table_empty
        - pr_table_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var.c:270,7'
          Branch Sides:
            - BranchSide:      'var.c:270,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'var.c:270,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_empty
                - pr_table_free
        - Branch String:   'var.c:270,7'
          Branch Sides:
            - BranchSide:      'var.c:270,7'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_empty
                - pr_table_free
            - BranchSide:      'var.c:271,9'
              BranchSideFuncs:
                - destroy_pool
                - pr_table_empty
                - pr_table_free
        - Branch String:   'var.c:271,9'
          Branch Sides:
            - BranchSide:      'var.c:272,22'
              BranchSideFuncs:
                - pr_table_empty
                - pr_table_free
                - destroy_pool
            - BranchSide:      'var.c:276,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'var.c:272,7'
          Dst:             pr_table_empty
        - Src:             'var.c:273,7'
          Dst:             pr_table_free
        - Src:             'var.c:276,5'
          Dst:             destroy_pool
    - functionName:    var_init
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_sub_pool
        - pr_pool_tag
        - pr_table_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var.c:257,7'
          Branch Sides:
            - BranchSide:      'var.c:257,7'
              BranchSideFuncs:
                - pr_table_alloc
                - make_sub_pool
                - pr_pool_tag
            - BranchSide:      'var.c:257,7'
              BranchSideFuncs:
                - pr_table_alloc
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'var.c:257,7'
          Branch Sides:
            - BranchSide:      'var.c:258,30'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
            - BranchSide:      'var.c:262,7'
              BranchSideFuncs:
                - pr_table_alloc
        - Branch String:   'var.c:262,7'
          Branch Sides:
            - BranchSide:      'var.c:262,7'
              BranchSideFuncs:
                - pr_table_alloc
            - BranchSide:      'var.c:263,30'
              BranchSideFuncs:
                - pr_table_alloc
      Callsites:
        - Src:             'var.c:258,16'
          Dst:             make_sub_pool
        - Src:             'var.c:259,5'
          Dst:             pr_pool_tag
        - Src:             'var.c:263,15'
          Dst:             pr_table_alloc
    - functionName:    pr_var_set
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - name
        - desc
        - vtype
        - val
        - data
        - datasz
      BBCount:         48
      ICount:          282
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_table_add
        - pr_var_delete
        - pstrdup
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'var.c:152,7'
          Branch Sides:
            - BranchSide:      'var.c:153,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:157,7'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:157,17'
          Branch Sides:
            - BranchSide:      'var.c:158,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:160,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'var.c:158,20'
          Branch Sides:
            - BranchSide:      'var.c:159,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:160,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'var.c:157,7'
          Branch Sides:
            - BranchSide:      'var.c:160,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:165,20'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:166,7'
          Branch Sides:
            - BranchSide:      'var.c:167,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:172,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:172,32'
          Branch Sides:
            - BranchSide:      'var.c:173,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'var.c:179,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:172,7'
          Branch Sides:
            - BranchSide:      'var.c:174,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:179,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:179,20'
          Branch Sides:
            - BranchSide:      'var.c:180,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'var.c:188,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:179,7'
          Branch Sides:
            - BranchSide:      'var.c:181,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:188,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:188,20'
          Branch Sides:
            - BranchSide:      'var.c:189,7'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'var.c:195,15'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:188,7'
          Branch Sides:
            - BranchSide:      'var.c:190,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:195,15'
              BranchSideFuncs:
                - strncmp
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:195,35'
          Branch Sides:
            - BranchSide:      'var.c:196,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:197,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'var.c:195,7'
          Branch Sides:
            - BranchSide:      'var.c:197,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:207,24'
              BranchSideFuncs:
                - pr_var_delete
                - pcalloc
                - pr_table_add
                - pstrdup
                - pcalloc
                - pstrdup
                - strlen
                - pstrdup
                - __errno_location
        - Branch String:   'var.c:217,3'
          Branch Sides:
            - BranchSide:      'var.c:219,19'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - strlen
                - pr_table_add
                - pstrdup
            - BranchSide:      'var.c:231,19'
              BranchSideFuncs:
                - pcalloc
                - pr_table_add
                - pstrdup
            - BranchSide:      'var.c:248,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'var.c:221,11'
          Branch Sides:
            - BranchSide:      'var.c:222,44'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - strlen
                - pr_table_add
            - BranchSide:      'var.c:225,7'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - pr_table_add
        - Branch String:   'var.c:233,11'
          Branch Sides:
            - BranchSide:      'var.c:234,44'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
            - BranchSide:      'var.c:237,7'
              BranchSideFuncs:
                - pr_table_add
        - Branch String:   'var.c:240,11'
          Branch Sides:
            - BranchSide:      'var.c:241,21'
              BranchSideFuncs:
                - pr_table_add
            - BranchSide:      'var.c:245,7'
              BranchSideFuncs:
                - pr_table_add
      Callsites:
        - Src:             'var.c:153,5'
          Dst:             __errno_location
        - Src:             'var.c:160,5'
          Dst:             __errno_location
        - Src:             'var.c:165,13'
          Dst:             strlen
        - Src:             'var.c:167,5'
          Dst:             __errno_location
        - Src:             'var.c:174,5'
          Dst:             __errno_location
        - Src:             'var.c:181,5'
          Dst:             __errno_location
        - Src:             'var.c:190,5'
          Dst:             __errno_location
        - Src:             'var.c:195,7'
          Dst:             strncmp
        - Src:             'var.c:197,5'
          Dst:             __errno_location
        - Src:             'var.c:207,10'
          Dst:             pr_var_delete
        - Src:             'var.c:219,11'
          Dst:             pcalloc
        - Src:             'var.c:222,36'
          Dst:             pstrdup
        - Src:             'var.c:226,18'
          Dst:             pstrdup
        - Src:             'var.c:227,21'
          Dst:             strlen
        - Src:             'var.c:231,11'
          Dst:             pcalloc
        - Src:             'var.c:234,36'
          Dst:             pstrdup
        - Src:             'var.c:248,7'
          Dst:             __errno_location
        - Src:             'var.c:252,10'
          Dst:             pr_table_add
    - functionName:    pr_var_delete
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_remove
      functionUses:    8
      BranchProfiles:
        - Branch String:   'var.c:48,7'
          Branch Sides:
            - BranchSide:      'var.c:49,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:53,7'
              BranchSideFuncs:
                - pr_table_remove
                - __errno_location
        - Branch String:   'var.c:53,7'
          Branch Sides:
            - BranchSide:      'var.c:54,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:58,26'
              BranchSideFuncs:
                - pr_table_remove
      Callsites:
        - Src:             'var.c:49,5'
          Dst:             __errno_location
        - Src:             'var.c:54,5'
          Dst:             __errno_location
        - Src:             'var.c:58,10'
          Dst:             pr_table_remove
    - functionName:    pr_var_rewind
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_table_rewind
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var.c:142,7'
          Branch Sides:
            - BranchSide:      'var.c:142,7'
              BranchSideFuncs:
                - pr_table_rewind
            - BranchSide:      'var.c:142,7'
              BranchSideFuncs:
                - pr_table_rewind
        - Branch String:   'var.c:142,7'
          Branch Sides:
            - BranchSide:      'var.c:142,7'
              BranchSideFuncs:
                - pr_table_rewind
            - BranchSide:      'var.c:143,21'
              BranchSideFuncs:
                - pr_table_rewind
      Callsites:
        - Src:             'var.c:143,5'
          Dst:             pr_table_rewind
    - functionName:    pr_var_next
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - desc
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_table_get
        - pr_table_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var.c:122,7'
          Branch Sides:
            - BranchSide:      'var.c:123,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:127,24'
              BranchSideFuncs:
                - pr_table_next
                - pr_table_get
        - Branch String:   'var.c:128,7'
          Branch Sides:
            - BranchSide:      'var.c:129,5'
              BranchSideFuncs: []
            - BranchSide:      'var.c:132,20'
              BranchSideFuncs:
                - pr_table_get
        - Branch String:   'var.c:133,17'
          Branch Sides:
            - BranchSide:      'var.c:134,7'
              BranchSideFuncs: []
            - BranchSide:      'var.c:138,10'
              BranchSideFuncs: []
        - Branch String:   'var.c:133,7'
          Branch Sides:
            - BranchSide:      'var.c:135,13'
              BranchSideFuncs: []
            - BranchSide:      'var.c:138,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var.c:123,5'
          Dst:             __errno_location
        - Src:             'var.c:127,10'
          Dst:             pr_table_next
        - Src:             'var.c:132,7'
          Dst:             pr_table_get
    - functionName:    pr_var_get
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         14
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_get
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'var.c:78,7'
          Branch Sides:
            - BranchSide:      'var.c:79,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:83,7'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'var.c:83,7'
          Branch Sides:
            - BranchSide:      'var.c:84,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:88,20'
              BranchSideFuncs:
                - pr_table_get
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
        - Branch String:   'var.c:89,7'
          Branch Sides:
            - BranchSide:      'var.c:90,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'var.c:99,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_trace_msg
                - pr_trace_msg
                - __errno_location
        - Branch String:   'var.c:99,3'
          Branch Sides:
            - BranchSide:      'var.c:101,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'var.c:105,20'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'var.c:110,20'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'var.c:79,5'
          Dst:             __errno_location
        - Src:             'var.c:84,5'
          Dst:             __errno_location
        - Src:             'var.c:88,7'
          Dst:             pr_table_get
        - Src:             'var.c:90,18'
          Dst:             __errno_location
        - Src:             'var.c:93,7'
          Dst:             strerror
        - Src:             'var.c:92,5'
          Dst:             pr_trace_msg
        - Src:             'var.c:95,5'
          Dst:             __errno_location
        - Src:             'var.c:101,7'
          Dst:             pr_trace_msg
        - Src:             'var.c:105,7'
          Dst:             pr_trace_msg
        - Src:             'var.c:110,7'
          Dst:             pr_trace_msg
        - Src:             'var.c:114,3'
          Dst:             __errno_location
    - functionName:    pr_var_exists
      functionSourceFile: '/src/proftpd/src/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_exists
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var.c:62,7'
          Branch Sides:
            - BranchSide:      'var.c:63,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:67,7'
              BranchSideFuncs:
                - pr_table_exists
                - __errno_location
        - Branch String:   'var.c:67,7'
          Branch Sides:
            - BranchSide:      'var.c:68,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'var.c:72,26'
              BranchSideFuncs:
                - pr_table_exists
      Callsites:
        - Src:             'var.c:63,5'
          Dst:             __errno_location
        - Src:             'var.c:68,5'
          Dst:             __errno_location
        - Src:             'var.c:72,10'
          Dst:             pr_table_exists
    - functionName:    pr_cmd_is_ssh2
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_cmd_get_id
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmd.c:510,7'
          Branch Sides:
            - BranchSide:      'cmd.c:511,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:515,14'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - pr_cmd_get_id
                - __errno_location
        - Branch String:   'cmd.c:516,7'
          Branch Sides:
            - BranchSide:      'cmd.c:517,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:521,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - pr_cmd_get_id
        - Branch String:   'cmd.c:521,7'
          Branch Sides:
            - BranchSide:      'cmd.c:522,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - strncmp
                - strncmp
            - BranchSide:      'cmd.c:525,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'cmd.c:525,7'
          Branch Sides:
            - BranchSide:      'cmd.c:526,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:529,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'cmd.c:529,45'
          Branch Sides:
            - BranchSide:      'cmd.c:530,15'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:531,5'
              BranchSideFuncs: []
        - Branch String:   'cmd.c:529,7'
          Branch Sides:
            - BranchSide:      'cmd.c:531,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:534,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmd.c:511,5'
          Dst:             __errno_location
        - Src:             'cmd.c:517,5'
          Dst:             __errno_location
        - Src:             'cmd.c:522,19'
          Dst:             pr_cmd_get_id
        - Src:             'cmd.c:529,7'
          Dst:             strncmp
        - Src:             'cmd.c:530,7'
          Dst:             strncmp
    - functionName:    pr_cmd_get_id
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd_name
      BBCount:         21
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strcasecmp
        - strlen
        - toupper
      functionUses:    12
      BranchProfiles:
        - Branch String:   'cmd.c:398,7'
          Branch Sides:
            - BranchSide:      'cmd.c:399,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:403,24'
              BranchSideFuncs:
                - strlen
                - toupper
                - __errno_location
                - strcasecmp
                - __errno_location
        - Branch String:   'cmd.c:410,40'
          Branch Sides:
            - BranchSide:      'cmd.c:411,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:412,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cmd.c:410,7'
          Branch Sides:
            - BranchSide:      'cmd.c:412,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:416,32'
              BranchSideFuncs:
                - toupper
                - __errno_location
                - strcasecmp
        - Branch String:   'cmd.c:418,3'
          Branch Sides:
            - BranchSide:      'cmd.c:419,17'
              BranchSideFuncs:
                - strcasecmp
                - __errno_location
            - BranchSide:      'cmd.c:432,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cmd.c:419,9'
          Branch Sides:
            - BranchSide:      'cmd.c:420,7'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
            - BranchSide:      'cmd.c:423,17'
              BranchSideFuncs:
                - strcasecmp
                - __errno_location
        - Branch String:   'cmd.c:423,9'
          Branch Sides:
            - BranchSide:      'cmd.c:424,7'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
            - BranchSide:      'cmd.c:427,28'
              BranchSideFuncs:
                - strcasecmp
                - __errno_location
        - Branch String:   'cmd.c:427,9'
          Branch Sides:
            - BranchSide:      'cmd.c:428,14'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:430,3'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
      Callsites:
        - Src:             'cmd.c:399,5'
          Dst:             __errno_location
        - Src:             'cmd.c:403,17'
          Dst:             strlen
        - Src:             'cmd.c:412,5'
          Dst:             __errno_location
        - Src:             'cmd.c:416,18'
          Dst:             toupper
        - Src:             'cmd.c:427,9'
          Dst:             strcasecmp
        - Src:             'cmd.c:432,3'
          Dst:             __errno_location
    - functionName:    pr_cmd_is_smtp
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - is_known_cmd
        - pr_cmd_get_id
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmd.c:484,7'
          Branch Sides:
            - BranchSide:      'cmd.c:485,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:489,14'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
                - pr_cmd_get_id
                - __errno_location
        - Branch String:   'cmd.c:490,7'
          Branch Sides:
            - BranchSide:      'cmd.c:491,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:495,7'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
                - pr_cmd_get_id
        - Branch String:   'cmd.c:495,7'
          Branch Sides:
            - BranchSide:      'cmd.c:496,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - strlen
                - is_known_cmd
            - BranchSide:      'cmd.c:499,7'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
        - Branch String:   'cmd.c:499,7'
          Branch Sides:
            - BranchSide:      'cmd.c:500,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:503,24'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
      Callsites:
        - Src:             'cmd.c:485,5'
          Dst:             __errno_location
        - Src:             'cmd.c:491,5'
          Dst:             __errno_location
        - Src:             'cmd.c:496,19'
          Dst:             pr_cmd_get_id
        - Src:             'cmd.c:503,17'
          Dst:             strlen
        - Src:             'cmd.c:504,10'
          Dst:             is_known_cmd
    - functionName:    is_known_cmd
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - known_cmds
        - cmd_name
        - cmd_namelen
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmd.c:441,3'
          Branch Sides:
            - BranchSide:      'cmd.c:441,3'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'cmd.c:442,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'cmd.c:442,9'
          Branch Sides:
            - BranchSide:      'cmd.c:443,19'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'cmd.c:448,3'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'cmd.c:443,11'
          Branch Sides:
            - BranchSide:      'cmd.c:444,15'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:447,5'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'cmd.c:443,11'
          Dst:             strncmp
    - functionName:    pr_cmd_is_http
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - is_known_cmd
        - pr_cmd_get_id
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmd.c:457,7'
          Branch Sides:
            - BranchSide:      'cmd.c:458,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:462,14'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
                - pr_cmd_get_id
                - __errno_location
        - Branch String:   'cmd.c:463,7'
          Branch Sides:
            - BranchSide:      'cmd.c:464,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:468,7'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
                - pr_cmd_get_id
        - Branch String:   'cmd.c:468,7'
          Branch Sides:
            - BranchSide:      'cmd.c:469,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - strlen
                - is_known_cmd
            - BranchSide:      'cmd.c:472,7'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
        - Branch String:   'cmd.c:472,7'
          Branch Sides:
            - BranchSide:      'cmd.c:473,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:476,24'
              BranchSideFuncs:
                - strlen
                - is_known_cmd
      Callsites:
        - Src:             'cmd.c:458,5'
          Dst:             __errno_location
        - Src:             'cmd.c:464,5'
          Dst:             __errno_location
        - Src:             'cmd.c:469,19'
          Dst:             pr_cmd_get_id
        - Src:             'cmd.c:476,17'
          Dst:             strlen
        - Src:             'cmd.c:477,10'
          Dst:             is_known_cmd
    - functionName:    pr_cmd_get_displayable_str
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - str_len
      BBCount:         33
      ICount:          209
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - pr_cmd_cmp
        - pr_fs_decode_path
        - pr_table_add
        - pr_table_get
        - pr_trace_msg
        - pstrcat
        - pstrdup
        - strerror
        - strlen
      functionUses:    16
      BranchProfiles:
        - Branch String:   'cmd.c:341,7'
          Branch Sides:
            - BranchSide:      'cmd.c:342,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:346,22'
              BranchSideFuncs:
                - pr_table_get
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_decode_path
                - pstrcat
                - strlen
        - Branch String:   'cmd.c:347,7'
          Branch Sides:
            - BranchSide:      'cmd.c:348,9'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'cmd.c:355,10'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'cmd.c:348,9'
          Branch Sides:
            - BranchSide:      'cmd.c:349,25'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'cmd.c:352,12'
              BranchSideFuncs: []
        - Branch String:   'cmd.c:362,44'
          Branch Sides:
            - BranchSide:      'cmd.c:363,18'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'cmd.c:364,10'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'cmd.c:362,7'
          Branch Sides:
            - BranchSide:      'cmd.c:364,10'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'cmd.c:368,7'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'cmd.c:368,7'
          Branch Sides:
            - BranchSide:      'cmd.c:371,19'
              BranchSideFuncs:
                - pr_fs_decode_path
                - pstrcat
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'cmd.c:378,20'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'cmd.c:373,5'
          Branch Sides:
            - BranchSide:      'cmd.c:374,21'
              BranchSideFuncs:
                - pr_fs_decode_path
                - pstrcat
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'cmd.c:376,3'
              BranchSideFuncs:
                - pstrdup
                - pstrdup
                - pr_table_add
                - strlen
                - __errno_location
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'cmd.c:378,7'
          Branch Sides:
            - BranchSide:      'cmd.c:380,9'
              BranchSideFuncs:
                - __errno_location
                - strlen
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'cmd.c:386,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'cmd.c:380,9'
          Branch Sides:
            - BranchSide:      'cmd.c:381,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - strlen
            - BranchSide:      'cmd.c:384,3'
              BranchSideFuncs:
                - strlen
        - Branch String:   'cmd.c:386,7'
          Branch Sides:
            - BranchSide:      'cmd.c:387,23'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'cmd.c:390,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmd.c:342,5'
          Dst:             __errno_location
        - Src:             'cmd.c:346,9'
          Dst:             pr_table_get
        - Src:             'cmd.c:349,18'
          Dst:             strlen
        - Src:             'cmd.c:362,7'
          Dst:             pr_cmd_cmp
        - Src:             'cmd.c:363,7'
          Dst:             pr_cmd_cmp
        - Src:             'cmd.c:371,27'
          Dst:             pr_fs_decode_path
        - Src:             'cmd.c:371,11'
          Dst:             pstrcat
        - Src:             'cmd.c:374,34'
          Dst:             pr_fs_decode_path
        - Src:             'cmd.c:374,13'
          Dst:             pstrcat
        - Src:             'cmd.c:378,32'
          Dst:             pstrdup
        - Src:             'cmd.c:379,7'
          Dst:             pstrdup
        - Src:             'cmd.c:378,7'
          Dst:             pr_table_add
        - Src:             'cmd.c:380,9'
          Dst:             __errno_location
        - Src:             'cmd.c:382,70'
          Dst:             __errno_location
        - Src:             'cmd.c:382,61'
          Dst:             strerror
        - Src:             'cmd.c:381,7'
          Dst:             pr_trace_msg
        - Src:             'cmd.c:387,16'
          Dst:             strlen
    - functionName:    pr_cmd_cmp
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - cmd_id
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_cmd_get_id
      functionUses:    136
      BranchProfiles:
        - Branch String:   'cmd.c:218,19'
          Branch Sides:
            - BranchSide:      'cmd.c:219,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:220,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cmd.c:218,7'
          Branch Sides:
            - BranchSide:      'cmd.c:220,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:224,7'
              BranchSideFuncs:
                - pr_cmd_get_id
        - Branch String:   'cmd.c:224,22'
          Branch Sides:
            - BranchSide:      'cmd.c:225,7'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:226,5'
              BranchSideFuncs: []
        - Branch String:   'cmd.c:224,7'
          Branch Sides:
            - BranchSide:      'cmd.c:226,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:230,7'
              BranchSideFuncs:
                - pr_cmd_get_id
        - Branch String:   'cmd.c:230,7'
          Branch Sides:
            - BranchSide:      'cmd.c:231,33'
              BranchSideFuncs:
                - pr_cmd_get_id
            - BranchSide:      'cmd.c:235,7'
              BranchSideFuncs: []
        - Branch String:   'cmd.c:235,7'
          Branch Sides:
            - BranchSide:      'cmd.c:236,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:239,7'
              BranchSideFuncs: []
        - Branch String:   'cmd.c:239,7'
          Branch Sides:
            - BranchSide:      'cmd.c:240,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:243,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmd.c:220,5'
          Dst:             __errno_location
        - Src:             'cmd.c:231,19'
          Dst:             pr_cmd_get_id
    - functionName:    pr_cmd_strcmp
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - cmd_name
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_cmd_cmp
        - pr_cmd_get_id
        - strlen
        - strncasecmp
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmd.c:301,19'
          Branch Sides:
            - BranchSide:      'cmd.c:302,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:303,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cmd.c:301,7'
          Branch Sides:
            - BranchSide:      'cmd.c:303,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:307,7'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_cmd_get_id
                - pr_cmd_cmp
                - strncasecmp
                - pr_cmd_get_id
        - Branch String:   'cmd.c:307,22'
          Branch Sides:
            - BranchSide:      'cmd.c:308,7'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:309,5'
              BranchSideFuncs: []
        - Branch String:   'cmd.c:307,7'
          Branch Sides:
            - BranchSide:      'cmd.c:309,5'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:313,7'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_cmd_get_id
                - pr_cmd_cmp
                - strncasecmp
                - pr_cmd_get_id
        - Branch String:   'cmd.c:313,7'
          Branch Sides:
            - BranchSide:      'cmd.c:314,33'
              BranchSideFuncs:
                - pr_cmd_get_id
                - strlen
                - strncmp
                - pr_cmd_get_id
                - pr_cmd_cmp
                - strncasecmp
            - BranchSide:      'cmd.c:317,7'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_cmd_get_id
                - pr_cmd_cmp
                - strncasecmp
        - Branch String:   'cmd.c:317,7'
          Branch Sides:
            - BranchSide:      'cmd.c:320,28'
              BranchSideFuncs:
                - pr_cmd_get_id
                - pr_cmd_cmp
                - strncasecmp
            - BranchSide:      'cmd.c:331,24'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'cmd.c:323,9'
          Branch Sides:
            - BranchSide:      'cmd.c:324,7'
              BranchSideFuncs: []
            - BranchSide:      'cmd.c:327,24'
              BranchSideFuncs:
                - strncasecmp
      Callsites:
        - Src:             'cmd.c:303,5'
          Dst:             __errno_location
        - Src:             'cmd.c:314,19'
          Dst:             pr_cmd_get_id
        - Src:             'cmd.c:320,14'
          Dst:             pr_cmd_get_id
        - Src:             'cmd.c:322,11'
          Dst:             pr_cmd_cmp
        - Src:             'cmd.c:327,12'
          Dst:             strncasecmp
        - Src:             'cmd.c:331,17'
          Dst:             strlen
        - Src:             'cmd.c:332,10'
          Dst:             strncmp
    - functionName:    pr_cmd_set_name
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - cmd_name
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_cmd_get_id
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cmd.c:285,19'
          Branch Sides:
            - BranchSide:      'cmd.c:286,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:287,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cmd.c:285,7'
          Branch Sides:
            - BranchSide:      'cmd.c:287,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:291,27'
              BranchSideFuncs:
                - pr_cmd_get_id
      Callsites:
        - Src:             'cmd.c:287,5'
          Dst:             __errno_location
        - Src:             'cmd.c:292,17'
          Dst:             pr_cmd_get_id
    - functionName:    pr_cmd_get_errno
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pr_table_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmd.c:250,7'
          Branch Sides:
            - BranchSide:      'cmd.c:251,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:255,29'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
        - Branch String:   'cmd.c:256,7'
          Branch Sides:
            - BranchSide:      'cmd.c:257,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:261,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmd.c:251,5'
          Dst:             __errno_location
        - Src:             'cmd.c:255,16'
          Dst:             pr_table_get
        - Src:             'cmd.c:257,5'
          Dst:             __errno_location
    - functionName:    pr_cmd_set_errno
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - xerrno
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_table_get
      functionUses:    244
      BranchProfiles:
        - Branch String:   'cmd.c:268,19'
          Branch Sides:
            - BranchSide:      'cmd.c:269,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:270,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'cmd.c:268,7'
          Branch Sides:
            - BranchSide:      'cmd.c:270,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:274,29'
              BranchSideFuncs:
                - pr_table_get
                - __errno_location
        - Branch String:   'cmd.c:275,7'
          Branch Sides:
            - BranchSide:      'cmd.c:276,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:280,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmd.c:270,5'
          Dst:             __errno_location
        - Src:             'cmd.c:274,16'
          Dst:             pr_table_get
        - Src:             'cmd.c:276,5'
          Dst:             __errno_location
    - functionName:    pr_cmd_clear_cache
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_cmd_set_errno
        - pr_table_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmd.c:202,7'
          Branch Sides:
            - BranchSide:      'cmd.c:203,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:211,26'
              BranchSideFuncs:
                - pr_table_remove
                - pr_cmd_set_errno
      Callsites:
        - Src:             'cmd.c:203,5'
          Dst:             __errno_location
        - Src:             'cmd.c:211,10'
          Dst:             pr_table_remove
        - Src:             'cmd.c:212,10'
          Dst:             pr_cmd_set_errno
    - functionName:    pr_cmd_alloc
      functionSourceFile: '/src/proftpd/src/cmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - argc
      BBCount:         16
      ICount:          188
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - make_sub_pool
        - palloc
        - pcalloc
        - pr_pool_tag
        - pr_table_add
        - pr_table_nalloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cmd.c:156,7'
          Branch Sides:
            - BranchSide:      'cmd.c:157,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'cmd.c:161,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - make_sub_pool
                - pr_pool_tag
                - pr_table_nalloc
                - palloc
                - pr_table_add
                - pcalloc
                - pr_pool_tag
        - Branch String:   'cmd.c:172,7'
          Branch Sides:
            - BranchSide:      'cmd.c:173,27'
              BranchSideFuncs:
                - pcalloc
                - pr_pool_tag
                - pr_table_nalloc
                - palloc
                - pr_table_add
            - BranchSide:      'cmd.c:191,32'
              BranchSideFuncs:
                - pr_table_nalloc
                - palloc
                - pr_table_add
        - Branch String:   'cmd.c:178,5'
          Branch Sides:
            - BranchSide:      'cmd.c:179,22'
              BranchSideFuncs:
                - pr_pool_tag
                - pr_table_nalloc
                - palloc
                - pr_table_add
            - BranchSide:      'cmd.c:182,5'
              BranchSideFuncs:
                - pr_pool_tag
                - pr_table_nalloc
                - palloc
                - pr_table_add
        - Branch String:   'cmd.c:179,22'
          Branch Sides:
            - BranchSide:      'cmd.c:178,28'
              BranchSideFuncs:
                - pr_pool_tag
                - pr_table_nalloc
                - palloc
                - pr_table_add
            - BranchSide:      'cmd.c:178,28'
              BranchSideFuncs:
                - pr_pool_tag
                - pr_table_nalloc
                - palloc
                - pr_table_add
      Callsites:
        - Src:             'cmd.c:157,5'
          Dst:             __errno_location
        - Src:             'cmd.c:161,13'
          Dst:             make_sub_pool
        - Src:             'cmd.c:162,3'
          Dst:             pr_pool_tag
        - Src:             'cmd.c:164,9'
          Dst:             pcalloc
        - Src:             'cmd.c:169,19'
          Dst:             make_sub_pool
        - Src:             'cmd.c:170,3'
          Dst:             pr_pool_tag
        - Src:             'cmd.c:175,17'
          Dst:             pcalloc
        - Src:             'cmd.c:185,5'
          Dst:             pr_pool_tag
        - Src:             'cmd.c:191,16'
          Dst:             pr_table_nalloc
        - Src:             'cmd.c:194,12'
          Dst:             palloc
        - Src:             'cmd.c:196,10'
          Dst:             pr_table_add
    - functionName:    pr_env_unset
      functionSourceFile: '/src/proftpd/src/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - key
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_env_get
        - pr_signals_handle
        - unsetenv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'env.c:99,17'
          Branch Sides:
            - BranchSide:      'env.c:100,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:101,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'env.c:99,7'
          Branch Sides:
            - BranchSide:      'env.c:101,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:109,20'
              BranchSideFuncs:
                - pr_env_get
                - pr_signals_handle
                - unsetenv
                - pr_env_get
        - Branch String:   'env.c:110,3'
          Branch Sides:
            - BranchSide:      'env.c:111,5'
              BranchSideFuncs:
                - pr_signals_handle
                - unsetenv
                - pr_env_get
            - BranchSide:      'env.c:117,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env.c:101,5'
          Dst:             __errno_location
        - Src:             'env.c:109,9'
          Dst:             pr_env_get
        - Src:             'env.c:111,5'
          Dst:             pr_signals_handle
        - Src:             'env.c:113,5'
          Dst:             unsetenv
        - Src:             'env.c:114,11'
          Dst:             pr_env_get
    - functionName:    pr_env_get
      functionSourceFile: '/src/proftpd/src/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - key
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getenv
      functionUses:    7
      BranchProfiles:
        - Branch String:   'env.c:30,17'
          Branch Sides:
            - BranchSide:      'env.c:31,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:32,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'env.c:30,7'
          Branch Sides:
            - BranchSide:      'env.c:32,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:37,17'
              BranchSideFuncs:
                - getenv
      Callsites:
        - Src:             'env.c:32,5'
          Dst:             __errno_location
        - Src:             'env.c:37,10'
          Dst:             getenv
    - functionName:    unsetenv
      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:    pr_env_set
      functionSourceFile: '/src/proftpd/src/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - key
        - value
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - setenv
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'env.c:53,17'
          Branch Sides:
            - BranchSide:      'env.c:54,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:56,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'env.c:54,19'
          Branch Sides:
            - BranchSide:      'env.c:55,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:56,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'env.c:53,7'
          Branch Sides:
            - BranchSide:      'env.c:56,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:60,21'
              BranchSideFuncs:
                - strlen
                - setenv
                - __errno_location
        - Branch String:   'env.c:61,7'
          Branch Sides:
            - BranchSide:      'env.c:62,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'env.c:72,7'
              BranchSideFuncs:
                - setenv
      Callsites:
        - Src:             'env.c:56,5'
          Dst:             __errno_location
        - Src:             'env.c:60,14'
          Dst:             strlen
        - Src:             'env.c:62,5'
          Dst:             __errno_location
        - Src:             'env.c:74,10'
          Dst:             setenv
    - 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:    pr_random_next
      functionSourceFile: '/src/proftpd/src/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - min
        - max
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'random.c:46,7'
          Dst:             random
    - functionName:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_random_init
      functionSourceFile: '/src/proftpd/src/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpid
        - gettimeofday
        - srand
        - srandom
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'random.c:34,3'
          Branch Sides:
            - BranchSide:      'random.c:32,18'
              BranchSideFuncs:
                - gettimeofday
                - getpid
                - srandom
                - getpid
                - time
                - srand
            - BranchSide:      'random.c:34,3'
              BranchSideFuncs:
                - gettimeofday
                - getpid
                - srandom
                - getpid
                - time
                - srand
      Callsites:
        - Src:             'random.c:34,3'
          Dst:             gettimeofday
        - Src:             'random.c:35,11'
          Dst:             getpid
        - Src:             'random.c:35,3'
          Dst:             srandom
        - Src:             'random.c:38,25'
          Dst:             getpid
        - Src:             'random.c:38,36'
          Dst:             time
        - Src:             'random.c:38,3'
          Dst:             srand
    - functionName:    srandom
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_wtmp
      functionSourceFile: '/src/proftpd/src/wtmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - name
        - host
        - ip
      BBCount:         28
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - fstat
        - ftruncate
        - open
        - pr_fs_get_usable_fd2
        - pr_log_debug
        - pr_log_pri
        - sstrncpy
        - strerror
        - time
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wtmp.c:137,14'
          Branch Sides:
            - BranchSide:      'wtmp.c:138,13'
              BranchSideFuncs:
                - open
                - pr_fs_get_usable_fd2
                - fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - sstrncpy
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'wtmp.c:148,10'
              BranchSideFuncs:
                - pr_fs_get_usable_fd2
                - fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - sstrncpy
        - Branch String:   'wtmp.c:137,7'
          Branch Sides:
            - BranchSide:      'wtmp.c:139,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'wtmp.c:148,10'
              BranchSideFuncs:
                - pr_fs_get_usable_fd2
                - fstat
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - sstrncpy
        - Branch String:   'wtmp.c:150,7'
          Branch Sides:
            - BranchSide:      'wtmp.c:151,5'
              BranchSideFuncs:
                - sstrncpy
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - sstrncpy
            - BranchSide:      'wtmp.c:209,64'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'wtmp.c:188,14'
          Branch Sides:
            - BranchSide:      'wtmp.c:188,18'
              BranchSideFuncs:
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
                - sstrncpy
            - BranchSide:      'wtmp.c:194,9'
              BranchSideFuncs:
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
        - Branch String:   'wtmp.c:188,9'
          Branch Sides:
            - BranchSide:      'wtmp.c:189,19'
              BranchSideFuncs:
                - sstrncpy
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
            - BranchSide:      'wtmp.c:194,9'
              BranchSideFuncs:
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
        - Branch String:   'wtmp.c:194,14'
          Branch Sides:
            - BranchSide:      'wtmp.c:194,18'
              BranchSideFuncs:
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
                - sstrncpy
            - BranchSide:      'wtmp.c:199,18'
              BranchSideFuncs:
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'wtmp.c:194,9'
          Branch Sides:
            - BranchSide:      'wtmp.c:195,19'
              BranchSideFuncs:
                - sstrncpy
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'wtmp.c:199,18'
              BranchSideFuncs:
                - time
                - write
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'wtmp.c:201,9'
          Branch Sides:
            - BranchSide:      'wtmp.c:202,21'
              BranchSideFuncs:
                - ftruncate
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'wtmp.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'wtmp.c:202,11'
          Branch Sides:
            - BranchSide:      'wtmp.c:204,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'wtmp.c:206,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wtmp.c:138,13'
          Dst:             open
        - Src:             'wtmp.c:139,18'
          Dst:             __errno_location
        - Src:             'wtmp.c:142,7'
          Dst:             strerror
        - Src:             'wtmp.c:141,5'
          Dst:             pr_log_pri
        - Src:             'wtmp.c:144,5'
          Dst:             __errno_location
        - Src:             'wtmp.c:148,10'
          Dst:             pr_fs_get_usable_fd2
        - Src:             'wtmp.c:150,7'
          Dst:             fstat
        - Src:             'wtmp.c:186,5'
          Dst:             sstrncpy
        - Src:             'wtmp.c:189,7'
          Dst:             sstrncpy
        - Src:             'wtmp.c:195,7'
          Dst:             sstrncpy
        - Src:             'wtmp.c:199,18'
          Dst:             time
        - Src:             'wtmp.c:201,9'
          Dst:             write
        - Src:             'wtmp.c:202,11'
          Dst:             ftruncate
        - Src:             'wtmp.c:204,20'
          Dst:             __errno_location
        - Src:             'wtmp.c:204,11'
          Dst:             strerror
        - Src:             'wtmp.c:203,9'
          Dst:             pr_log_debug
        - Src:             'wtmp.c:209,64'
          Dst:             __errno_location
        - Src:             'wtmp.c:209,55'
          Dst:             strerror
        - Src:             'wtmp.c:209,5'
          Dst:             pr_log_debug
    - functionName:    pr_help_add_response
      functionSourceFile: '/src/proftpd/src/help.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - target
      BBCount:         46
      ICount:          305
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - pr_response_add
        - pr_snprintf
        - pstrcat
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'help.c:81,7'
          Branch Sides:
            - BranchSide:      'help.c:82,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'help.c:86,7'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
        - Branch String:   'help.c:86,7'
          Branch Sides:
            - BranchSide:      'help.c:88,30'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:155,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'help.c:92,9'
          Branch Sides:
            - BranchSide:      'help.c:93,19'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:146,12'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
                - pr_response_add
        - Branch String:   'help.c:101,7'
          Branch Sides:
            - BranchSide:      'help.c:102,16'
              BranchSideFuncs:
                - pstrcat
                - pr_response_add
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:136,11'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'help.c:104,13'
          Branch Sides:
            - BranchSide:      'help.c:105,34'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:108,33'
              BranchSideFuncs:
                - pstrcat
                - pr_response_add
                - pr_response_add
                - pr_snprintf
                - pstrcat
        - Branch String:   'help.c:112,30'
          Branch Sides:
            - BranchSide:      'help.c:113,14'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:116,18'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
        - Branch String:   'help.c:112,13'
          Branch Sides:
            - BranchSide:      'help.c:116,18'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:134,7'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
        - Branch String:   'help.c:116,11'
          Branch Sides:
            - BranchSide:      'help.c:117,22'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:127,16'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pr_response_add
        - Branch String:   'help.c:117,17'
          Branch Sides:
            - BranchSide:      'help.c:118,27'
              BranchSideFuncs:
                - pr_snprintf
                - pstrcat
                - pr_response_add
                - pstrcat
                - pr_response_add
            - BranchSide:      'help.c:123,15'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_snprintf
                - pstrcat
                - pr_response_add
        - Branch String:   'help.c:127,15'
          Branch Sides:
            - BranchSide:      'help.c:128,42'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - pstrcat
                - pr_snprintf
                - pstrcat
            - BranchSide:      'help.c:131,11'
              BranchSideFuncs:
                - pr_response_add
                - pstrcat
                - pr_response_add
                - pr_snprintf
                - pstrcat
        - Branch String:   'help.c:136,31'
          Branch Sides:
            - BranchSide:      'help.c:137,11'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'help.c:141,58'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'help.c:136,11'
          Branch Sides:
            - BranchSide:      'help.c:138,24'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'help.c:141,58'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'help.c:146,5'
          Branch Sides:
            - BranchSide:      'help.c:147,22'
              BranchSideFuncs:
                - strcasecmp
                - __errno_location
                - pr_response_add
            - BranchSide:      'help.c:153,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'help.c:147,11'
          Branch Sides:
            - BranchSide:      'help.c:148,49'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'help.c:152,5'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
                - pr_response_add
      Callsites:
        - Src:             'help.c:82,5'
          Dst:             __errno_location
        - Src:             'help.c:96,7'
          Dst:             pr_response_add
        - Src:             'help.c:108,25'
          Dst:             pstrcat
        - Src:             'help.c:118,15'
          Dst:             pr_snprintf
        - Src:             'help.c:120,24'
          Dst:             pstrcat
        - Src:             'help.c:128,13'
          Dst:             pr_response_add
        - Src:             'help.c:141,7'
          Dst:             pr_response_add
        - Src:             'help.c:147,11'
          Dst:             strcasecmp
        - Src:             'help.c:148,9'
          Dst:             pr_response_add
        - Src:             'help.c:155,3'
          Dst:             __errno_location
    - functionName:    pr_help_add
      functionSourceFile: '/src/proftpd/src/help.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - syntax
        - impl
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - make_array
        - make_sub_pool
        - pr_pool_tag
        - pstrdup
        - push_array
        - strcmp
      functionUses:    56
      BranchProfiles:
        - Branch String:   'help.c:41,19'
          Branch Sides:
            - BranchSide:      'help.c:42,7'
              BranchSideFuncs: []
            - BranchSide:      'help.c:43,5'
              BranchSideFuncs: []
        - Branch String:   'help.c:41,7'
          Branch Sides:
            - BranchSide:      'help.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      'help.c:47,7'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - strcmp
                - make_sub_pool
                - pr_pool_tag
                - make_array
        - Branch String:   'help.c:47,7'
          Branch Sides:
            - BranchSide:      'help.c:48,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_array
                - push_array
                - pstrdup
                - pstrdup
                - strcmp
            - BranchSide:      'help.c:58,7'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - strcmp
        - Branch String:   'help.c:58,7'
          Branch Sides:
            - BranchSide:      'help.c:59,27'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - strcmp
            - BranchSide:      'help.c:74,21'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
        - Branch String:   'help.c:62,5'
          Branch Sides:
            - BranchSide:      'help.c:63,18'
              BranchSideFuncs:
                - strcmp
                - push_array
                - pstrdup
                - pstrdup
            - BranchSide:      'help.c:72,3'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
        - Branch String:   'help.c:63,11'
          Branch Sides:
            - BranchSide:      'help.c:64,13'
              BranchSideFuncs: []
            - BranchSide:      'help.c:71,5'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - strcmp
        - Branch String:   'help.c:64,36'
          Branch Sides:
            - BranchSide:      'help.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      'help.c:69,9'
              BranchSideFuncs: []
        - Branch String:   'help.c:64,13'
          Branch Sides:
            - BranchSide:      'help.c:66,27'
              BranchSideFuncs: []
            - BranchSide:      'help.c:69,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'help.c:48,17'
          Dst:             make_sub_pool
        - Src:             'help.c:49,5'
          Dst:             pr_pool_tag
        - Src:             'help.c:50,17'
          Dst:             make_array
        - Src:             'help.c:63,11'
          Dst:             strcmp
        - Src:             'help.c:74,10'
          Dst:             push_array
        - Src:             'help.c:75,15'
          Dst:             pstrdup
        - Src:             'help.c:76,18'
          Dst:             pstrdup
    - functionName:    child_update
      functionSourceFile: '/src/proftpd/src/child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - destroy_pool
        - xaset_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'child.c:116,20'
          Branch Sides:
            - BranchSide:      'child.c:116,15'
              BranchSideFuncs:
                - destroy_pool
                - xaset_remove
                - destroy_pool
                - close
            - BranchSide:      'child.c:116,20'
              BranchSideFuncs:
                - destroy_pool
                - xaset_remove
                - destroy_pool
                - close
        - Branch String:   'child.c:118,7'
          Branch Sides:
            - BranchSide:      'child.c:119,5'
              BranchSideFuncs: []
            - BranchSide:      'child.c:123,28'
              BranchSideFuncs:
                - destroy_pool
                - xaset_remove
                - destroy_pool
                - close
        - Branch String:   'child.c:123,3'
          Branch Sides:
            - BranchSide:      'child.c:124,11'
              BranchSideFuncs:
                - destroy_pool
                - xaset_remove
                - destroy_pool
                - close
            - BranchSide:      'child.c:137,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'child.c:126,9'
          Branch Sides:
            - BranchSide:      'child.c:127,11'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - destroy_pool
                - close
            - BranchSide:      'child.c:134,3'
              BranchSideFuncs:
                - destroy_pool
                - xaset_remove
                - destroy_pool
                - close
        - Branch String:   'child.c:127,11'
          Branch Sides:
            - BranchSide:      'child.c:128,22'
              BranchSideFuncs:
                - close
                - xaset_remove
                - destroy_pool
                - destroy_pool
            - BranchSide:      'child.c:131,20'
              BranchSideFuncs:
                - xaset_remove
                - destroy_pool
                - destroy_pool
                - close
        - Branch String:   'child.c:137,7'
          Branch Sides:
            - BranchSide:      'child.c:137,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'child.c:138,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'child.c:128,16'
          Dst:             close
        - Src:             'child.c:131,7'
          Dst:             xaset_remove
        - Src:             'child.c:132,7'
          Dst:             destroy_pool
        - Src:             'child.c:138,5'
          Dst:             destroy_pool
    - functionName:    child_signal
      functionSourceFile: '/src/proftpd/src/child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - kill
        - pr_trace_msg
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'child.c:103,7'
          Branch Sides:
            - BranchSide:      'child.c:104,5'
              BranchSideFuncs: []
            - BranchSide:      'child.c:107,28'
              BranchSideFuncs:
                - kill
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'child.c:107,3'
          Branch Sides:
            - BranchSide:      'child.c:107,3'
              BranchSideFuncs:
                - kill
                - __errno_location
                - strerror
                - pr_trace_msg
            - BranchSide:      'child.c:108,14'
              BranchSideFuncs:
                - kill
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'child.c:108,9'
          Branch Sides:
            - BranchSide:      'child.c:110,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - kill
            - BranchSide:      'child.c:112,3'
              BranchSideFuncs:
                - kill
                - __errno_location
                - strerror
                - pr_trace_msg
      Callsites:
        - Src:             'child.c:108,9'
          Dst:             kill
        - Src:             'child.c:110,53'
          Dst:             __errno_location
        - Src:             'child.c:110,44'
          Dst:             strerror
        - Src:             'child.c:109,7'
          Dst:             pr_trace_msg
    - functionName:    child_remove
      functionSourceFile: '/src/proftpd/src/child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pid
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'child.c:83,7'
          Branch Sides:
            - BranchSide:      'child.c:84,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'child.c:88,28'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'child.c:88,3'
          Branch Sides:
            - BranchSide:      'child.c:89,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'child.c:96,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'child.c:89,9'
          Branch Sides:
            - BranchSide:      'child.c:90,7'
              BranchSideFuncs: []
            - BranchSide:      'child.c:94,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'child.c:84,5'
          Dst:             __errno_location
        - Src:             'child.c:96,3'
          Dst:             __errno_location
    - functionName:    child_get
      functionSourceFile: '/src/proftpd/src/child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'child.c:73,7'
          Branch Sides:
            - BranchSide:      'child.c:74,27'
              BranchSideFuncs: []
            - BranchSide:      'child.c:77,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    child_count
      functionSourceFile: '/src/proftpd/src/child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    child_add
      functionSourceFile: '/src/proftpd/src/child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - pid
        - fd
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - time
        - xaset_create
        - xaset_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'child.c:38,7'
          Branch Sides:
            - BranchSide:      'child.c:39,32'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - time
                - xaset_insert
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
            - BranchSide:      'child.c:43,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - time
                - xaset_insert
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
        - Branch String:   'child.c:43,7'
          Branch Sides:
            - BranchSide:      'child.c:43,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - time
                - xaset_insert
            - BranchSide:      'child.c:46,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - xaset_create
                - make_sub_pool
                - pr_pool_tag
                - pcalloc
                - time
                - xaset_insert
      Callsites:
        - Src:             'child.c:39,18'
          Dst:             make_sub_pool
        - Src:             'child.c:40,5'
          Dst:             pr_pool_tag
        - Src:             'child.c:46,17'
          Dst:             make_sub_pool
        - Src:             'child.c:47,5'
          Dst:             pr_pool_tag
        - Src:             'child.c:49,18'
          Dst:             xaset_create
        - Src:             'child.c:52,7'
          Dst:             make_sub_pool
        - Src:             'child.c:53,3'
          Dst:             pr_pool_tag
        - Src:             'child.c:55,8'
          Dst:             pcalloc
        - Src:             'child.c:58,3'
          Dst:             time
        - Src:             'child.c:62,3'
          Dst:             xaset_insert
    - functionName:    pr_feat_get_next
      functionSourceFile: '/src/proftpd/src/feat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_table_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'feat.c:87,7'
          Branch Sides:
            - BranchSide:      'feat.c:87,7'
              BranchSideFuncs:
                - pr_table_next
                - __errno_location
            - BranchSide:      'feat.c:87,7'
              BranchSideFuncs:
                - pr_table_next
                - __errno_location
        - Branch String:   'feat.c:87,7'
          Branch Sides:
            - BranchSide:      'feat.c:88,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'feat.c:92,24'
              BranchSideFuncs:
                - pr_table_next
      Callsites:
        - Src:             'feat.c:88,5'
          Dst:             __errno_location
        - Src:             'feat.c:92,10'
          Dst:             pr_table_next
    - functionName:    pr_feat_get
      functionSourceFile: '/src/proftpd/src/feat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pr_table_next
        - pr_table_rewind
      functionUses:    2
      BranchProfiles:
        - Branch String:   'feat.c:77,7'
          Branch Sides:
            - BranchSide:      'feat.c:77,7'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_next
                - __errno_location
            - BranchSide:      'feat.c:77,7'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_next
                - __errno_location
        - Branch String:   'feat.c:77,7'
          Branch Sides:
            - BranchSide:      'feat.c:78,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'feat.c:82,26'
              BranchSideFuncs:
                - pr_table_rewind
                - pr_table_next
      Callsites:
        - Src:             'feat.c:78,5'
          Dst:             __errno_location
        - Src:             'feat.c:82,10'
          Dst:             pr_table_rewind
        - Src:             'feat.c:83,10'
          Dst:             pr_table_next
    - functionName:    pr_feat_remove
      functionSourceFile: '/src/proftpd/src/feat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - feat
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_table_remove
      functionUses:    4
      BranchProfiles:
        - Branch String:   'feat.c:57,7'
          Branch Sides:
            - BranchSide:      'feat.c:58,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'feat.c:62,7'
              BranchSideFuncs:
                - pr_table_remove
                - __errno_location
                - __errno_location
        - Branch String:   'feat.c:62,7'
          Branch Sides:
            - BranchSide:      'feat.c:63,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'feat.c:67,25'
              BranchSideFuncs:
                - pr_table_remove
                - __errno_location
        - Branch String:   'feat.c:68,7'
          Branch Sides:
            - BranchSide:      'feat.c:69,5'
              BranchSideFuncs: []
            - BranchSide:      'feat.c:72,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'feat.c:58,5'
          Dst:             __errno_location
        - Src:             'feat.c:63,5'
          Dst:             __errno_location
        - Src:             'feat.c:67,9'
          Dst:             pr_table_remove
        - Src:             'feat.c:72,3'
          Dst:             __errno_location
    - functionName:    pr_feat_add
      functionSourceFile: '/src/proftpd/src/feat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - feat
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - make_sub_pool
        - pr_pool_tag
        - pr_table_add
        - pr_table_alloc
        - pr_table_exists
        - pstrdup
      functionUses:    13
      BranchProfiles:
        - Branch String:   'feat.c:33,7'
          Branch Sides:
            - BranchSide:      'feat.c:34,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'feat.c:39,7'
              BranchSideFuncs:
                - pr_table_exists
                - pstrdup
                - pr_table_add
                - __errno_location
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
        - Branch String:   'feat.c:39,7'
          Branch Sides:
            - BranchSide:      'feat.c:40,31'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - pr_table_alloc
                - pr_table_exists
                - pstrdup
                - pr_table_add
                - __errno_location
            - BranchSide:      'feat.c:46,23'
              BranchSideFuncs:
                - pr_table_exists
                - pstrdup
                - pr_table_add
                - __errno_location
        - Branch String:   'feat.c:46,7'
          Branch Sides:
            - BranchSide:      'feat.c:47,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'feat.c:51,23'
              BranchSideFuncs:
                - pstrdup
                - pr_table_add
      Callsites:
        - Src:             'feat.c:34,5'
          Dst:             __errno_location
        - Src:             'feat.c:40,17'
          Dst:             make_sub_pool
        - Src:             'feat.c:41,5'
          Dst:             pr_pool_tag
        - Src:             'feat.c:42,16'
          Dst:             pr_table_alloc
        - Src:             'feat.c:46,7'
          Dst:             pr_table_exists
        - Src:             'feat.c:47,5'
          Dst:             __errno_location
        - Src:             'feat.c:51,33'
          Dst:             pstrdup
        - Src:             'feat.c:51,10'
          Dst:             pr_table_add
    - functionName:    xferlog_write
      functionSourceFile: '/src/proftpd/src/xferlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - xfertime
        - remhost
        - fsize
        - fname
        - xfertype
        - direction
        - access_mode
        - user
        - abort_flag
        - action_flags
      BBCount:         38
      ICount:          301
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - destroy_pool
        - make_sub_pool
        - pr_log_event_generate
        - pr_pool_tag
        - pr_session_get_protocol
        - pr_snprintf
        - pr_strtime3
        - pr_table_get
        - strcmp
        - time
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xferlog.c:77,23'
          Branch Sides:
            - BranchSide:      'xferlog.c:78,7'
              BranchSideFuncs: []
            - BranchSide:      'xferlog.c:81,5'
              BranchSideFuncs: []
        - Branch String:   'xferlog.c:78,23'
          Branch Sides:
            - BranchSide:      'xferlog.c:79,7'
              BranchSideFuncs: []
            - BranchSide:      'xferlog.c:81,5'
              BranchSideFuncs: []
        - Branch String:   'xferlog.c:79,20'
          Branch Sides:
            - BranchSide:      'xferlog.c:80,7'
              BranchSideFuncs: []
            - BranchSide:      'xferlog.c:81,5'
              BranchSideFuncs: []
        - Branch String:   'xferlog.c:77,7'
          Branch Sides:
            - BranchSide:      'xferlog.c:81,5'
              BranchSideFuncs: []
            - BranchSide:      'xferlog.c:84,10'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'xferlog.c:84,38'
          Branch Sides:
            - BranchSide:      'xferlog.c:84,41'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'xferlog.c:84,3'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'xferlog.c:84,3'
          Branch Sides:
            - BranchSide:      'xferlog.c:85,16'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'xferlog.c:88,8'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
        - Branch String:   'xferlog.c:85,16'
          Branch Sides:
            - BranchSide:      'xferlog.c:85,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'xferlog.c:85,40'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'xferlog.c:85,37'
          Branch Sides:
            - BranchSide:      'xferlog.c:85,15'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'xferlog.c:85,40'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'xferlog.c:85,40'
          Branch Sides:
            - BranchSide:      'xferlog.c:85,40'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
            - BranchSide:      'xferlog.c:86,7'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'xferlog.c:85,15'
          Branch Sides:
            - BranchSide:      'xferlog.c:84,60'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'xferlog.c:86,7'
              BranchSideFuncs:
                - pr_table_get
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
                - strcmp
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'xferlog.c:91,7'
          Branch Sides:
            - BranchSide:      'xferlog.c:92,16'
              BranchSideFuncs:
                - strcmp
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
            - BranchSide:      'xferlog.c:106,19'
              BranchSideFuncs:
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
        - Branch String:   'xferlog.c:98,9'
          Branch Sides:
            - BranchSide:      'xferlog.c:99,21'
              BranchSideFuncs:
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
            - BranchSide:      'xferlog.c:102,3'
              BranchSideFuncs:
                - pr_session_get_protocol
                - make_sub_pool
                - pr_pool_tag
                - time
                - pr_strtime3
                - pr_snprintf
                - pr_log_event_generate
                - destroy_pool
                - write
      Callsites:
        - Src:             'xferlog.c:85,16'
          Dst:             __ctype_b_loc
        - Src:             'xferlog.c:85,40'
          Dst:             __ctype_b_loc
        - Src:             'xferlog.c:90,19'
          Dst:             pr_table_get
        - Src:             'xferlog.c:98,9'
          Dst:             strcmp
        - Src:             'xferlog.c:109,16'
          Dst:             pr_session_get_protocol
        - Src:             'xferlog.c:110,14'
          Dst:             make_sub_pool
        - Src:             'xferlog.c:111,3'
          Dst:             pr_pool_tag
        - Src:             'xferlog.c:115,29'
          Dst:             time
        - Src:             'xferlog.c:115,7'
          Dst:             pr_strtime3
        - Src:             'xferlog.c:113,9'
          Dst:             pr_snprintf
        - Src:             'xferlog.c:131,3'
          Dst:             pr_log_event_generate
        - Src:             'xferlog.c:132,3'
          Dst:             destroy_pool
        - Src:             'xferlog.c:134,10'
          Dst:             write
    - functionName:    xferlog_open
      functionSourceFile: '/src/proftpd/src/xferlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_log_openfile
        - pr_log_pri
        - strerror
        - xferlog_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xferlog.c:43,7'
          Branch Sides:
            - BranchSide:      'xferlog.c:44,9'
              BranchSideFuncs:
                - xferlog_close
            - BranchSide:      'xferlog.c:51,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_openfile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'xferlog.c:44,9'
          Branch Sides:
            - BranchSide:      'xferlog.c:45,7'
              BranchSideFuncs:
                - xferlog_close
            - BranchSide:      'xferlog.c:48,5'
              BranchSideFuncs: []
        - Branch String:   'xferlog.c:51,7'
          Branch Sides:
            - BranchSide:      'xferlog.c:52,54'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_openfile
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'xferlog.c:65,10'
              BranchSideFuncs: []
        - Branch String:   'xferlog.c:55,9'
          Branch Sides:
            - BranchSide:      'xferlog.c:56,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'xferlog.c:63,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'xferlog.c:45,7'
          Dst:             xferlog_close
        - Src:             'xferlog.c:52,5'
          Dst:             pr_log_debug
        - Src:             'xferlog.c:53,5'
          Dst:             pr_log_openfile
        - Src:             'xferlog.c:56,20'
          Dst:             __errno_location
        - Src:             'xferlog.c:59,15'
          Dst:             strerror
        - Src:             'xferlog.c:58,7'
          Dst:             pr_log_pri
        - Src:             'xferlog.c:61,7'
          Dst:             __errno_location
    - functionName:    xferlog_close
      functionSourceFile: '/src/proftpd/src/xferlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xferlog.c:34,7'
          Branch Sides:
            - BranchSide:      'xferlog.c:34,7'
              BranchSideFuncs:
                - close
            - BranchSide:      'xferlog.c:34,7'
              BranchSideFuncs:
                - close
        - Branch String:   'xferlog.c:34,7'
          Branch Sides:
            - BranchSide:      'xferlog.c:34,7'
              BranchSideFuncs:
                - close
            - BranchSide:      'xferlog.c:35,18'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'xferlog.c:35,12'
          Dst:             close
    - functionName:    copy_symlink
      functionSourceFile: '/src/proftpd/src/mkhome.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - src_dir
        - src_path
        - dst_dir
        - dst_path
        - uid
        - gid
      BBCount:         14
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - pcalloc
        - pdircat
        - pr_fsio_chown
        - pr_fsio_readlink
        - pr_fsio_symlink
        - pr_gid2str
        - pr_log_pri
        - pr_uid2str
        - strerror
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mkhome.c:156,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:157,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:165,3'
              BranchSideFuncs:
                - strlen
                - strncmp
                - pr_fsio_symlink
                - pr_fsio_chown
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strlen
                - pdircat
        - Branch String:   'mkhome.c:170,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:171,25'
              BranchSideFuncs:
                - strlen
                - pdircat
                - pr_fsio_symlink
                - pr_fsio_chown
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:174,23'
              BranchSideFuncs:
                - pr_fsio_symlink
                - pr_fsio_chown
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mkhome.c:174,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:175,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:185,21'
              BranchSideFuncs:
                - pr_fsio_chown
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mkhome.c:185,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:187,7'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mkhome.c:190,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mkhome.c:152,21'
          Dst:             pcalloc
        - Src:             'mkhome.c:155,9'
          Dst:             pr_fsio_readlink
        - Src:             'mkhome.c:157,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:160,17'
          Dst:             strerror
        - Src:             'mkhome.c:159,5'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:162,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:170,35'
          Dst:             strlen
        - Src:             'mkhome.c:170,7'
          Dst:             strncmp
        - Src:             'mkhome.c:171,49'
          Dst:             strlen
        - Src:             'mkhome.c:171,17'
          Dst:             pdircat
        - Src:             'mkhome.c:174,7'
          Dst:             pr_fsio_symlink
        - Src:             'mkhome.c:175,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:178,28'
          Dst:             strerror
        - Src:             'mkhome.c:177,5'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:180,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:185,7'
          Dst:             pr_fsio_chown
        - Src:             'mkhome.c:187,17'
          Dst:             pr_uid2str
        - Src:             'mkhome.c:187,37'
          Dst:             pr_gid2str
        - Src:             'mkhome.c:187,66'
          Dst:             __errno_location
        - Src:             'mkhome.c:187,57'
          Dst:             strerror
        - Src:             'mkhome.c:186,5'
          Dst:             pr_log_pri
    - functionName:    create_dir
      functionSourceFile: '/src/proftpd/src/mkhome.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - dir
        - uid
        - gid
        - mode
      BBCount:         15
      ICount:          148
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_fs_clear_cache2
        - pr_fsio_chown
        - pr_fsio_mkdir
        - pr_fsio_stat
        - pr_log_debug
        - pr_log_pri
        - pr_trace_msg
        - strerror
        - umask
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mkhome.c:41,17'
          Branch Sides:
            - BranchSide:      'mkhome.c:42,7'
              BranchSideFuncs:
                - __errno_location
                - umask
                - pr_fsio_mkdir
                - umask
                - pr_fsio_chown
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - umask
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:53,7'
              BranchSideFuncs:
                - umask
                - pr_fsio_mkdir
                - umask
                - pr_fsio_chown
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - umask
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mkhome.c:41,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:43,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:53,7'
              BranchSideFuncs:
                - umask
                - pr_fsio_mkdir
                - umask
                - pr_fsio_chown
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - umask
                - strerror
                - pr_log_pri
                - __errno_location
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mkhome.c:53,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:54,18'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
            - BranchSide:      'mkhome.c:60,15'
              BranchSideFuncs:
                - umask
                - pr_fsio_mkdir
                - umask
                - pr_fsio_chown
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - __errno_location
                - umask
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mkhome.c:62,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:63,18'
              BranchSideFuncs:
                - __errno_location
                - umask
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:73,9'
              BranchSideFuncs:
                - umask
                - pr_fsio_chown
                - pr_trace_msg
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
        - Branch String:   'mkhome.c:75,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:76,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:85,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
      Callsites:
        - Src:             'mkhome.c:38,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mkhome.c:39,9'
          Dst:             pr_fsio_stat
        - Src:             'mkhome.c:42,7'
          Dst:             __errno_location
        - Src:             'mkhome.c:43,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:46,7'
          Dst:             strerror
        - Src:             'mkhome.c:45,5'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:48,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:54,5'
          Dst:             pr_trace_msg
        - Src:             'mkhome.c:55,5'
          Dst:             pr_log_debug
        - Src:             'mkhome.c:60,15'
          Dst:             umask
        - Src:             'mkhome.c:62,7'
          Dst:             pr_fsio_mkdir
        - Src:             'mkhome.c:63,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:65,5'
          Dst:             umask
        - Src:             'mkhome.c:67,7'
          Dst:             strerror
        - Src:             'mkhome.c:66,5'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:69,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:73,3'
          Dst:             umask
        - Src:             'mkhome.c:75,7'
          Dst:             pr_fsio_chown
        - Src:             'mkhome.c:76,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:79,7'
          Dst:             strerror
        - Src:             'mkhome.c:78,5'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:81,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:85,3'
          Dst:             pr_trace_msg
        - Src:             'mkhome.c:86,3'
          Dst:             pr_log_debug
    - functionName:    copy_dir
      functionSourceFile: '/src/proftpd/src/mkhome.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - src_dir
        - dst_dir
        - uid
        - gid
      BBCount:         34
      ICount:          264
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - closedir
        - copy_dir
        - copy_symlink
        - create_dir
        - opendir
        - pdircat
        - pr_fs_copy_file
        - pr_fsio_chmod
        - pr_fsio_chown
        - pr_fsio_lstat
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_signals_handle
        - pr_uid2str
        - readdir
        - strcmp
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mkhome.c:203,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:204,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mkhome.c:213,3'
              BranchSideFuncs:
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mkhome.c:213,3'
          Branch Sides:
            - BranchSide:      'mkhome.c:217,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - readdir
                - closedir
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mkhome.c:282,12'
              BranchSideFuncs:
                - closedir
        - Branch String:   'mkhome.c:220,40'
          Branch Sides:
            - BranchSide:      'mkhome.c:221,16'
              BranchSideFuncs:
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mkhome.c:222,7'
              BranchSideFuncs:
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mkhome.c:220,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:222,7'
              BranchSideFuncs:
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mkhome.c:225,24'
              BranchSideFuncs:
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mkhome.c:228,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:230,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
            - BranchSide:      'mkhome.c:235,9'
              BranchSideFuncs:
                - pr_log_debug
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - __errno_location
                - strerror
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
        - Branch String:   'mkhome.c:235,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:236,18'
              BranchSideFuncs:
                - create_dir
                - copy_dir
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mkhome.c:242,9'
              BranchSideFuncs:
                - pr_log_debug
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mkhome.c:242,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:243,28'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mkhome.c:273,9'
              BranchSideFuncs:
                - pr_log_debug
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - copy_symlink
        - Branch String:   'mkhome.c:247,11'
          Branch Sides:
            - BranchSide:      'mkhome.c:248,18'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mkhome.c:251,11'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mkhome.c:251,11'
          Branch Sides:
            - BranchSide:      'mkhome.c:252,18'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mkhome.c:255,30'
              BranchSideFuncs:
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mkhome.c:258,11'
          Branch Sides:
            - BranchSide:      'mkhome.c:260,27'
              BranchSideFuncs:
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mkhome.c:264,25'
              BranchSideFuncs:
                - pr_fsio_chmod
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mkhome.c:264,11'
          Branch Sides:
            - BranchSide:      'mkhome.c:266,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mkhome.c:269,7'
              BranchSideFuncs:
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mkhome.c:273,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:274,20'
              BranchSideFuncs:
                - copy_symlink
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - pr_log_debug
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mkhome.c:279,65'
              BranchSideFuncs:
                - pr_log_debug
                - readdir
                - closedir
                - pr_signals_handle
                - strcmp
                - strcmp
                - pdircat
                - pdircat
                - pr_fsio_lstat
                - copy_symlink
                - pr_fs_copy_file
                - pr_fsio_chown
                - pr_fsio_chmod
                - __errno_location
                - strerror
                - pr_log_pri
                - pr_uid2str
                - pr_gid2str
                - __errno_location
                - strerror
                - pr_log_pri
                - create_dir
                - copy_dir
                - __errno_location
                - strerror
                - pr_log_debug
      Callsites:
        - Src:             'mkhome.c:202,8'
          Dst:             opendir
        - Src:             'mkhome.c:204,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:207,16'
          Dst:             strerror
        - Src:             'mkhome.c:206,5'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:209,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:213,18'
          Dst:             readdir
        - Src:             'mkhome.c:217,5'
          Dst:             pr_signals_handle
        - Src:             'mkhome.c:220,9'
          Dst:             strcmp
        - Src:             'mkhome.c:221,9'
          Dst:             strcmp
        - Src:             'mkhome.c:225,16'
          Dst:             pdircat
        - Src:             'mkhome.c:226,16'
          Dst:             pdircat
        - Src:             'mkhome.c:228,9'
          Dst:             pr_fsio_lstat
        - Src:             'mkhome.c:230,28'
          Dst:             __errno_location
        - Src:             'mkhome.c:230,19'
          Dst:             strerror
        - Src:             'mkhome.c:229,7'
          Dst:             pr_log_debug
        - Src:             'mkhome.c:236,7'
          Dst:             create_dir
        - Src:             'mkhome.c:237,7'
          Dst:             copy_dir
        - Src:             'mkhome.c:255,14'
          Dst:             pr_fs_copy_file
        - Src:             'mkhome.c:258,11'
          Dst:             pr_fsio_chown
        - Src:             'mkhome.c:260,37'
          Dst:             pr_uid2str
        - Src:             'mkhome.c:260,57'
          Dst:             pr_gid2str
        - Src:             'mkhome.c:261,20'
          Dst:             __errno_location
        - Src:             'mkhome.c:261,11'
          Dst:             strerror
        - Src:             'mkhome.c:259,9'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:264,11'
          Dst:             pr_fsio_chmod
        - Src:             'mkhome.c:266,67'
          Dst:             __errno_location
        - Src:             'mkhome.c:266,58'
          Dst:             strerror
        - Src:             'mkhome.c:265,9'
          Dst:             pr_log_pri
        - Src:             'mkhome.c:274,7'
          Dst:             copy_symlink
        - Src:             'mkhome.c:279,5'
          Dst:             pr_log_debug
        - Src:             'mkhome.c:282,3'
          Dst:             closedir
    - functionName:    create_path
      functionSourceFile: '/src/proftpd/src/mkhome.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - path
        - user
        - dir_uid
        - dir_gid
        - dir_mode
        - dst_uid
        - dst_gid
        - dst_mode
      BBCount:         24
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - create_dir
        - pdircat
        - pr_fs_clear_cache2
        - pr_fsio_stat
        - pr_log_debug
        - pr_signals_handle
        - pr_trace_msg
        - pstrdup
        - strsep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mkhome.c:100,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:102,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mkhome.c:110,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pstrdup
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
        - Branch String:   'mkhome.c:110,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:111,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pstrdup
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
            - BranchSide:      'mkhome.c:114,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pstrdup
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
        - Branch String:   'mkhome.c:114,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:115,15'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pstrdup
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
            - BranchSide:      'mkhome.c:118,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pstrdup
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
        - Branch String:   'mkhome.c:125,18'
          Branch Sides:
            - BranchSide:      'mkhome.c:125,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
            - BranchSide:      'mkhome.c:125,3'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - create_dir
        - Branch String:   'mkhome.c:125,3'
          Branch Sides:
            - BranchSide:      'mkhome.c:128,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
                - pr_trace_msg
                - pr_log_debug
                - create_dir
            - BranchSide:      'mkhome.c:145,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
        - Branch String:   'mkhome.c:136,25'
          Branch Sides:
            - BranchSide:      'mkhome.c:137,11'
              BranchSideFuncs:
                - create_dir
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
            - BranchSide:      'mkhome.c:138,18'
              BranchSideFuncs:
                - create_dir
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
        - Branch String:   'mkhome.c:136,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:138,18'
              BranchSideFuncs:
                - create_dir
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
            - BranchSide:      'mkhome.c:141,18'
              BranchSideFuncs:
                - create_dir
                - pr_trace_msg
                - pr_log_debug
                - pr_signals_handle
                - strsep
                - pdircat
                - create_dir
      Callsites:
        - Src:             'mkhome.c:99,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mkhome.c:100,7'
          Dst:             pr_fsio_stat
        - Src:             'mkhome.c:102,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:118,3'
          Dst:             pr_trace_msg
        - Src:             'mkhome.c:120,3'
          Dst:             pr_log_debug
        - Src:             'mkhome.c:122,13'
          Dst:             pstrdup
        - Src:             'mkhome.c:128,5'
          Dst:             pr_signals_handle
        - Src:             'mkhome.c:130,15'
          Dst:             strsep
        - Src:             'mkhome.c:131,16'
          Dst:             pdircat
        - Src:             'mkhome.c:138,7'
          Dst:             create_dir
        - Src:             'mkhome.c:141,7'
          Dst:             create_dir
        - Src:             'mkhome.c:145,3'
          Dst:             pr_trace_msg
        - Src:             'mkhome.c:146,3'
          Dst:             pr_log_debug
    - functionName:    strsep
      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:    create_home
      functionSourceFile: '/src/proftpd/src/mkhome.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - home
        - user
        - uid
        - gid
      BBCount:         34
      ICount:          281
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - copy_dir
        - create_path
        - find_config
        - pr_event_generate
        - pr_log_debug
        - pr_privs_relinquish
        - pr_privs_root
        - pr_privs_user
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mkhome.c:299,17'
          Branch Sides:
            - BranchSide:      'mkhome.c:300,8'
              BranchSideFuncs: []
            - BranchSide:      'mkhome.c:301,5'
              BranchSideFuncs: []
        - Branch String:   'mkhome.c:300,10'
          Branch Sides:
            - BranchSide:      'mkhome.c:300,33'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_privs_user
            - BranchSide:      'mkhome.c:306,25'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_privs_user
        - Branch String:   'mkhome.c:299,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:301,5'
              BranchSideFuncs: []
            - BranchSide:      'mkhome.c:306,25'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_privs_user
        - Branch String:   'mkhome.c:313,13'
          Branch Sides:
            - BranchSide:      'mkhome.c:313,40'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_privs_user
            - BranchSide:      'mkhome.c:313,46'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
                - pr_privs_user
        - Branch String:   'mkhome.c:317,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:323,5'
              BranchSideFuncs:
                - pr_privs_user
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
            - BranchSide:      'mkhome.c:326,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_event_generate
                - create_path
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
        - Branch String:   'mkhome.c:334,15'
          Branch Sides:
            - BranchSide:      'mkhome.c:335,7'
              BranchSideFuncs:
                - __errno_location
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
            - BranchSide:      'mkhome.c:344,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
        - Branch String:   'mkhome.c:334,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:336,18'
              BranchSideFuncs:
                - __errno_location
                - pr_privs_relinquish
                - __errno_location
            - BranchSide:      'mkhome.c:344,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
        - Branch String:   'mkhome.c:344,16'
          Branch Sides:
            - BranchSide:      'mkhome.c:345,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_event_generate
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_log_debug
            - BranchSide:      'mkhome.c:367,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_event_generate
        - Branch String:   'mkhome.c:344,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:346,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_log_debug
                - pr_event_generate
                - copy_dir
                - pr_event_generate
                - pr_privs_relinquish
                - pr_event_generate
                - pr_log_debug
            - BranchSide:      'mkhome.c:367,7'
              BranchSideFuncs:
                - pr_privs_relinquish
                - pr_event_generate
        - Branch String:   'mkhome.c:359,9'
          Branch Sides:
            - BranchSide:      'mkhome.c:360,7'
              BranchSideFuncs:
                - pr_log_debug
                - pr_privs_relinquish
                - pr_event_generate
            - BranchSide:      'mkhome.c:363,45'
              BranchSideFuncs:
                - pr_event_generate
                - pr_privs_relinquish
                - pr_event_generate
        - Branch String:   'mkhome.c:367,7'
          Branch Sides:
            - BranchSide:      'mkhome.c:368,44'
              BranchSideFuncs:
                - pr_event_generate
                - pr_privs_relinquish
            - BranchSide:      'mkhome.c:371,3'
              BranchSideFuncs:
                - pr_privs_relinquish
      Callsites:
        - Src:             'mkhome.c:298,7'
          Dst:             find_config
        - Src:             'mkhome.c:323,5'
          Dst:             pr_privs_user
        - Src:             'mkhome.c:326,5'
          Dst:             pr_privs_root
        - Src:             'mkhome.c:329,3'
          Dst:             pr_event_generate
        - Src:             'mkhome.c:331,9'
          Dst:             create_path
        - Src:             'mkhome.c:335,7'
          Dst:             __errno_location
        - Src:             'mkhome.c:336,18'
          Dst:             __errno_location
        - Src:             'mkhome.c:338,5'
          Dst:             pr_privs_relinquish
        - Src:             'mkhome.c:340,5'
          Dst:             __errno_location
        - Src:             'mkhome.c:352,5'
          Dst:             pr_trace_msg
        - Src:             'mkhome.c:354,5'
          Dst:             pr_log_debug
        - Src:             'mkhome.c:357,5'
          Dst:             pr_event_generate
        - Src:             'mkhome.c:359,9'
          Dst:             copy_dir
        - Src:             'mkhome.c:360,7'
          Dst:             pr_log_debug
        - Src:             'mkhome.c:363,7'
          Dst:             pr_event_generate
        - Src:             'mkhome.c:368,5'
          Dst:             pr_event_generate
        - Src:             'mkhome.c:371,3'
          Dst:             pr_privs_relinquish
    - functionName:    xfer_rate_sigmask
      functionSourceFile: '/src/proftpd/src/throttle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - block
      BBCount:         18
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - sigaddset
        - sigemptyset
        - sigprocmask
      functionUses:    3
      BranchProfiles:
        - Branch String:   'throttle.c:42,7'
          Branch Sides:
            - BranchSide:      'throttle.c:43,5'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigaddset
                - sigprocmask
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'throttle.c:67,5'
              BranchSideFuncs:
                - sigprocmask
                - __errno_location
                - pr_signals_handle
        - Branch String:   'throttle.c:57,5'
          Branch Sides:
            - BranchSide:      'throttle.c:58,11'
              BranchSideFuncs:
                - __errno_location
                - pr_signals_handle
                - sigprocmask
            - BranchSide:      'throttle.c:66,3'
              BranchSideFuncs: []
        - Branch String:   'throttle.c:58,11'
          Branch Sides:
            - BranchSide:      'throttle.c:59,9'
              BranchSideFuncs:
                - pr_signals_handle
                - sigprocmask
                - __errno_location
            - BranchSide:      'throttle.c:63,7'
              BranchSideFuncs: []
        - Branch String:   'throttle.c:68,11'
          Branch Sides:
            - BranchSide:      'throttle.c:69,9'
              BranchSideFuncs:
                - pr_signals_handle
                - sigprocmask
                - __errno_location
            - BranchSide:      'throttle.c:73,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'throttle.c:43,5'
          Dst:             sigemptyset
        - Src:             'throttle.c:45,5'
          Dst:             sigaddset
        - Src:             'throttle.c:46,5'
          Dst:             sigaddset
        - Src:             'throttle.c:47,5'
          Dst:             sigaddset
        - Src:             'throttle.c:48,5'
          Dst:             sigaddset
        - Src:             'throttle.c:50,5'
          Dst:             sigaddset
        - Src:             'throttle.c:53,5'
          Dst:             sigaddset
        - Src:             'throttle.c:55,5'
          Dst:             sigaddset
        - Src:             'throttle.c:57,12'
          Dst:             sigprocmask
        - Src:             'throttle.c:58,11'
          Dst:             __errno_location
        - Src:             'throttle.c:59,9'
          Dst:             pr_signals_handle
        - Src:             'throttle.c:67,12'
          Dst:             sigprocmask
        - Src:             'throttle.c:68,11'
          Dst:             __errno_location
        - Src:             'throttle.c:69,9'
          Dst:             pr_signals_handle
    - functionName:    xfer_rate_since
      functionSourceFile: '/src/proftpd/src/throttle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - then
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'throttle.c:83,3'
          Dst:             gettimeofday
    - functionName:    pr_throttle_pause
      functionSourceFile: '/src/proftpd/src/throttle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - xferlen
        - update_scoreboard
        - xfer_done
      BBCount:         38
      ICount:          238
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_log_pri
        - pr_scoreboard_entry_update
        - pr_signals_handle
        - select
        - strerror
        - xfer_rate_sigmask
        - xfer_rate_since
      functionUses:    4
      BranchProfiles:
        - Branch String:   'throttle.c:216,7'
          Branch Sides:
            - BranchSide:      'throttle.c:217,5'
              BranchSideFuncs: []
            - BranchSide:      'throttle.c:221,13'
              BranchSideFuncs:
                - xfer_rate_since
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:224,7'
          Branch Sides:
            - BranchSide:      'throttle.c:225,33'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:243,7'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:227,35'
          Branch Sides:
            - BranchSide:      'throttle.c:228,9'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:230,42'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:227,9'
          Branch Sides:
            - BranchSide:      'throttle.c:230,42'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:239,5'
              BranchSideFuncs: []
        - Branch String:   'throttle.c:243,19'
          Branch Sides:
            - BranchSide:      'throttle.c:244,7'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:274,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
        - Branch String:   'throttle.c:243,7'
          Branch Sides:
            - BranchSide:      'throttle.c:246,9'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
            - BranchSide:      'throttle.c:274,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
        - Branch String:   'throttle.c:246,9'
          Branch Sides:
            - BranchSide:      'throttle.c:250,18'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
            - BranchSide:      'throttle.c:253,35'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:259,37'
          Branch Sides:
            - BranchSide:      'throttle.c:260,11'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:261,44'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:259,11'
          Branch Sides:
            - BranchSide:      'throttle.c:261,44'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:270,7'
              BranchSideFuncs: []
        - Branch String:   'throttle.c:276,7'
          Branch Sides:
            - BranchSide:      'throttle.c:285,19'
              BranchSideFuncs:
                - pr_log_debug
                - xfer_rate_sigmask
                - select
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
            - BranchSide:      'throttle.c:325,40'
              BranchSideFuncs:
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:295,9'
          Branch Sides:
            - BranchSide:      'throttle.c:296,20'
              BranchSideFuncs:
                - __errno_location
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - strerror
                - pr_log_debug
                - pr_log_pri
                - xfer_rate_sigmask
            - BranchSide:      'throttle.c:313,5'
              BranchSideFuncs:
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
        - Branch String:   'throttle.c:298,11'
          Branch Sides:
            - BranchSide:      'throttle.c:299,9'
              BranchSideFuncs:
                - pr_log_pri
                - xfer_rate_sigmask
            - BranchSide:      'throttle.c:307,11'
              BranchSideFuncs:
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
                - strerror
                - pr_log_debug
        - Branch String:   'throttle.c:307,11'
          Branch Sides:
            - BranchSide:      'throttle.c:309,20'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
            - BranchSide:      'throttle.c:311,5'
              BranchSideFuncs:
                - xfer_rate_sigmask
                - pr_signals_handle
                - pr_scoreboard_entry_update
      Callsites:
        - Src:             'throttle.c:221,13'
          Dst:             xfer_rate_since
        - Src:             'throttle.c:230,7'
          Dst:             pr_scoreboard_entry_update
        - Src:             'throttle.c:261,9'
          Dst:             pr_scoreboard_entry_update
        - Src:             'throttle.c:289,5'
          Dst:             pr_log_debug
        - Src:             'throttle.c:293,5'
          Dst:             xfer_rate_sigmask
        - Src:             'throttle.c:295,9'
          Dst:             select
        - Src:             'throttle.c:296,20'
          Dst:             __errno_location
        - Src:             'throttle.c:299,9'
          Dst:             pr_log_pri
        - Src:             'throttle.c:300,9'
          Dst:             xfer_rate_sigmask
        - Src:             'throttle.c:309,11'
          Dst:             strerror
        - Src:             'throttle.c:308,9'
          Dst:             pr_log_debug
        - Src:             'throttle.c:313,5'
          Dst:             xfer_rate_sigmask
        - Src:             'throttle.c:314,5'
          Dst:             pr_signals_handle
        - Src:             'throttle.c:317,5'
          Dst:             pr_scoreboard_entry_update
        - Src:             'throttle.c:325,5'
          Dst:             pr_scoreboard_entry_update
    - functionName:    pr_throttle_init
      functionSourceFile: '/src/proftpd/src/throttle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         63
      ICount:          448
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - find_config
        - find_config_next
        - pr_expr_eval_class_or
        - pr_expr_eval_group_and
        - pr_expr_eval_user_or
        - pr_log_debug
        - pr_signals_handle
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'throttle.c:106,19'
          Branch Sides:
            - BranchSide:      'throttle.c:106,7'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:106,19'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:106,19'
          Branch Sides:
            - BranchSide:      'throttle.c:106,7'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:106,19'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:106,19'
          Branch Sides:
            - BranchSide:      'throttle.c:106,7'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:106,7'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:113,3'
          Branch Sides:
            - BranchSide:      'throttle.c:114,32'
              BranchSideFuncs:
                - pr_signals_handle
                - find_config_next
                - pr_log_debug
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:196,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'throttle.c:123,5'
          Branch Sides:
            - BranchSide:      'throttle.c:124,22'
              BranchSideFuncs:
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'throttle.c:131,10'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'throttle.c:124,11'
          Branch Sides:
            - BranchSide:      'throttle.c:125,21'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - strcasecmp
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'throttle.c:128,5'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:131,9'
          Branch Sides:
            - BranchSide:      'throttle.c:132,28'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'throttle.c:136,9'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
        - Branch String:   'throttle.c:136,9'
          Branch Sides:
            - BranchSide:      'throttle.c:137,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
            - BranchSide:      'throttle.c:181,30'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:137,11'
          Branch Sides:
            - BranchSide:      'throttle.c:138,45'
              BranchSideFuncs:
                - pr_expr_eval_user_or
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - strcasecmp
            - BranchSide:      'throttle.c:151,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - pr_expr_eval_user_or
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
        - Branch String:   'throttle.c:138,65'
          Branch Sides:
            - BranchSide:      'throttle.c:139,32'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:151,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:138,13'
          Branch Sides:
            - BranchSide:      'throttle.c:142,43'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:151,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:151,18'
          Branch Sides:
            - BranchSide:      'throttle.c:152,47'
              BranchSideFuncs:
                - pr_expr_eval_group_and
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:165,29'
              BranchSideFuncs:
                - strcasecmp
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
                - pr_expr_eval_class_or
        - Branch String:   'throttle.c:152,67'
          Branch Sides:
            - BranchSide:      'throttle.c:153,32'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:165,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:152,13'
          Branch Sides:
            - BranchSide:      'throttle.c:156,43'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:165,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:166,66'
          Branch Sides:
            - BranchSide:      'throttle.c:167,30'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:178,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:166,13'
          Branch Sides:
            - BranchSide:      'throttle.c:170,43'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
            - BranchSide:      'throttle.c:178,7'
              BranchSideFuncs:
                - find_config_next
                - pr_log_debug
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_expr_eval_class_or
                - pr_expr_eval_group_and
                - pr_expr_eval_user_or
                - strcasecmp
        - Branch String:   'throttle.c:196,7'
          Branch Sides:
            - BranchSide:      'throttle.c:196,7'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'throttle.c:198,37'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'throttle.c:200,7'
          Branch Sides:
            - BranchSide:      'throttle.c:197,5'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'throttle.c:201,7'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'throttle.c:201,7'
          Branch Sides:
            - BranchSide:      'throttle.c:200,7'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'throttle.c:202,7'
              BranchSideFuncs:
                - pr_log_debug
      Callsites:
        - Src:             'throttle.c:106,7'
          Dst:             find_config
        - Src:             'throttle.c:117,5'
          Dst:             pr_signals_handle
        - Src:             'throttle.c:124,11'
          Dst:             strcasecmp
        - Src:             'throttle.c:132,11'
          Dst:             find_config_next
        - Src:             'throttle.c:137,11'
          Dst:             strcasecmp
        - Src:             'throttle.c:138,13'
          Dst:             pr_expr_eval_user_or
        - Src:             'throttle.c:151,18'
          Dst:             strcasecmp
        - Src:             'throttle.c:152,13'
          Dst:             pr_expr_eval_group_and
        - Src:             'throttle.c:165,18'
          Dst:             strcasecmp
        - Src:             'throttle.c:166,13'
          Dst:             pr_expr_eval_class_or
        - Src:             'throttle.c:192,9'
          Dst:             find_config_next
        - Src:             'throttle.c:197,5'
          Dst:             pr_log_debug
    - functionName:    pr_throttle_have_rate
      functionSourceFile: '/src/proftpd/src/throttle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_filter_parse_flags
      functionSourceFile: '/src/proftpd/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - flags_str
      BBCount:         19
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'filter.c:75,17'
          Branch Sides:
            - BranchSide:      'filter.c:76,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'filter.c:77,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'filter.c:75,7'
          Branch Sides:
            - BranchSide:      'filter.c:77,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'filter.c:81,22'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strcmp
                - __errno_location
        - Branch String:   'filter.c:83,27'
          Branch Sides:
            - BranchSide:      'filter.c:84,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'filter.c:85,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'filter.c:83,7'
          Branch Sides:
            - BranchSide:      'filter.c:85,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'filter.c:90,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'filter.c:90,38'
          Branch Sides:
            - BranchSide:      'filter.c:91,14'
              BranchSideFuncs: []
            - BranchSide:      'filter.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'filter.c:90,7'
          Branch Sides:
            - BranchSide:      'filter.c:92,5'
              BranchSideFuncs: []
            - BranchSide:      'filter.c:95,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'filter.c:77,5'
          Dst:             __errno_location
        - Src:             'filter.c:81,15'
          Dst:             strlen
        - Src:             'filter.c:85,5'
          Dst:             __errno_location
        - Src:             'filter.c:90,7'
          Dst:             strcmp
        - Src:             'filter.c:91,7'
          Dst:             strcmp
    - functionName:    pr_filter_allow_path
      functionSourceFile: '/src/proftpd/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - path
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - get_param_ptr
        - pr_regexp_exec
        - pr_regexp_get_pattern
        - pr_trace_msg
      functionUses:    6
      BranchProfiles:
        - Branch String:   'filter.c:34,19'
          Branch Sides:
            - BranchSide:      'filter.c:35,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'filter.c:36,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'filter.c:34,7'
          Branch Sides:
            - BranchSide:      'filter.c:36,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'filter.c:42,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
        - Branch String:   'filter.c:43,7'
          Branch Sides:
            - BranchSide:      'filter.c:44,26'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
                - get_param_ptr
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
            - BranchSide:      'filter.c:55,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
        - Branch String:   'filter.c:45,9'
          Branch Sides:
            - BranchSide:      'filter.c:46,7'
              BranchSideFuncs: []
            - BranchSide:      'filter.c:49,18'
              BranchSideFuncs:
                - pr_regexp_get_pattern
                - pr_trace_msg
                - get_param_ptr
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
        - Branch String:   'filter.c:56,7'
          Branch Sides:
            - BranchSide:      'filter.c:57,26'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_regexp_get_pattern
                - pr_trace_msg
            - BranchSide:      'filter.c:66,3'
              BranchSideFuncs: []
        - Branch String:   'filter.c:58,9'
          Branch Sides:
            - BranchSide:      'filter.c:59,7'
              BranchSideFuncs: []
            - BranchSide:      'filter.c:62,18'
              BranchSideFuncs:
                - pr_regexp_get_pattern
                - pr_trace_msg
      Callsites:
        - Src:             'filter.c:36,5'
          Dst:             __errno_location
        - Src:             'filter.c:42,9'
          Dst:             get_param_ptr
        - Src:             'filter.c:44,11'
          Dst:             pr_regexp_exec
        - Src:             'filter.c:50,7'
          Dst:             pr_regexp_get_pattern
        - Src:             'filter.c:49,5'
          Dst:             pr_trace_msg
        - Src:             'filter.c:55,9'
          Dst:             get_param_ptr
        - Src:             'filter.c:57,11'
          Dst:             pr_regexp_exec
        - Src:             'filter.c:63,7'
          Dst:             pr_regexp_get_pattern
        - Src:             'filter.c:62,5'
          Dst:             pr_trace_msg
    - functionName:    pr_ascii_ftp_reset
      functionSourceFile: '/src/proftpd/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_ascii_ftp_to_crlf
      functionSourceFile: '/src/proftpd/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - in
        - inlen
        - out
        - outlen
      BBCount:         48
      ICount:          332
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - exit
        - pr_log_pri
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ascii.c:93,17'
          Branch Sides:
            - BranchSide:      'ascii.c:94,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:97,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ascii.c:94,18'
          Branch Sides:
            - BranchSide:      'ascii.c:95,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:97,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ascii.c:95,19'
          Branch Sides:
            - BranchSide:      'ascii.c:96,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:97,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ascii.c:93,7'
          Branch Sides:
            - BranchSide:      'ascii.c:97,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:101,7'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:101,7'
          Branch Sides:
            - BranchSide:      'ascii.c:102,12'
              BranchSideFuncs: []
            - BranchSide:      'ascii.c:106,9'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:110,33'
          Branch Sides:
            - BranchSide:      'ascii.c:111,7'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:116,10'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:110,7'
          Branch Sides:
            - BranchSide:      'ascii.c:112,12'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:116,10'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:116,3'
          Branch Sides:
            - BranchSide:      'ascii.c:117,9'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:122,3'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:117,24'
          Branch Sides:
            - BranchSide:      'ascii.c:118,9'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:122,3'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:117,9'
          Branch Sides:
            - BranchSide:      'ascii.c:119,16'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:122,3'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
                - malloc
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:132,7'
          Branch Sides:
            - BranchSide:      'ascii.c:134,15'
              BranchSideFuncs:
                - malloc
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:151,16'
              BranchSideFuncs:
                - malloc
                - pr_signals_handle
                - pr_log_pri
                - exit
        - Branch String:   'ascii.c:137,9'
          Branch Sides:
            - BranchSide:      'ascii.c:138,7'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:142,12'
              BranchSideFuncs: []
        - Branch String:   'ascii.c:152,7'
          Branch Sides:
            - BranchSide:      'ascii.c:153,5'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'ascii.c:157,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:157,7'
          Branch Sides:
            - BranchSide:      'ascii.c:158,12'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:162,5'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:168,3'
          Branch Sides:
            - BranchSide:      'ascii.c:169,9'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:176,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:169,24'
          Branch Sides:
            - BranchSide:      'ascii.c:170,9'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:174,16'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:169,9'
          Branch Sides:
            - BranchSide:      'ascii.c:171,7'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:174,16'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'ascii.c:97,5'
          Dst:             __errno_location
        - Src:             'ascii.c:138,7'
          Dst:             pr_log_pri
        - Src:             'ascii.c:139,7'
          Dst:             exit
        - Src:             'ascii.c:153,5'
          Dst:             pr_log_pri
        - Src:             'ascii.c:154,5'
          Dst:             exit
        - Src:             'ascii.c:176,3'
          Dst:             pr_signals_handle
    - functionName:    pr_ascii_ftp_from_crlf
      functionSourceFile: '/src/proftpd/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - in
        - inlen
        - out
        - outlen
      BBCount:         25
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - pr_signals_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ascii.c:37,18'
          Branch Sides:
            - BranchSide:      'ascii.c:38,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:40,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ascii.c:38,19'
          Branch Sides:
            - BranchSide:      'ascii.c:39,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:40,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ascii.c:37,7'
          Branch Sides:
            - BranchSide:      'ascii.c:40,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ascii.c:44,7'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:44,7'
          Branch Sides:
            - BranchSide:      'ascii.c:45,15'
              BranchSideFuncs: []
            - BranchSide:      'ascii.c:49,9'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:54,3'
          Branch Sides:
            - BranchSide:      'ascii.c:55,10'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:77,3'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:55,9'
          Branch Sides:
            - BranchSide:      'ascii.c:56,20'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:60,11'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:60,11'
          Branch Sides:
            - BranchSide:      'ascii.c:62,12'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:66,15'
              BranchSideFuncs:
                - pr_signals_handle
        - Branch String:   'ascii.c:66,13'
          Branch Sides:
            - BranchSide:      'ascii.c:68,14'
              BranchSideFuncs:
                - pr_signals_handle
            - BranchSide:      'ascii.c:71,24'
              BranchSideFuncs:
                - pr_signals_handle
      Callsites:
        - Src:             'ascii.c:40,5'
          Dst:             __errno_location
        - Src:             'ascii.c:77,3'
          Dst:             pr_signals_handle
    - functionName:    get_meta_arg
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - meta
        - arg_len
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_signals_handle
        - pstrndup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:560,3'
          Branch Sides:
            - BranchSide:      'jot.c:561,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrndup
            - BranchSide:      'jot.c:566,4'
              BranchSideFuncs:
                - pstrndup
      Callsites:
        - Src:             'jot.c:561,5'
          Dst:             pr_signals_handle
        - Src:             'jot.c:569,10'
          Dst:             pstrndup
    - functionName:    is_data_xfer_cmd
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          86
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - pr_cmd_cmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'jot.c:540,44'
          Branch Sides:
            - BranchSide:      'jot.c:541,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:541,44'
          Branch Sides:
            - BranchSide:      'jot.c:542,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:542,44'
          Branch Sides:
            - BranchSide:      'jot.c:543,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:543,44'
          Branch Sides:
            - BranchSide:      'jot.c:544,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:544,44'
          Branch Sides:
            - BranchSide:      'jot.c:545,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:545,44'
          Branch Sides:
            - BranchSide:      'jot.c:546,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:540,7'
          Branch Sides:
            - BranchSide:      'jot.c:547,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:550,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:540,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:541,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:542,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:543,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:544,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:545,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:546,7'
          Dst:             pr_cmd_cmp
    - functionName:    get_meta_transfer_type
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          78
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - is_data_xfer_cmd
        - pr_session_get_protocol
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:1162,7'
          Branch Sides:
            - BranchSide:      'jot.c:1162,7'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
            - BranchSide:      'jot.c:1165,13'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
        - Branch String:   'jot.c:1167,36'
          Branch Sides:
            - BranchSide:      'jot.c:1168,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1171,21'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1167,9'
          Branch Sides:
            - BranchSide:      'jot.c:1171,21'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1174,20'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1174,41'
          Branch Sides:
            - BranchSide:      'jot.c:1175,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1176,23'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1174,11'
          Branch Sides:
            - BranchSide:      'jot.c:1176,23'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1179,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:1162,7'
          Dst:             is_data_xfer_cmd
        - Src:             'jot.c:1165,13'
          Dst:             pr_session_get_protocol
        - Src:             'jot.c:1167,9'
          Dst:             strcmp
        - Src:             'jot.c:1168,9'
          Dst:             strcmp
    - functionName:    get_meta_transfer_speed
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - is_data_xfer_cmd
        - pr_gettimeofday_millis
        - pr_snprintf
        - pr_table_get
        - pr_timeval2millis
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:1117,7'
          Branch Sides:
            - BranchSide:      'jot.c:1118,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1121,28'
              BranchSideFuncs:
                - pr_table_get
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - pr_snprintf
                - pstrdup
        - Branch String:   'jot.c:1122,7'
          Branch Sides:
            - BranchSide:      'jot.c:1123,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1126,20'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - pr_snprintf
                - pstrdup
        - Branch String:   'jot.c:1126,30'
          Branch Sides:
            - BranchSide:      'jot.c:1127,32'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1129,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1127,44'
          Branch Sides:
            - BranchSide:      'jot.c:1128,32'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - pr_snprintf
                - pstrdup
            - BranchSide:      'jot.c:1132,25'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - pr_snprintf
                - pstrdup
        - Branch String:   'jot.c:1126,7'
          Branch Sides:
            - BranchSide:      'jot.c:1129,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1132,25'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - pr_snprintf
                - pstrdup
        - Branch String:   'jot.c:1139,7'
          Branch Sides:
            - BranchSide:      'jot.c:1140,13'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
            - BranchSide:      'jot.c:1143,7'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
        - Branch String:   'jot.c:1143,7'
          Branch Sides:
            - BranchSide:      'jot.c:1144,20'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
            - BranchSide:      'jot.c:1147,16'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
      Callsites:
        - Src:             'jot.c:1117,7'
          Dst:             is_data_xfer_cmd
        - Src:             'jot.c:1121,15'
          Dst:             pr_table_get
        - Src:             'jot.c:1134,3'
          Dst:             pr_timeval2millis
        - Src:             'jot.c:1135,3'
          Dst:             pr_gettimeofday_millis
        - Src:             'jot.c:1151,3'
          Dst:             pr_snprintf
        - Src:             'jot.c:1153,10'
          Dst:             pstrdup
    - functionName:    get_meta_transfer_port
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         15
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - is_data_xfer_cmd
        - pr_cmd_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:1100,44'
          Branch Sides:
            - BranchSide:      'jot.c:1101,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1105,29'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1101,44'
          Branch Sides:
            - BranchSide:      'jot.c:1102,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1105,29'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1102,44'
          Branch Sides:
            - BranchSide:      'jot.c:1103,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1105,29'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1103,44'
          Branch Sides:
            - BranchSide:      'jot.c:1104,24'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1105,29'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1100,7'
          Branch Sides:
            - BranchSide:      'jot.c:1100,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1105,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:1100,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1101,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1102,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1103,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1104,7'
          Dst:             is_data_xfer_cmd
    - functionName:    get_meta_transfer_failure
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         31
      ICount:          148
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - is_data_xfer_cmd
        - pr_response_get_last
        - pr_session_get_protocol
        - strchr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:913,7'
          Branch Sides:
            - BranchSide:      'jot.c:913,7'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
                - strcmp
                - pr_response_get_last
                - strchr
            - BranchSide:      'jot.c:916,13'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
                - strcmp
                - pr_response_get_last
                - strchr
        - Branch String:   'jot.c:918,35'
          Branch Sides:
            - BranchSide:      'jot.c:919,16'
              BranchSideFuncs:
                - pr_response_get_last
                - strchr
            - BranchSide:      'jot.c:922,13'
              BranchSideFuncs:
                - pr_response_get_last
                - strchr
        - Branch String:   'jot.c:919,36'
          Branch Sides:
            - BranchSide:      'jot.c:920,16'
              BranchSideFuncs:
                - pr_response_get_last
                - strchr
            - BranchSide:      'jot.c:922,13'
              BranchSideFuncs:
                - pr_response_get_last
                - strchr
        - Branch String:   'jot.c:918,9'
          Branch Sides:
            - BranchSide:      'jot.c:922,13'
              BranchSideFuncs:
                - pr_response_get_last
                - strchr
            - BranchSide:      'jot.c:954,3'
              BranchSideFuncs: []
        - Branch String:   'jot.c:922,11'
          Branch Sides:
            - BranchSide:      'jot.c:924,21'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:951,26'
              BranchSideFuncs: []
        - Branch String:   'jot.c:930,22'
          Branch Sides:
            - BranchSide:      'jot.c:931,13'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'jot.c:947,28'
              BranchSideFuncs: []
        - Branch String:   'jot.c:930,13'
          Branch Sides:
            - BranchSide:      'jot.c:932,16'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'jot.c:947,28'
              BranchSideFuncs: []
        - Branch String:   'jot.c:932,33'
          Branch Sides:
            - BranchSide:      'jot.c:933,16'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'jot.c:946,9'
              BranchSideFuncs: []
        - Branch String:   'jot.c:932,15'
          Branch Sides:
            - BranchSide:      'jot.c:937,26'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'jot.c:946,9'
              BranchSideFuncs: []
        - Branch String:   'jot.c:938,17'
          Branch Sides:
            - BranchSide:      'jot.c:939,34'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:942,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:913,7'
          Dst:             is_data_xfer_cmd
        - Src:             'jot.c:916,13'
          Dst:             pr_session_get_protocol
        - Src:             'jot.c:918,9'
          Dst:             strcmp
        - Src:             'jot.c:919,9'
          Dst:             strcmp
        - Src:             'jot.c:920,9'
          Dst:             strcmp
        - Src:             'jot.c:929,15'
          Dst:             pr_response_get_last
        - Src:             'jot.c:937,19'
          Dst:             strchr
    - functionName:    get_meta_transfer_status
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         36
      ICount:          166
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - is_data_xfer_cmd
        - pr_cmd_cmp
        - pr_response_get_last
        - pr_session_get_protocol
        - pr_table_get
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:1028,37'
          Branch Sides:
            - BranchSide:      'jot.c:1029,18'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1032,13'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
        - Branch String:   'jot.c:1028,7'
          Branch Sides:
            - BranchSide:      'jot.c:1028,7'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1032,13'
              BranchSideFuncs:
                - pr_session_get_protocol
                - strcmp
                - strcmp
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
        - Branch String:   'jot.c:1034,35'
          Branch Sides:
            - BranchSide:      'jot.c:1035,16'
              BranchSideFuncs:
                - pr_response_get_last
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1036,13'
              BranchSideFuncs:
                - pr_response_get_last
                - pr_cmd_cmp
        - Branch String:   'jot.c:1034,9'
          Branch Sides:
            - BranchSide:      'jot.c:1036,13'
              BranchSideFuncs:
                - pr_response_get_last
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1084,34'
              BranchSideFuncs:
                - pr_table_get
        - Branch String:   'jot.c:1036,11'
          Branch Sides:
            - BranchSide:      'jot.c:1038,21'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1075,25'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1044,22'
          Branch Sides:
            - BranchSide:      'jot.c:1045,13'
              BranchSideFuncs:
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1071,27'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1044,13'
          Branch Sides:
            - BranchSide:      'jot.c:1046,16'
              BranchSideFuncs:
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1071,27'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1046,15'
          Branch Sides:
            - BranchSide:      'jot.c:1047,28'
              BranchSideFuncs:
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1057,23'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1047,17'
          Branch Sides:
            - BranchSide:      'jot.c:1048,31'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1054,31'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1057,22'
          Branch Sides:
            - BranchSide:      'jot.c:1064,29'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1067,29'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1085,11'
          Branch Sides:
            - BranchSide:      'jot.c:1086,25'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1089,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:1028,7'
          Dst:             is_data_xfer_cmd
        - Src:             'jot.c:1029,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1032,13'
          Dst:             pr_session_get_protocol
        - Src:             'jot.c:1034,9'
          Dst:             strcmp
        - Src:             'jot.c:1035,9'
          Dst:             strcmp
        - Src:             'jot.c:1043,15'
          Dst:             pr_response_get_last
        - Src:             'jot.c:1047,17'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1084,21'
          Dst:             pr_table_get
    - functionName:    get_meta_dir_path
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         35
      ICount:          168
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - dir_abs_path
        - pdircat
        - pr_cmd_cmp
        - pr_fs_decode_path
        - pr_fs_getcwd
        - pr_fs_getvwd
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:729,44'
          Branch Sides:
            - BranchSide:      'jot.c:730,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:730,44'
          Branch Sides:
            - BranchSide:      'jot.c:731,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:731,43'
          Branch Sides:
            - BranchSide:      'jot.c:732,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:732,44'
          Branch Sides:
            - BranchSide:      'jot.c:733,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:733,44'
          Branch Sides:
            - BranchSide:      'jot.c:734,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:734,43'
          Branch Sides:
            - BranchSide:      'jot.c:735,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:735,44'
          Branch Sides:
            - BranchSide:      'jot.c:736,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:736,44'
          Branch Sides:
            - BranchSide:      'jot.c:737,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:729,7'
          Branch Sides:
            - BranchSide:      'jot.c:738,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:740,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
        - Branch String:   'jot.c:740,50'
          Branch Sides:
            - BranchSide:      'jot.c:741,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
            - BranchSide:      'jot.c:750,17'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
        - Branch String:   'jot.c:750,9'
          Branch Sides:
            - BranchSide:      'jot.c:752,18'
              BranchSideFuncs:
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
            - BranchSide:      'jot.c:761,18'
              BranchSideFuncs:
                - pr_fs_getcwd
        - Branch String:   'jot.c:752,11'
          Branch Sides:
            - BranchSide:      'jot.c:753,28'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:756,28'
              BranchSideFuncs:
                - pr_fs_getvwd
                - pdircat
      Callsites:
        - Src:             'jot.c:729,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:730,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:731,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:732,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:733,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:734,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:735,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:736,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:737,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:738,32'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:738,16'
          Dst:             dir_abs_path
        - Src:             'jot.c:740,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:741,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:752,18'
          Dst:             pr_fs_getvwd
        - Src:             'jot.c:752,11'
          Dst:             strcmp
        - Src:             'jot.c:756,52'
          Dst:             pr_fs_getvwd
        - Src:             'jot.c:756,20'
          Dst:             pdircat
        - Src:             'jot.c:761,18'
          Dst:             pr_fs_getcwd
    - functionName:    get_meta_dir_name
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         39
      ICount:          197
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - pr_cmd_cmp
        - pr_fs_decode_path
        - pr_fs_getvwd
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:683,44'
          Branch Sides:
            - BranchSide:      'jot.c:684,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:684,43'
          Branch Sides:
            - BranchSide:      'jot.c:685,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:685,44'
          Branch Sides:
            - BranchSide:      'jot.c:686,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:686,43'
          Branch Sides:
            - BranchSide:      'jot.c:687,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:687,44'
          Branch Sides:
            - BranchSide:      'jot.c:688,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:688,44'
          Branch Sides:
            - BranchSide:      'jot.c:689,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:689,43'
          Branch Sides:
            - BranchSide:      'jot.c:690,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:690,44'
          Branch Sides:
            - BranchSide:      'jot.c:691,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:691,44'
          Branch Sides:
            - BranchSide:      'jot.c:692,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:692,44'
          Branch Sides:
            - BranchSide:      'jot.c:693,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:683,7'
          Branch Sides:
            - BranchSide:      'jot.c:694,18'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:717,16'
              BranchSideFuncs:
                - pr_fs_getvwd
        - Branch String:   'jot.c:697,9'
          Branch Sides:
            - BranchSide:      'jot.c:698,21'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      'jot.c:701,9'
              BranchSideFuncs: []
        - Branch String:   'jot.c:701,9'
          Branch Sides:
            - BranchSide:      'jot.c:702,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:713,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:702,11'
          Branch Sides:
            - BranchSide:      'jot.c:703,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:705,20'
              BranchSideFuncs: []
        - Branch String:   'jot.c:705,18'
          Branch Sides:
            - BranchSide:      'jot.c:706,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:709,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:683,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:684,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:685,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:686,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:687,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:688,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:689,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:690,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:691,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:692,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:693,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:696,12'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:698,13'
          Dst:             strrchr
        - Src:             'jot.c:717,16'
          Dst:             pr_fs_getvwd
    - functionName:    get_meta_transfer_path
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         29
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - dir_best_path
        - pr_cmd_cmp
        - pr_fs_decode_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:965,7'
          Branch Sides:
            - BranchSide:      'jot.c:966,35'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:968,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:968,37'
          Branch Sides:
            - BranchSide:      'jot.c:969,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:977,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:968,14'
          Branch Sides:
            - BranchSide:      'jot.c:970,34'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:977,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:977,46'
          Branch Sides:
            - BranchSide:      'jot.c:978,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:982,37'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:978,45'
          Branch Sides:
            - BranchSide:      'jot.c:979,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:982,37'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:979,46'
          Branch Sides:
            - BranchSide:      'jot.c:980,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:982,37'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:980,45'
          Branch Sides:
            - BranchSide:      'jot.c:981,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:982,37'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:989,37'
          Branch Sides:
            - BranchSide:      'jot.c:989,37'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:990,7'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
        - Branch String:   'jot.c:989,7'
          Branch Sides:
            - BranchSide:      'jot.c:989,7'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
            - BranchSide:      'jot.c:993,38'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_best_path
      Callsites:
        - Src:             'jot.c:965,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:966,38'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:966,21'
          Dst:             dir_best_path
        - Src:             'jot.c:977,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:978,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:979,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:980,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:981,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:982,40'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:982,23'
          Dst:             dir_best_path
        - Src:             'jot.c:993,20'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:994,21'
          Dst:             dir_best_path
    - functionName:    get_meta_transfer_secs
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - transfer_secs
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pr_gettimeofday_millis
        - pr_timeval2millis
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:1001,7'
          Branch Sides:
            - BranchSide:      'jot.c:1002,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1008,31'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
        - Branch String:   'jot.c:1008,43'
          Branch Sides:
            - BranchSide:      'jot.c:1009,31'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1010,14'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
        - Branch String:   'jot.c:1008,7'
          Branch Sides:
            - BranchSide:      'jot.c:1010,14'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1019,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:1012,5'
          Dst:             pr_timeval2millis
        - Src:             'jot.c:1013,5'
          Dst:             pr_gettimeofday_millis
    - functionName:    get_meta_filename
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         111
      ICount:          572
      EdgeCount:       151
      CyclomaticComplexity: 42
      functionsReached:
        - dir_abs_path
        - pdircat
        - pr_cmd_cmp
        - pr_fs_decode_path
        - pr_fs_getcwd
        - pr_fs_getvwd
        - pr_fsio_realpath
        - pr_table_get
        - pstrcat
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:774,7'
          Branch Sides:
            - BranchSide:      'jot.c:775,29'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:777,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fs_getcwd
                - dir_abs_path
                - dir_abs_path
                - pr_table_get
                - dir_abs_path
                - pr_table_get
                - dir_abs_path
        - Branch String:   'jot.c:777,14'
          Branch Sides:
            - BranchSide:      'jot.c:780,25'
              BranchSideFuncs:
                - pr_table_get
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:785,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fs_getcwd
                - dir_abs_path
                - dir_abs_path
                - pr_table_get
                - dir_abs_path
        - Branch String:   'jot.c:781,9'
          Branch Sides:
            - BranchSide:      'jot.c:782,31'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:785,3'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:785,51'
          Branch Sides:
            - BranchSide:      'jot.c:786,25'
              BranchSideFuncs:
                - pr_table_get
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:789,25'
              BranchSideFuncs:
                - pr_table_get
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:785,14'
          Branch Sides:
            - BranchSide:      'jot.c:789,25'
              BranchSideFuncs:
                - pr_table_get
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:794,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fs_getcwd
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:790,9'
          Branch Sides:
            - BranchSide:      'jot.c:791,31'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:794,3'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:794,37'
          Branch Sides:
            - BranchSide:      'jot.c:795,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fs_getcwd
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:798,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fs_getcwd
                - dir_abs_path
        - Branch String:   'jot.c:794,14'
          Branch Sides:
            - BranchSide:      'jot.c:796,29'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:798,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fs_getcwd
                - dir_abs_path
        - Branch String:   'jot.c:798,51'
          Branch Sides:
            - BranchSide:      'jot.c:799,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:802,29'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:799,50'
          Branch Sides:
            - BranchSide:      'jot.c:800,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:802,29'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:800,51'
          Branch Sides:
            - BranchSide:      'jot.c:801,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:802,29'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:798,14'
          Branch Sides:
            - BranchSide:      'jot.c:802,29'
              BranchSideFuncs:
                - pr_fs_getcwd
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:804,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
        - Branch String:   'jot.c:804,50'
          Branch Sides:
            - BranchSide:      'jot.c:805,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
            - BranchSide:      'jot.c:813,17'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
        - Branch String:   'jot.c:804,14'
          Branch Sides:
            - BranchSide:      'jot.c:813,17'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
            - BranchSide:      'jot.c:827,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'jot.c:813,9'
          Branch Sides:
            - BranchSide:      'jot.c:815,18'
              BranchSideFuncs:
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pdircat
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:824,18'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:815,11'
          Branch Sides:
            - BranchSide:      'jot.c:816,28'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:819,28'
              BranchSideFuncs:
                - pr_fs_getvwd
                - pdircat
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:827,51'
          Branch Sides:
            - BranchSide:      'jot.c:828,14'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:847,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:828,28'
          Branch Sides:
            - BranchSide:      'jot.c:829,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:847,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:829,54'
          Branch Sides:
            - BranchSide:      'jot.c:830,26'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:833,11'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'jot.c:830,54'
          Branch Sides:
            - BranchSide:      'jot.c:831,26'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:833,11'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'jot.c:827,14'
          Branch Sides:
            - BranchSide:      'jot.c:833,11'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:847,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:835,5'
          Branch Sides:
            - BranchSide:      'jot.c:836,21'
              BranchSideFuncs:
                - pr_fs_decode_path
                - pstrcat
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:840,29'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:847,46'
          Branch Sides:
            - BranchSide:      'jot.c:848,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:848,46'
          Branch Sides:
            - BranchSide:      'jot.c:849,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:849,46'
          Branch Sides:
            - BranchSide:      'jot.c:850,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:850,45'
          Branch Sides:
            - BranchSide:      'jot.c:851,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:851,46'
          Branch Sides:
            - BranchSide:      'jot.c:852,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:852,46'
          Branch Sides:
            - BranchSide:      'jot.c:853,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:853,46'
          Branch Sides:
            - BranchSide:      'jot.c:854,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:854,45'
          Branch Sides:
            - BranchSide:      'jot.c:855,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:855,46'
          Branch Sides:
            - BranchSide:      'jot.c:856,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:847,9'
          Branch Sides:
            - BranchSide:      'jot.c:859,40'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
            - BranchSide:      'jot.c:869,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fs_decode_path
                - dir_abs_path
                - dir_abs_path
        - Branch String:   'jot.c:861,11'
          Branch Sides:
            - BranchSide:      'jot.c:862,33'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:865,11'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:865,11'
          Branch Sides:
            - BranchSide:      'jot.c:866,20'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:869,5'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:875,11'
          Branch Sides:
            - BranchSide:      'jot.c:877,33'
              BranchSideFuncs:
                - dir_abs_path
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:880,11'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:880,11'
          Branch Sides:
            - BranchSide:      'jot.c:881,20'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:883,5'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
        - Branch String:   'jot.c:889,37'
          Branch Sides:
            - BranchSide:      'jot.c:890,7'
              BranchSideFuncs:
                - pr_fsio_realpath
                - pr_fs_decode_path
                - dir_abs_path
            - BranchSide:      'jot.c:900,7'
              BranchSideFuncs:
                - pr_fsio_realpath
        - Branch String:   'jot.c:889,7'
          Branch Sides:
            - BranchSide:      'jot.c:893,38'
              BranchSideFuncs:
                - pr_fs_decode_path
                - dir_abs_path
                - pr_fsio_realpath
            - BranchSide:      'jot.c:900,7'
              BranchSideFuncs:
                - pr_fsio_realpath
        - Branch String:   'jot.c:900,7'
          Branch Sides:
            - BranchSide:      'jot.c:900,7'
              BranchSideFuncs:
                - pr_fsio_realpath
            - BranchSide:      'jot.c:901,33'
              BranchSideFuncs:
                - pr_fsio_realpath
      Callsites:
        - Src:             'jot.c:774,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:775,32'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:775,16'
          Dst:             dir_abs_path
        - Src:             'jot.c:777,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:780,12'
          Dst:             pr_table_get
        - Src:             'jot.c:782,18'
          Dst:             dir_abs_path
        - Src:             'jot.c:785,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:786,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:789,12'
          Dst:             pr_table_get
        - Src:             'jot.c:791,18'
          Dst:             dir_abs_path
        - Src:             'jot.c:796,16'
          Dst:             dir_abs_path
        - Src:             'jot.c:798,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:799,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:800,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:801,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:802,32'
          Dst:             pr_fs_getcwd
        - Src:             'jot.c:802,16'
          Dst:             dir_abs_path
        - Src:             'jot.c:804,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:805,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:815,18'
          Dst:             pr_fs_getvwd
        - Src:             'jot.c:815,11'
          Dst:             strcmp
        - Src:             'jot.c:819,52'
          Dst:             pr_fs_getvwd
        - Src:             'jot.c:819,20'
          Dst:             pdircat
        - Src:             'jot.c:824,18'
          Dst:             pr_fs_getcwd
        - Src:             'jot.c:827,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:829,15'
          Dst:             strcasecmp
        - Src:             'jot.c:830,15'
          Dst:             strcasecmp
        - Src:             'jot.c:831,15'
          Dst:             strcasecmp
        - Src:             'jot.c:837,9'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:836,13'
          Dst:             pstrcat
        - Src:             'jot.c:840,16'
          Dst:             dir_abs_path
        - Src:             'jot.c:847,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:848,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:849,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:850,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:851,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:852,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:853,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:854,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:855,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:856,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:859,22'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:860,18'
          Dst:             dir_abs_path
        - Src:             'jot.c:862,20'
          Dst:             dir_abs_path
        - Src:             'jot.c:869,16'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:873,22'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:874,18'
          Dst:             dir_abs_path
        - Src:             'jot.c:877,20'
          Dst:             dir_abs_path
        - Src:             'jot.c:893,20'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:894,16'
          Dst:             dir_abs_path
        - Src:             'jot.c:901,16'
          Dst:             pr_fsio_realpath
    - functionName:    get_meta_basename
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         97
      ICount:          478
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - pr_cmd_cmp
        - pr_fs_decode_path
        - pr_fs_getcwd
        - pr_fs_getvwd
        - pr_table_get
        - pstrcat
        - strcasecmp
        - strcmp
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:577,7'
          Branch Sides:
            - BranchSide:      'jot.c:578,30'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:580,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pr_fs_getcwd
                - pr_table_get
                - pr_table_get
        - Branch String:   'jot.c:580,14'
          Branch Sides:
            - BranchSide:      'jot.c:581,25'
              BranchSideFuncs:
                - pr_table_get
                - strrchr
            - BranchSide:      'jot.c:583,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pr_fs_getcwd
                - pr_table_get
        - Branch String:   'jot.c:583,51'
          Branch Sides:
            - BranchSide:      'jot.c:584,25'
              BranchSideFuncs:
                - pr_table_get
                - strrchr
            - BranchSide:      'jot.c:585,25'
              BranchSideFuncs:
                - pr_table_get
                - strrchr
        - Branch String:   'jot.c:583,14'
          Branch Sides:
            - BranchSide:      'jot.c:585,25'
              BranchSideFuncs:
                - pr_table_get
                - strrchr
            - BranchSide:      'jot.c:587,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pr_fs_getcwd
        - Branch String:   'jot.c:587,37'
          Branch Sides:
            - BranchSide:      'jot.c:588,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pr_fs_getcwd
            - BranchSide:      'jot.c:591,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pr_fs_getcwd
        - Branch String:   'jot.c:587,14'
          Branch Sides:
            - BranchSide:      'jot.c:589,25'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      'jot.c:591,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
                - pr_fs_getcwd
        - Branch String:   'jot.c:591,51'
          Branch Sides:
            - BranchSide:      'jot.c:592,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
            - BranchSide:      'jot.c:595,12'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
        - Branch String:   'jot.c:592,50'
          Branch Sides:
            - BranchSide:      'jot.c:593,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
            - BranchSide:      'jot.c:595,12'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
        - Branch String:   'jot.c:593,51'
          Branch Sides:
            - BranchSide:      'jot.c:594,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
            - BranchSide:      'jot.c:595,12'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
        - Branch String:   'jot.c:591,14'
          Branch Sides:
            - BranchSide:      'jot.c:595,12'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
            - BranchSide:      'jot.c:597,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
                - pr_fs_getcwd
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
        - Branch String:   'jot.c:597,50'
          Branch Sides:
            - BranchSide:      'jot.c:598,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
            - BranchSide:      'jot.c:606,17'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
        - Branch String:   'jot.c:597,14'
          Branch Sides:
            - BranchSide:      'jot.c:606,17'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
                - pr_fs_getvwd
                - strcmp
                - pr_fs_getvwd
            - BranchSide:      'jot.c:616,25'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'jot.c:606,9'
          Branch Sides:
            - BranchSide:      'jot.c:608,21'
              BranchSideFuncs:
                - pr_fs_getvwd
                - strcmp
                - strrchr
                - pr_fs_getvwd
            - BranchSide:      'jot.c:613,15'
              BranchSideFuncs:
                - pr_fs_getcwd
                - strrchr
        - Branch String:   'jot.c:608,14'
          Branch Sides:
            - BranchSide:      'jot.c:608,45'
              BranchSideFuncs:
                - pr_fs_getvwd
                - strrchr
            - BranchSide:      'jot.c:609,17'
              BranchSideFuncs:
                - strrchr
        - Branch String:   'jot.c:616,51'
          Branch Sides:
            - BranchSide:      'jot.c:617,14'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:636,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
        - Branch String:   'jot.c:617,28'
          Branch Sides:
            - BranchSide:      'jot.c:618,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:636,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
        - Branch String:   'jot.c:618,54'
          Branch Sides:
            - BranchSide:      'jot.c:619,26'
              BranchSideFuncs:
                - strrchr
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:622,11'
              BranchSideFuncs:
                - strrchr
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'jot.c:619,54'
          Branch Sides:
            - BranchSide:      'jot.c:620,26'
              BranchSideFuncs:
                - strrchr
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:622,11'
              BranchSideFuncs:
                - strrchr
                - pr_fs_decode_path
                - pstrcat
        - Branch String:   'jot.c:616,14'
          Branch Sides:
            - BranchSide:      'jot.c:622,11'
              BranchSideFuncs:
                - strrchr
                - pr_fs_decode_path
                - pstrcat
            - BranchSide:      'jot.c:636,20'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
                - pr_fs_decode_path
        - Branch String:   'jot.c:624,5'
          Branch Sides:
            - BranchSide:      'jot.c:625,21'
              BranchSideFuncs:
                - pr_fs_decode_path
                - pstrcat
                - strrchr
            - BranchSide:      'jot.c:629,12'
              BranchSideFuncs:
                - strrchr
        - Branch String:   'jot.c:636,46'
          Branch Sides:
            - BranchSide:      'jot.c:637,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:637,46'
          Branch Sides:
            - BranchSide:      'jot.c:638,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:638,46'
          Branch Sides:
            - BranchSide:      'jot.c:639,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:639,45'
          Branch Sides:
            - BranchSide:      'jot.c:640,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:640,46'
          Branch Sides:
            - BranchSide:      'jot.c:641,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:641,46'
          Branch Sides:
            - BranchSide:      'jot.c:642,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:642,46'
          Branch Sides:
            - BranchSide:      'jot.c:643,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:643,45'
          Branch Sides:
            - BranchSide:      'jot.c:644,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:644,46'
          Branch Sides:
            - BranchSide:      'jot.c:645,20'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
        - Branch String:   'jot.c:636,9'
          Branch Sides:
            - BranchSide:      'jot.c:646,33'
              BranchSideFuncs:
                - pr_fs_decode_path
                - strrchr
            - BranchSide:      'jot.c:648,27'
              BranchSideFuncs:
                - pr_cmd_cmp
                - strrchr
                - pr_fs_decode_path
        - Branch String:   'jot.c:654,7'
          Branch Sides:
            - BranchSide:      'jot.c:654,7'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      'jot.c:655,11'
              BranchSideFuncs:
                - strrchr
        - Branch String:   'jot.c:658,9'
          Branch Sides:
            - BranchSide:      'jot.c:659,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:670,14'
              BranchSideFuncs: []
        - Branch String:   'jot.c:659,11'
          Branch Sides:
            - BranchSide:      'jot.c:660,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:662,20'
              BranchSideFuncs: []
        - Branch String:   'jot.c:662,18'
          Branch Sides:
            - BranchSide:      'jot.c:663,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:666,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:577,7'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:578,12'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:580,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:581,12'
          Dst:             pr_table_get
        - Src:             'jot.c:583,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:584,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:585,12'
          Dst:             pr_table_get
        - Src:             'jot.c:591,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:592,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:593,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:594,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:595,12'
          Dst:             pr_fs_getcwd
        - Src:             'jot.c:597,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:598,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:608,21'
          Dst:             pr_fs_getvwd
        - Src:             'jot.c:608,14'
          Dst:             strcmp
        - Src:             'jot.c:608,45'
          Dst:             pr_fs_getvwd
        - Src:             'jot.c:613,15'
          Dst:             pr_fs_getcwd
        - Src:             'jot.c:616,14'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:618,15'
          Dst:             strcasecmp
        - Src:             'jot.c:619,15'
          Dst:             strcasecmp
        - Src:             'jot.c:620,15'
          Dst:             strcasecmp
        - Src:             'jot.c:626,9'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:625,13'
          Dst:             pstrcat
        - Src:             'jot.c:636,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:637,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:638,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:639,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:640,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:641,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:642,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:643,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:644,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:645,9'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:646,15'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:648,16'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:650,14'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:657,11'
          Dst:             strrchr
    - functionName:    is_jottable_cmd_name
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cmd
        - cmd_names
        - ncmd_names
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2219,3'
          Branch Sides:
            - BranchSide:      'jot.c:2219,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'jot.c:2221,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'jot.c:2225,9'
          Branch Sides:
            - BranchSide:      'jot.c:2226,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'jot.c:2230,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'jot.c:2230,9'
          Branch Sides:
            - BranchSide:      'jot.c:2231,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2240,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'jot.c:2233,11'
          Branch Sides:
            - BranchSide:      'jot.c:2235,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2238,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2230,9'
          Dst:             strcmp
    - functionName:    is_jottable_cmd_id
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cmd
        - cmd_ids
        - ncmd_ids
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pr_cmd_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2201,3'
          Branch Sides:
            - BranchSide:      'jot.c:2201,3'
              BranchSideFuncs:
                - pr_cmd_cmp
            - BranchSide:      'jot.c:2202,20'
              BranchSideFuncs:
                - pr_cmd_cmp
        - Branch String:   'jot.c:2202,9'
          Branch Sides:
            - BranchSide:      'jot.c:2203,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2206,3'
              BranchSideFuncs:
                - pr_cmd_cmp
      Callsites:
        - Src:             'jot.c:2202,9'
          Dst:             pr_cmd_cmp
    - functionName:    is_jottable_class
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cmd
        - included_classes
        - excluded_classes
      BBCount:         33
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:2142,7'
          Branch Sides:
            - BranchSide:      'jot.c:2146,9'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'jot.c:2182,18'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'jot.c:2146,9'
          Branch Sides:
            - BranchSide:      'jot.c:2147,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2160,20'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'jot.c:2147,11'
          Branch Sides:
            - BranchSide:      'jot.c:2148,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2151,11'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2151,11'
          Branch Sides:
            - BranchSide:      'jot.c:2152,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2155,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2164,41'
          Branch Sides:
            - BranchSide:      'jot.c:2165,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2166,13'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2164,11'
          Branch Sides:
            - BranchSide:      'jot.c:2166,13'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2175,13'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2166,13'
          Branch Sides:
            - BranchSide:      'jot.c:2167,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2170,13'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2170,13'
          Branch Sides:
            - BranchSide:      'jot.c:2171,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2174,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2160,7'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2182,5'
          Dst:             pr_trace_msg
    - functionName:    jot_set_deleted_filesz
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - deleted_filesz
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_jot_filters_include_classes
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filters
        - log_class
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:3469,7'
          Branch Sides:
            - BranchSide:      'jot.c:3470,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3474,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:3470,5'
          Dst:             __errno_location
    - functionName:    pr_jot_filters_destroy
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filters
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - destroy_pool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jot.c:3459,7'
          Branch Sides:
            - BranchSide:      'jot.c:3460,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3464,16'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'jot.c:3460,5'
          Dst:             __errno_location
        - Src:             'jot.c:3464,3'
          Dst:             destroy_pool
    - functionName:    pr_jot_filters_parse_sifts
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - filters
        - sifts
        - flags
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - destroy_pool
        - filter_text_to_array
        - make_sub_pool
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:3437,17'
          Branch Sides:
            - BranchSide:      'jot.c:3438,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3440,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:3438,23'
          Branch Sides:
            - BranchSide:      'jot.c:3439,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3440,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:3437,7'
          Branch Sides:
            - BranchSide:      'jot.c:3440,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3444,28'
              BranchSideFuncs:
                - make_sub_pool
                - pstrdup
                - filter_text_to_array
                - __errno_location
                - destroy_pool
                - __errno_location
        - Branch String:   'jot.c:3449,7'
          Branch Sides:
            - BranchSide:      'jot.c:3450,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3454,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:3440,5'
          Dst:             __errno_location
        - Src:             'jot.c:3444,14'
          Dst:             make_sub_pool
        - Src:             'jot.c:3445,47'
          Dst:             pstrdup
        - Src:             'jot.c:3445,11'
          Dst:             filter_text_to_array
        - Src:             'jot.c:3446,12'
          Dst:             __errno_location
        - Src:             'jot.c:3447,3'
          Dst:             destroy_pool
        - Src:             'jot.c:3450,5'
          Dst:             __errno_location
    - functionName:    filter_text_to_array
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - text
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
        - pr_str_text_to_array
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:3120,7'
          Branch Sides:
            - BranchSide:      'jot.c:3120,7'
              BranchSideFuncs:
                - pr_str_text_to_array
            - BranchSide:      'jot.c:3121,11'
              BranchSideFuncs:
                - pr_str_text_to_array
      Callsites:
        - Src:             'jot.c:3113,14'
          Dst:             strlen
        - Src:             'jot.c:3120,7'
          Dst:             memchr
        - Src:             'jot.c:3124,10'
          Dst:             pr_str_text_to_array
    - functionName:    filter_get_cmd_ids
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - names
        - included_classes
        - excluded_classes
        - rules_type
        - flags
      BBCount:         58
      ICount:          325
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - make_array
        - pr_cmd_get_id
        - pr_signals_handle
        - pr_trace_msg
        - push_array
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:3286,3'
          Branch Sides:
            - BranchSide:      'jot.c:3288,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - push_array
                - pr_trace_msg
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'jot.c:3363,10'
              BranchSideFuncs: []
        - Branch String:   'jot.c:3295,9'
          Branch Sides:
            - BranchSide:      'jot.c:3296,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - push_array
                - pr_trace_msg
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'jot.c:3358,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - pr_trace_msg
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
        - Branch String:   'jot.c:3298,11'
          Branch Sides:
            - BranchSide:      'jot.c:3299,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3353,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3299,13'
          Branch Sides:
            - BranchSide:      'jot.c:3300,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3307,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3303,15'
          Branch Sides:
            - BranchSide:      'jot.c:3304,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3307,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3307,20'
          Branch Sides:
            - BranchSide:      'jot.c:3308,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3311,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3311,20'
          Branch Sides:
            - BranchSide:      'jot.c:3312,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3315,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3315,20'
          Branch Sides:
            - BranchSide:      'jot.c:3316,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3319,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3319,20'
          Branch Sides:
            - BranchSide:      'jot.c:3320,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3323,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3323,20'
          Branch Sides:
            - BranchSide:      'jot.c:3324,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3327,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3327,20'
          Branch Sides:
            - BranchSide:      'jot.c:3328,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3331,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3331,20'
          Branch Sides:
            - BranchSide:      'jot.c:3332,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3335,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3335,20'
          Branch Sides:
            - BranchSide:      'jot.c:3336,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3339,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3339,20'
          Branch Sides:
            - BranchSide:      'jot.c:3340,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3343,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3343,20'
          Branch Sides:
            - BranchSide:      'jot.c:3344,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
            - BranchSide:      'jot.c:3347,27'
              BranchSideFuncs:
                - strcmp
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
                - pr_trace_msg
        - Branch String:   'jot.c:3353,11'
          Branch Sides:
            - BranchSide:      'jot.c:3354,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - pr_cmd_get_id
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
            - BranchSide:      'jot.c:3356,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - pr_trace_msg
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - push_array
        - Branch String:   'jot.c:3358,9'
          Branch Sides:
            - BranchSide:      'jot.c:3359,40'
              BranchSideFuncs:
                - push_array
                - pr_signals_handle
                - pr_cmd_get_id
                - pr_trace_msg
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'jot.c:3361,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_cmd_get_id
                - push_array
                - pr_trace_msg
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
      Callsites:
        - Src:             'jot.c:3285,13'
          Dst:             make_array
        - Src:             'jot.c:3290,5'
          Dst:             pr_signals_handle
        - Src:             'jot.c:3294,14'
          Dst:             pr_cmd_get_id
        - Src:             'jot.c:3299,13'
          Dst:             strcmp
        - Src:             'jot.c:3307,20'
          Dst:             strcmp
        - Src:             'jot.c:3311,20'
          Dst:             strcmp
        - Src:             'jot.c:3315,20'
          Dst:             strcmp
        - Src:             'jot.c:3319,20'
          Dst:             strcmp
        - Src:             'jot.c:3323,20'
          Dst:             strcmp
        - Src:             'jot.c:3327,20'
          Dst:             strcmp
        - Src:             'jot.c:3331,20'
          Dst:             strcmp
        - Src:             'jot.c:3335,20'
          Dst:             strcmp
        - Src:             'jot.c:3339,20'
          Dst:             strcmp
        - Src:             'jot.c:3343,20'
          Dst:             strcmp
        - Src:             'jot.c:3347,20'
          Dst:             strcmp
        - Src:             'jot.c:3354,9'
          Dst:             pr_trace_msg
        - Src:             'jot.c:3359,17'
          Dst:             push_array
    - functionName:    filter_get_classes
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - names
        - included_classes
        - excluded_classes
        - flags
      BBCount:         95
      ICount:          486
      EdgeCount:       125
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - pr_signals_handle
        - pr_trace_msg
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:3134,3'
          Branch Sides:
            - BranchSide:      'jot.c:3137,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3273,23'
              BranchSideFuncs: []
        - Branch String:   'jot.c:3141,9'
          Branch Sides:
            - BranchSide:      'jot.c:3142,15'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
            - BranchSide:      'jot.c:3146,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
        - Branch String:   'jot.c:3146,9'
          Branch Sides:
            - BranchSide:      'jot.c:3147,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3155,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
        - Branch String:   'jot.c:3147,11'
          Branch Sides:
            - BranchSide:      'jot.c:3148,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3152,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3155,16'
          Branch Sides:
            - BranchSide:      'jot.c:3156,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3164,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3156,11'
          Branch Sides:
            - BranchSide:      'jot.c:3157,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3161,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3164,16'
          Branch Sides:
            - BranchSide:      'jot.c:3165,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3173,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3165,11'
          Branch Sides:
            - BranchSide:      'jot.c:3166,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3170,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3173,16'
          Branch Sides:
            - BranchSide:      'jot.c:3174,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3182,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3174,11'
          Branch Sides:
            - BranchSide:      'jot.c:3175,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3179,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3182,16'
          Branch Sides:
            - BranchSide:      'jot.c:3183,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3191,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3183,11'
          Branch Sides:
            - BranchSide:      'jot.c:3184,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3188,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3191,16'
          Branch Sides:
            - BranchSide:      'jot.c:3192,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3200,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3192,11'
          Branch Sides:
            - BranchSide:      'jot.c:3193,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3197,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3200,16'
          Branch Sides:
            - BranchSide:      'jot.c:3201,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3209,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3201,11'
          Branch Sides:
            - BranchSide:      'jot.c:3202,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3206,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3209,16'
          Branch Sides:
            - BranchSide:      'jot.c:3210,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3218,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3210,11'
          Branch Sides:
            - BranchSide:      'jot.c:3211,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3215,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3218,45'
          Branch Sides:
            - BranchSide:      'jot.c:3219,27'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3220,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3218,16'
          Branch Sides:
            - BranchSide:      'jot.c:3220,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3228,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3220,11'
          Branch Sides:
            - BranchSide:      'jot.c:3221,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3225,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3228,16'
          Branch Sides:
            - BranchSide:      'jot.c:3229,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3237,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3229,11'
          Branch Sides:
            - BranchSide:      'jot.c:3230,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3234,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3237,46'
          Branch Sides:
            - BranchSide:      'jot.c:3238,27'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3239,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3237,16'
          Branch Sides:
            - BranchSide:      'jot.c:3239,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3247,27'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3239,11'
          Branch Sides:
            - BranchSide:      'jot.c:3240,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3244,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3247,16'
          Branch Sides:
            - BranchSide:      'jot.c:3248,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3256,27'
              BranchSideFuncs:
                - strcasecmp
                - pr_trace_msg
                - __errno_location
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'jot.c:3248,11'
          Branch Sides:
            - BranchSide:      'jot.c:3249,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3253,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3256,16'
          Branch Sides:
            - BranchSide:      'jot.c:3257,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3266,20'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:3257,11'
          Branch Sides:
            - BranchSide:      'jot.c:3258,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:3262,14'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_trace_msg
                - __errno_location
      Callsites:
        - Src:             'jot.c:3137,5'
          Dst:             pr_signals_handle
        - Src:             'jot.c:3146,9'
          Dst:             strcasecmp
        - Src:             'jot.c:3155,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3164,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3173,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3182,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3191,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3200,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3209,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3218,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3219,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3228,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3237,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3238,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3247,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3256,16'
          Dst:             strcasecmp
        - Src:             'jot.c:3266,7'
          Dst:             pr_trace_msg
        - Src:             'jot.c:3268,7'
          Dst:             __errno_location
    - functionName:    pr_jot_filters_create
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3367
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - rules
        - rules_type
        - flags
      BBCount:         17
      ICount:          163
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - destroy_pool
        - filter_get_classes
        - filter_get_cmd_ids
        - filter_text_to_array
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:3373,17'
          Branch Sides:
            - BranchSide:      'jot.c:3374,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3375,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:3373,7'
          Branch Sides:
            - BranchSide:      'jot.c:3375,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3379,39'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - make_sub_pool
                - pstrdup
                - filter_text_to_array
                - filter_get_cmd_ids
                - destroy_pool
                - pcalloc
                - filter_get_classes
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
        - Branch String:   'jot.c:3388,3'
          Branch Sides:
            - BranchSide:      'jot.c:3392,32'
              BranchSideFuncs:
                - filter_get_classes
                - destroy_pool
                - pcalloc
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
            - BranchSide:      'jot.c:3408,36'
              BranchSideFuncs:
                - filter_get_cmd_ids
                - destroy_pool
                - pcalloc
            - BranchSide:      'jot.c:3408,36'
              BranchSideFuncs:
                - filter_get_cmd_ids
                - destroy_pool
                - pcalloc
            - BranchSide:      'jot.c:3413,20'
              BranchSideFuncs:
                - destroy_pool
                - destroy_pool
                - __errno_location
        - Branch String:   'jot.c:3394,11'
          Branch Sides:
            - BranchSide:      'jot.c:3395,22'
              BranchSideFuncs:
                - __errno_location
                - destroy_pool
                - destroy_pool
                - __errno_location
            - BranchSide:      'jot.c:3403,7'
              BranchSideFuncs:
                - destroy_pool
                - pcalloc
      Callsites:
        - Src:             'jot.c:3375,5'
          Dst:             __errno_location
        - Src:             'jot.c:3382,14'
          Dst:             make_sub_pool
        - Src:             'jot.c:3383,3'
          Dst:             pr_pool_tag
        - Src:             'jot.c:3385,14'
          Dst:             make_sub_pool
        - Src:             'jot.c:3386,42'
          Dst:             pstrdup
        - Src:             'jot.c:3386,11'
          Dst:             filter_text_to_array
        - Src:             'jot.c:3392,13'
          Dst:             filter_get_classes
        - Src:             'jot.c:3395,22'
          Dst:             __errno_location
        - Src:             'jot.c:3397,9'
          Dst:             destroy_pool
        - Src:             'jot.c:3398,9'
          Dst:             destroy_pool
        - Src:             'jot.c:3399,9'
          Dst:             __errno_location
        - Src:             'jot.c:3408,17'
          Dst:             filter_get_cmd_ids
        - Src:             'jot.c:3413,7'
          Dst:             destroy_pool
        - Src:             'jot.c:3414,7'
          Dst:             destroy_pool
        - Src:             'jot.c:3415,7'
          Dst:             __errno_location
        - Src:             'jot.c:3419,3'
          Dst:             destroy_pool
        - Src:             'jot.c:3421,13'
          Dst:             pcalloc
    - functionName:    scan_meta
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - logfmt
        - ctx
        - on_meta
      BBCount:         20
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - get_meta_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:3040,3'
          Branch Sides:
            - BranchSide:      'jot.c:3046,13'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3046,13'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3046,13'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3046,13'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3046,13'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3060,14'
              BranchSideFuncs: []
        - Branch String:   'jot.c:3046,43'
          Branch Sides:
            - BranchSide:      'jot.c:3047,13'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3057,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:3046,11'
          Branch Sides:
            - BranchSide:      'jot.c:3048,16'
              BranchSideFuncs:
                - get_meta_arg
            - BranchSide:      'jot.c:3057,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:3064,7'
          Branch Sides:
            - BranchSide:      'jot.c:3065,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:3068,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:3050,23'
          Dst:             get_meta_arg
    - functionName:    pr_jot_scan_logfmt
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - logfmt
        - logfmt_id
        - ctx
        - on_meta
        - flags
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - pr_jot_get_logfmt_id_name
        - pr_signals_handle
        - scan_meta
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jot.c:3079,17'
          Branch Sides:
            - BranchSide:      'jot.c:3080,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3082,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:3080,22'
          Branch Sides:
            - BranchSide:      'jot.c:3081,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3082,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:3079,7'
          Branch Sides:
            - BranchSide:      'jot.c:3082,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3086,33'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_signals_handle
                - scan_meta
                - __errno_location
        - Branch String:   'jot.c:3086,7'
          Branch Sides:
            - BranchSide:      'jot.c:3087,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:3091,3'
              BranchSideFuncs:
                - pr_signals_handle
                - scan_meta
        - Branch String:   'jot.c:3091,3'
          Branch Sides:
            - BranchSide:      'jot.c:3092,5'
              BranchSideFuncs:
                - pr_signals_handle
                - scan_meta
            - BranchSide:      'jot.c:3106,3'
              BranchSideFuncs: []
        - Branch String:   'jot.c:3094,9'
          Branch Sides:
            - BranchSide:      'jot.c:3095,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:3098,10'
              BranchSideFuncs:
                - pr_signals_handle
                - scan_meta
        - Branch String:   'jot.c:3098,9'
          Branch Sides:
            - BranchSide:      'jot.c:3099,23'
              BranchSideFuncs:
                - scan_meta
                - pr_signals_handle
            - BranchSide:      'jot.c:3103,11'
              BranchSideFuncs:
                - pr_signals_handle
                - scan_meta
      Callsites:
        - Src:             'jot.c:3082,5'
          Dst:             __errno_location
        - Src:             'jot.c:3086,7'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:3087,5'
          Dst:             __errno_location
        - Src:             'jot.c:3092,5'
          Dst:             pr_signals_handle
        - Src:             'jot.c:3099,13'
          Dst:             scan_meta
    - functionName:    pr_jot_get_logfmt_id_name
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - logfmt_id
      BBCount:         61
      ICount:          310
      EdgeCount:       121
      CyclomaticComplexity: 62
      functionsReached:
        - __errno_location
      functionUses:    7
      BranchProfiles:
        - Branch String:   'jot.c:97,3'
          Branch Sides:
            - BranchSide:      'jot.c:99,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:103,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:107,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:111,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:115,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:119,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:123,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:127,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:131,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:135,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:139,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:143,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:147,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:151,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:155,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:159,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:163,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:167,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:171,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:175,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:179,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:183,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:187,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:191,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:195,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:199,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:203,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:207,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:211,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:215,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:219,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:223,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:227,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:231,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:235,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:239,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:243,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:247,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:251,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:255,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:259,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:263,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:267,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:271,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:275,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:279,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:283,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:287,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:291,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:295,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:299,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:303,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:307,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:311,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:315,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:319,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:323,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'jot.c:323,7'
          Dst:             __errno_location
    - functionName:    parse_unknown_id
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - logfmt_data
        - logfmt_datalen
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:2630,7'
          Branch Sides:
            - BranchSide:      'jot.c:2631,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2635,16'
              BranchSideFuncs:
                - strchr
                - __errno_location
        - Branch String:   'jot.c:2636,7'
          Branch Sides:
            - BranchSide:      'jot.c:2637,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2641,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2631,5'
          Dst:             __errno_location
        - Src:             'jot.c:2635,9'
          Dst:             strchr
        - Src:             'jot.c:2637,5'
          Dst:             __errno_location
    - functionName:    parse_long_id
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - logfmt_id
        - logfmt_data
        - logfmt_datalen
      BBCount:         69
      ICount:          492
      EdgeCount:       99
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - parse_unknown_id
        - strchr
        - strncasecmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2650,7'
          Branch Sides:
            - BranchSide:      'jot.c:2651,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2655,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2655,7'
          Branch Sides:
            - BranchSide:      'jot.c:2658,18'
              BranchSideFuncs:
                - strchr
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
            - BranchSide:      'jot.c:2671,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2659,9'
          Branch Sides:
            - BranchSide:      'jot.c:2660,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2669,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2671,7'
          Branch Sides:
            - BranchSide:      'jot.c:2672,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2676,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2676,7'
          Branch Sides:
            - BranchSide:      'jot.c:2677,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2681,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2681,7'
          Branch Sides:
            - BranchSide:      'jot.c:2682,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2686,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2686,7'
          Branch Sides:
            - BranchSide:      'jot.c:2687,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2691,15'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2691,7'
          Branch Sides:
            - BranchSide:      'jot.c:2692,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2696,19'
              BranchSideFuncs:
                - strncasecmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2696,7'
          Branch Sides:
            - BranchSide:      'jot.c:2697,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2701,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2701,7'
          Branch Sides:
            - BranchSide:      'jot.c:2702,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2706,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2706,7'
          Branch Sides:
            - BranchSide:      'jot.c:2707,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2711,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
                - strchr
        - Branch String:   'jot.c:2711,7'
          Branch Sides:
            - BranchSide:      'jot.c:2714,18'
              BranchSideFuncs:
                - strchr
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
            - BranchSide:      'jot.c:2727,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
        - Branch String:   'jot.c:2715,9'
          Branch Sides:
            - BranchSide:      'jot.c:2716,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2725,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
                - strchr
        - Branch String:   'jot.c:2727,7'
          Branch Sides:
            - BranchSide:      'jot.c:2730,18'
              BranchSideFuncs:
                - strchr
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
            - BranchSide:      'jot.c:2743,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
        - Branch String:   'jot.c:2731,9'
          Branch Sides:
            - BranchSide:      'jot.c:2732,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2741,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
        - Branch String:   'jot.c:2743,7'
          Branch Sides:
            - BranchSide:      'jot.c:2744,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2748,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
        - Branch String:   'jot.c:2748,7'
          Branch Sides:
            - BranchSide:      'jot.c:2749,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2753,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
                - strchr
        - Branch String:   'jot.c:2753,7'
          Branch Sides:
            - BranchSide:      'jot.c:2756,18'
              BranchSideFuncs:
                - strchr
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
            - BranchSide:      'jot.c:2769,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2757,9'
          Branch Sides:
            - BranchSide:      'jot.c:2758,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2767,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2769,7'
          Branch Sides:
            - BranchSide:      'jot.c:2770,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2774,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2774,7'
          Branch Sides:
            - BranchSide:      'jot.c:2775,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2779,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2779,7'
          Branch Sides:
            - BranchSide:      'jot.c:2780,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2784,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2784,7'
          Branch Sides:
            - BranchSide:      'jot.c:2785,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2789,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2789,7'
          Branch Sides:
            - BranchSide:      'jot.c:2790,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2794,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2794,7'
          Branch Sides:
            - BranchSide:      'jot.c:2795,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2799,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2799,7'
          Branch Sides:
            - BranchSide:      'jot.c:2800,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2804,15'
              BranchSideFuncs:
                - strncmp
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2804,7'
          Branch Sides:
            - BranchSide:      'jot.c:2805,6'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2812,26'
              BranchSideFuncs:
                - parse_unknown_id
                - __errno_location
        - Branch String:   'jot.c:2813,7'
          Branch Sides:
            - BranchSide:      'jot.c:2814,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2825,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2814,9'
          Branch Sides:
            - BranchSide:      'jot.c:2815,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2819,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2819,9'
          Branch Sides:
            - BranchSide:      'jot.c:2820,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2823,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'jot.c:2650,7'
          Dst:             strncmp
        - Src:             'jot.c:2655,7'
          Dst:             strncmp
        - Src:             'jot.c:2658,11'
          Dst:             strchr
        - Src:             'jot.c:2671,7'
          Dst:             strncmp
        - Src:             'jot.c:2676,7'
          Dst:             strncmp
        - Src:             'jot.c:2681,7'
          Dst:             strncmp
        - Src:             'jot.c:2686,7'
          Dst:             strncmp
        - Src:             'jot.c:2691,7'
          Dst:             strncmp
        - Src:             'jot.c:2696,7'
          Dst:             strncasecmp
        - Src:             'jot.c:2701,7'
          Dst:             strncmp
        - Src:             'jot.c:2706,7'
          Dst:             strncmp
        - Src:             'jot.c:2711,7'
          Dst:             strncmp
        - Src:             'jot.c:2714,11'
          Dst:             strchr
        - Src:             'jot.c:2727,7'
          Dst:             strncmp
        - Src:             'jot.c:2730,11'
          Dst:             strchr
        - Src:             'jot.c:2743,7'
          Dst:             strncmp
        - Src:             'jot.c:2748,7'
          Dst:             strncmp
        - Src:             'jot.c:2753,7'
          Dst:             strncmp
        - Src:             'jot.c:2756,11'
          Dst:             strchr
        - Src:             'jot.c:2769,7'
          Dst:             strncmp
        - Src:             'jot.c:2774,7'
          Dst:             strncmp
        - Src:             'jot.c:2779,7'
          Dst:             strncmp
        - Src:             'jot.c:2784,7'
          Dst:             strncmp
        - Src:             'jot.c:2789,7'
          Dst:             strncmp
        - Src:             'jot.c:2794,7'
          Dst:             strncmp
        - Src:             'jot.c:2799,7'
          Dst:             strncmp
        - Src:             'jot.c:2804,7'
          Dst:             strncmp
        - Src:             'jot.c:2812,9'
          Dst:             parse_unknown_id
        - Src:             'jot.c:2825,3'
          Dst:             __errno_location
    - functionName:    parse_short_id
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - logfmt_id
      BBCount:         37
      ICount:          220
      EdgeCount:       73
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2493,3'
          Branch Sides:
            - BranchSide:      'jot.c:2495,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2499,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2503,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2507,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2511,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2515,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2519,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2523,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2527,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2531,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2535,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2539,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2543,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2547,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2551,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2555,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2559,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2563,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2567,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2571,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2575,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2579,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2583,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2587,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2591,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2595,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2599,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2603,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2607,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2611,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2615,8'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2619,7'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'jot.c:2619,7'
          Dst:             __errno_location
    - functionName:    jot_parse_on_other
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - ctx
        - ch
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jot_parse_on_unknown
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - ctx
        - text
        - text_len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_jot_parse_logfmt
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - text
        - ctx
        - on_meta
        - on_unknown
        - on_other
        - flags
      BBCount:         33
      ICount:          264
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - parse_long_id
        - parse_short_id
        - parse_unknown_id
        - pr_signals_handle
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2956,17'
          Branch Sides:
            - BranchSide:      'jot.c:2957,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2959,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2957,20'
          Branch Sides:
            - BranchSide:      'jot.c:2958,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2959,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2956,7'
          Branch Sides:
            - BranchSide:      'jot.c:2959,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2963,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
        - Branch String:   'jot.c:2963,7'
          Branch Sides:
            - BranchSide:      'jot.c:2964,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:2967,7'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
        - Branch String:   'jot.c:2967,7'
          Branch Sides:
            - BranchSide:      'jot.c:2968,14'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:2971,16'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
        - Branch String:   'jot.c:2973,3'
          Branch Sides:
            - BranchSide:      'jot.c:2975,19'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:3026,3'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2981,9'
          Branch Sides:
            - BranchSide:      'jot.c:2982,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2985,10'
              BranchSideFuncs:
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_signals_handle
                - pr_trace_msg
        - Branch String:   'jot.c:2985,9'
          Branch Sides:
            - BranchSide:      'jot.c:2986,14'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:2991,26'
              BranchSideFuncs:
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_signals_handle
                - pr_trace_msg
        - Branch String:   'jot.c:2992,9'
          Branch Sides:
            - BranchSide:      'jot.c:2993,14'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:2998,25'
              BranchSideFuncs:
                - parse_long_id
                - parse_unknown_id
                - pr_signals_handle
                - parse_short_id
                - pr_trace_msg
        - Branch String:   'jot.c:2999,9'
          Branch Sides:
            - BranchSide:      'jot.c:3000,14'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:3005,28'
              BranchSideFuncs:
                - parse_unknown_id
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - pr_trace_msg
        - Branch String:   'jot.c:3006,9'
          Branch Sides:
            - BranchSide:      'jot.c:3007,11'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
            - BranchSide:      'jot.c:3022,12'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
        - Branch String:   'jot.c:3007,11'
          Branch Sides:
            - BranchSide:      'jot.c:3008,22'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
            - BranchSide:      'jot.c:3015,16'
              BranchSideFuncs:
                - pr_signals_handle
                - parse_short_id
                - parse_long_id
                - parse_unknown_id
                - pr_trace_msg
      Callsites:
        - Src:             'jot.c:2959,5'
          Dst:             __errno_location
        - Src:             'jot.c:2971,3'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2979,5'
          Dst:             pr_signals_handle
        - Src:             'jot.c:2991,11'
          Dst:             parse_short_id
        - Src:             'jot.c:2998,11'
          Dst:             parse_long_id
        - Src:             'jot.c:3005,11'
          Dst:             parse_unknown_id
        - Src:             'jot.c:3008,9'
          Dst:             pr_trace_msg
    - functionName:    jot_parsed_append_byte
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - parsed
        - ch
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2830,7'
          Branch Sides:
            - BranchSide:      'jot.c:2830,7'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'jot.c:2831,18'
              BranchSideFuncs:
                - pr_trace_msg
      Callsites:
        - Src:             'jot.c:2831,5'
          Dst:             pr_trace_msg
    - functionName:    pr_jot_parse_on_other
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2947
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - jot_ctx
        - ch
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - jot_parsed_append_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2934,7'
          Branch Sides:
            - BranchSide:      'jot.c:2935,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2939,12'
              BranchSideFuncs:
                - jot_parsed_append_byte
                - __errno_location
        - Branch String:   'jot.c:2940,7'
          Branch Sides:
            - BranchSide:      'jot.c:2941,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2945,26'
              BranchSideFuncs:
                - jot_parsed_append_byte
      Callsites:
        - Src:             'jot.c:2935,5'
          Dst:             __errno_location
        - Src:             'jot.c:2941,5'
          Dst:             __errno_location
        - Src:             'jot.c:2945,3'
          Dst:             jot_parsed_append_byte
    - functionName:    jot_parsed_append_text
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parsed
        - text
        - text_len
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pr_trace_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:2841,20'
          Branch Sides:
            - BranchSide:      'jot.c:2842,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2843,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2841,7'
          Branch Sides:
            - BranchSide:      'jot.c:2843,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2846,7'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'jot.c:2846,7'
          Branch Sides:
            - BranchSide:      'jot.c:2847,16'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'jot.c:2850,16'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'jot.c:2853,3'
          Branch Sides:
            - BranchSide:      'jot.c:2854,40'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2857,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2850,3'
          Dst:             pr_trace_msg
    - functionName:    pr_jot_parse_on_unknown
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - jot_ctx
        - text
        - text_len
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - jot_parsed_append_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2916,7'
          Branch Sides:
            - BranchSide:      'jot.c:2917,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2921,12'
              BranchSideFuncs:
                - jot_parsed_append_text
                - __errno_location
        - Branch String:   'jot.c:2922,7'
          Branch Sides:
            - BranchSide:      'jot.c:2923,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2927,26'
              BranchSideFuncs:
                - jot_parsed_append_text
      Callsites:
        - Src:             'jot.c:2917,5'
          Dst:             __errno_location
        - Src:             'jot.c:2923,5'
          Dst:             __errno_location
        - Src:             'jot.c:2927,3'
          Dst:             jot_parsed_append_text
    - functionName:    jot_parsed_append_arg
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2873
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parsed
        - text
        - text_len
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jot_parsed_append_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2875,20'
          Branch Sides:
            - BranchSide:      'jot.c:2876,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2877,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2875,7'
          Branch Sides:
            - BranchSide:      'jot.c:2877,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2880,7'
              BranchSideFuncs:
                - jot_parsed_append_text
        - Branch String:   'jot.c:2880,7'
          Branch Sides:
            - BranchSide:      'jot.c:2880,7'
              BranchSideFuncs:
                - jot_parsed_append_text
            - BranchSide:      'jot.c:2881,7'
              BranchSideFuncs:
                - jot_parsed_append_text
      Callsites:
        - Src:             'jot.c:2885,5'
          Dst:             jot_parsed_append_text
    - functionName:    jot_parsed_append_var
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - parsed
        - logfmt_id
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_jot_get_logfmt_id_name
        - pr_trace_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2863,7'
          Branch Sides:
            - BranchSide:      'jot.c:2863,7'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
            - BranchSide:      'jot.c:2864,18'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
      Callsites:
        - Src:             'jot.c:2865,18'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:2864,5'
          Dst:             pr_trace_msg
    - functionName:    pr_jot_parse_on_meta
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - jot_ctx
        - logfmt_id
        - logfmt_data
        - logfmt_datalen
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - jot_parsed_append_arg
        - jot_parsed_append_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2896,7'
          Branch Sides:
            - BranchSide:      'jot.c:2897,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2901,12'
              BranchSideFuncs:
                - jot_parsed_append_var
                - jot_parsed_append_arg
                - __errno_location
        - Branch String:   'jot.c:2902,7'
          Branch Sides:
            - BranchSide:      'jot.c:2903,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2907,25'
              BranchSideFuncs:
                - jot_parsed_append_var
                - jot_parsed_append_arg
      Callsites:
        - Src:             'jot.c:2897,5'
          Dst:             __errno_location
        - Src:             'jot.c:2903,5'
          Dst:             __errno_location
        - Src:             'jot.c:2907,3'
          Dst:             jot_parsed_append_var
        - Src:             'jot.c:2908,3'
          Dst:             jot_parsed_append_arg
    - functionName:    resolve_meta
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - logfmt
        - ctx
        - cmd
        - on_meta
        - on_default
      BBCount:         20
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - get_meta_arg
        - pstrndup
        - resolve_logfmt_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2097,3'
          Branch Sides:
            - BranchSide:      'jot.c:2103,13'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
                - get_meta_arg
            - BranchSide:      'jot.c:2103,13'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
                - get_meta_arg
            - BranchSide:      'jot.c:2103,13'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
                - get_meta_arg
            - BranchSide:      'jot.c:2103,13'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
                - get_meta_arg
            - BranchSide:      'jot.c:2103,13'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
                - get_meta_arg
            - BranchSide:      'jot.c:2113,22'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
        - Branch String:   'jot.c:2103,43'
          Branch Sides:
            - BranchSide:      'jot.c:2104,13'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
                - get_meta_arg
            - BranchSide:      'jot.c:2110,5'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
        - Branch String:   'jot.c:2103,11'
          Branch Sides:
            - BranchSide:      'jot.c:2105,36'
              BranchSideFuncs:
                - get_meta_arg
                - pstrndup
                - resolve_logfmt_id
            - BranchSide:      'jot.c:2110,5'
              BranchSideFuncs:
                - pstrndup
                - resolve_logfmt_id
        - Branch String:   'jot.c:2123,7'
          Branch Sides:
            - BranchSide:      'jot.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2133,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2105,23'
          Dst:             get_meta_arg
        - Src:             'jot.c:2119,17'
          Dst:             pstrndup
        - Src:             'jot.c:2121,9'
          Dst:             resolve_logfmt_id
    - functionName:    resolve_logfmt_id
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - logfmt_id
        - logfmt_data
        - ctx
        - cmd
        - on_meta
        - on_default
      BBCount:         294
      ICount:          2310
      EdgeCount:       371
      CyclomaticComplexity: 79
      functionsReached:
        - __errno_location
        - atoi
        - get_full_cmd
        - get_meta_basename
        - get_meta_dir_name
        - get_meta_dir_path
        - get_meta_filename
        - get_meta_transfer_failure
        - get_meta_transfer_path
        - get_meta_transfer_port
        - get_meta_transfer_secs
        - get_meta_transfer_speed
        - get_meta_transfer_status
        - get_meta_transfer_type
        - getegid
        - geteuid
        - gettimeofday
        - ntohs
        - pr_cmd_cmp
        - pr_env_get
        - pr_fs_decode_path
        - pr_gettimeofday_millis
        - pr_gmtime
        - pr_jot_get_logfmt_id_name
        - pr_localtime
        - pr_netaddr_get_dnsstr
        - pr_netaddr_get_ipstr
        - pr_netaddr_get_port
        - pr_netaddr_get_sess_local_addr
        - pr_netaddr_get_sess_remote_addr
        - pr_netaddr_get_sess_remote_name
        - pr_response_get_last
        - pr_session_get_disconnect_reason
        - pr_session_get_protocol
        - pr_snprintf
        - pr_table_get
        - pr_timeval2millis
        - pr_trace_get_level
        - pr_trace_msg
        - pr_var_get
        - pstrcat
        - pstrndup
        - strcasecmp
        - strerror
        - strftime
        - strlen
        - time
        - toupper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:1194,7'
          Branch Sides:
            - BranchSide:      'jot.c:1197,41'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - gettimeofday
                - gettimeofday
                - get_meta_transfer_type
                - get_meta_transfer_speed
                - get_meta_transfer_port
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - get_meta_transfer_failure
                - get_meta_transfer_status
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
                - pr_session_get_disconnect_reason
                - pstrcat
                - getegid
                - geteuid
                - pr_table_get
                - strcasecmp
                - pr_cmd_cmp
                - pr_table_get
                - pr_session_get_protocol
                - pr_table_get
                - pr_gettimeofday_millis
                - pr_response_get_last
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - get_meta_dir_path
                - get_meta_dir_name
                - get_meta_transfer_path
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
                - pr_table_get
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
                - get_meta_transfer_secs
                - time
                - pr_gmtime
                - strftime
                - pr_table_get
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_sess_remote_name
                - pr_env_get
                - pstrcat
                - pr_table_get
                - pr_table_get
                - get_meta_filename
                - gettimeofday
                - pr_cmd_cmp
                - get_meta_basename
                - pr_trace_msg
                - pr_trace_msg
                - strlen
                - pr_trace_msg
            - BranchSide:      'jot.c:1213,11'
              BranchSideFuncs:
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - gettimeofday
                - gettimeofday
                - get_meta_transfer_type
                - get_meta_transfer_speed
                - get_meta_transfer_port
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - get_meta_transfer_failure
                - get_meta_transfer_status
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
                - pr_session_get_disconnect_reason
                - pstrcat
                - getegid
                - geteuid
                - pr_table_get
                - strcasecmp
                - pr_cmd_cmp
                - pr_table_get
                - pr_session_get_protocol
                - pr_table_get
                - pr_gettimeofday_millis
                - pr_response_get_last
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - get_meta_dir_path
                - get_meta_dir_name
                - get_meta_transfer_path
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
                - pr_table_get
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
                - get_meta_transfer_secs
                - time
                - pr_gmtime
                - strftime
                - pr_table_get
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_sess_remote_name
                - pr_env_get
                - pstrcat
                - pr_table_get
                - pr_table_get
                - get_meta_filename
                - gettimeofday
                - pr_cmd_cmp
                - get_meta_basename
                - pr_trace_msg
        - Branch String:   'jot.c:1198,9'
          Branch Sides:
            - BranchSide:      'jot.c:1200,11'
              BranchSideFuncs:
                - pr_trace_msg
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - gettimeofday
                - gettimeofday
                - get_meta_transfer_type
                - get_meta_transfer_speed
                - get_meta_transfer_port
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - get_meta_transfer_failure
                - get_meta_transfer_status
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
                - pr_session_get_disconnect_reason
                - pstrcat
                - getegid
                - geteuid
                - pr_table_get
                - strcasecmp
                - pr_cmd_cmp
                - pr_table_get
                - pr_session_get_protocol
                - pr_table_get
                - pr_gettimeofday_millis
                - pr_response_get_last
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - get_meta_dir_path
                - get_meta_dir_name
                - get_meta_transfer_path
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
                - pr_table_get
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
                - get_meta_transfer_secs
                - time
                - pr_gmtime
                - strftime
                - pr_table_get
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_sess_remote_name
                - pr_env_get
                - pstrcat
                - pr_table_get
                - pr_table_get
                - get_meta_filename
                - gettimeofday
                - pr_cmd_cmp
                - get_meta_basename
                - pr_trace_msg
                - strlen
                - pr_trace_msg
            - BranchSide:      'jot.c:1211,3'
              BranchSideFuncs:
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - gettimeofday
                - gettimeofday
                - get_meta_transfer_type
                - get_meta_transfer_speed
                - get_meta_transfer_port
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - get_meta_transfer_failure
                - get_meta_transfer_status
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
                - pr_session_get_disconnect_reason
                - pstrcat
                - getegid
                - geteuid
                - pr_table_get
                - strcasecmp
                - pr_cmd_cmp
                - pr_table_get
                - pr_session_get_protocol
                - pr_table_get
                - pr_gettimeofday_millis
                - pr_response_get_last
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - get_meta_dir_path
                - get_meta_dir_name
                - get_meta_transfer_path
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
                - pr_table_get
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
                - get_meta_transfer_secs
                - time
                - pr_gmtime
                - strftime
                - pr_table_get
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_sess_remote_name
                - pr_env_get
                - pstrcat
                - pr_table_get
                - pr_table_get
                - get_meta_filename
                - gettimeofday
                - pr_cmd_cmp
                - get_meta_basename
                - pr_trace_msg
        - Branch String:   'jot.c:1200,11'
          Branch Sides:
            - BranchSide:      'jot.c:1201,22'
              BranchSideFuncs:
                - strlen
                - pr_trace_msg
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - gettimeofday
                - gettimeofday
                - get_meta_transfer_type
                - get_meta_transfer_speed
                - get_meta_transfer_port
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - get_meta_transfer_failure
                - get_meta_transfer_status
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
                - pr_session_get_disconnect_reason
                - pstrcat
                - getegid
                - geteuid
                - pr_table_get
                - strcasecmp
                - pr_cmd_cmp
                - pr_table_get
                - pr_session_get_protocol
                - pr_table_get
                - pr_gettimeofday_millis
                - pr_response_get_last
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - get_meta_dir_path
                - get_meta_dir_name
                - get_meta_transfer_path
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
                - pr_table_get
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
                - get_meta_transfer_secs
                - time
                - pr_gmtime
                - strftime
                - pr_table_get
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_sess_remote_name
                - pr_env_get
                - pstrcat
                - pr_table_get
                - pr_table_get
                - get_meta_filename
                - gettimeofday
                - pr_cmd_cmp
                - get_meta_basename
                - pr_trace_msg
            - BranchSide:      'jot.c:1207,22'
              BranchSideFuncs:
                - pr_trace_msg
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
                - gettimeofday
                - gettimeofday
                - get_meta_transfer_type
                - get_meta_transfer_speed
                - get_meta_transfer_port
                - pr_timeval2millis
                - pr_gettimeofday_millis
                - get_meta_transfer_failure
                - get_meta_transfer_status
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
                - pr_session_get_disconnect_reason
                - pstrcat
                - getegid
                - geteuid
                - pr_table_get
                - strcasecmp
                - pr_cmd_cmp
                - pr_table_get
                - pr_session_get_protocol
                - pr_table_get
                - pr_gettimeofday_millis
                - pr_response_get_last
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
                - get_meta_dir_path
                - get_meta_dir_name
                - get_meta_transfer_path
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
                - pr_table_get
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
                - pr_table_get
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
                - get_meta_transfer_secs
                - time
                - pr_gmtime
                - strftime
                - pr_table_get
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
                - pr_netaddr_get_sess_remote_name
                - pr_env_get
                - pstrcat
                - pr_table_get
                - pr_table_get
                - get_meta_filename
                - gettimeofday
                - pr_cmd_cmp
                - get_meta_basename
                - pr_trace_msg
        - Branch String:   'jot.c:1213,3'
          Branch Sides:
            - BranchSide:      'jot.c:1217,36'
              BranchSideFuncs:
                - get_meta_basename
            - BranchSide:      'jot.c:1230,11'
              BranchSideFuncs:
                - pr_cmd_cmp
            - BranchSide:      'jot.c:1252,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1263,14'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'jot.c:1272,36'
              BranchSideFuncs:
                - get_meta_filename
            - BranchSide:      'jot.c:1286,27'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'jot.c:1303,27'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'jot.c:1318,11'
              BranchSideFuncs:
                - pr_env_get
                - pstrcat
            - BranchSide:      'jot.c:1341,14'
              BranchSideFuncs:
                - pr_netaddr_get_sess_remote_name
            - BranchSide:      'jot.c:1349,36'
              BranchSideFuncs:
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_ipstr
            - BranchSide:      'jot.c:1358,21'
              BranchSideFuncs:
                - pr_netaddr_get_sess_remote_addr
                - pr_netaddr_get_port
                - ntohs
            - BranchSide:      'jot.c:1373,41'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'jot.c:1387,26'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1396,13'
              BranchSideFuncs:
                - time
                - pr_gmtime
                - strftime
            - BranchSide:      'jot.c:1419,34'
              BranchSideFuncs:
                - get_meta_transfer_secs
            - BranchSide:      'jot.c:1433,12'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
            - BranchSide:      'jot.c:1461,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1472,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1488,36'
              BranchSideFuncs:
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_ipstr
            - BranchSide:      'jot.c:1496,38'
              BranchSideFuncs:
                - pr_netaddr_get_sess_local_addr
                - pr_netaddr_get_dnsstr
            - BranchSide:      'jot.c:1502,19'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1513,19'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'jot.c:1527,19'
              BranchSideFuncs:
                - pr_response_get_last
                - pr_cmd_cmp
                - atoi
            - BranchSide:      'jot.c:1554,19'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1567,40'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'jot.c:1579,19'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_snprintf
                - pstrndup
                - toupper
            - BranchSide:      'jot.c:1619,46'
              BranchSideFuncs:
                - get_meta_transfer_path
            - BranchSide:      'jot.c:1633,36'
              BranchSideFuncs:
                - get_meta_dir_name
            - BranchSide:      'jot.c:1647,36'
              BranchSideFuncs:
                - get_meta_dir_path
            - BranchSide:      'jot.c:1659,19'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
            - BranchSide:      'jot.c:1687,19'
              BranchSideFuncs:
                - pr_response_get_last
            - BranchSide:      'jot.c:1705,31'
              BranchSideFuncs:
                - pr_table_get
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1725,15'
              BranchSideFuncs:
                - pr_session_get_protocol
            - BranchSide:      'jot.c:1733,15'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1739,22'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_table_get
            - BranchSide:      'jot.c:1758,11'
              BranchSideFuncs:
                - pr_table_get
                - strcasecmp
            - BranchSide:      'jot.c:1775,19'
              BranchSideFuncs:
                - geteuid
            - BranchSide:      'jot.c:1789,19'
              BranchSideFuncs:
                - getegid
            - BranchSide:      'jot.c:1803,28'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1811,28'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1817,19'
              BranchSideFuncs:
                - pr_session_get_disconnect_reason
                - pstrcat
            - BranchSide:      'jot.c:1842,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1852,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
            - BranchSide:      'jot.c:1881,11'
              BranchSideFuncs:
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
            - BranchSide:      'jot.c:1913,50'
              BranchSideFuncs:
                - get_meta_transfer_status
            - BranchSide:      'jot.c:1927,52'
              BranchSideFuncs:
                - get_meta_transfer_failure
            - BranchSide:      'jot.c:1939,24'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1968,46'
              BranchSideFuncs:
                - get_meta_transfer_port
            - BranchSide:      'jot.c:1985,48'
              BranchSideFuncs:
                - get_meta_transfer_speed
            - BranchSide:      'jot.c:1999,46'
              BranchSideFuncs:
                - get_meta_transfer_type
            - BranchSide:      'jot.c:2014,7'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'jot.c:2025,7'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'jot.c:2038,7'
              BranchSideFuncs:
                - gettimeofday
                - pr_localtime
                - strftime
                - pr_snprintf
            - BranchSide:      'jot.c:2061,19'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2072,20'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'jot.c:1218,11'
          Branch Sides:
            - BranchSide:      'jot.c:1219,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1222,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1232,11'
          Branch Sides:
            - BranchSide:      'jot.c:1233,35'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1236,29'
              BranchSideFuncs:
                - pr_cmd_cmp
        - Branch String:   'jot.c:1241,11'
          Branch Sides:
            - BranchSide:      'jot.c:1242,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1245,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1252,11'
          Branch Sides:
            - BranchSide:      'jot.c:1253,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1256,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1273,11'
          Branch Sides:
            - BranchSide:      'jot.c:1274,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1277,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1287,11'
          Branch Sides:
            - BranchSide:      'jot.c:1290,33'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1294,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1304,11'
          Branch Sides:
            - BranchSide:      'jot.c:1307,31'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1311,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1318,11'
          Branch Sides:
            - BranchSide:      'jot.c:1322,15'
              BranchSideFuncs:
                - pr_env_get
                - pstrcat
            - BranchSide:      'jot.c:1335,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1324,13'
          Branch Sides:
            - BranchSide:      'jot.c:1327,32'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'jot.c:1331,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1359,11'
          Branch Sides:
            - BranchSide:      'jot.c:1360,49'
              BranchSideFuncs:
                - pr_netaddr_get_port
                - ntohs
            - BranchSide:      'jot.c:1364,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1374,11'
          Branch Sides:
            - BranchSide:      'jot.c:1375,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1378,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1398,11'
          Branch Sides:
            - BranchSide:      'jot.c:1400,21'
              BranchSideFuncs:
                - strftime
            - BranchSide:      'jot.c:1410,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1402,13'
          Branch Sides:
            - BranchSide:      'jot.c:1403,22'
              BranchSideFuncs:
                - strftime
            - BranchSide:      'jot.c:1406,18'
              BranchSideFuncs:
                - strftime
        - Branch String:   'jot.c:1419,11'
          Branch Sides:
            - BranchSide:      'jot.c:1420,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1423,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1433,41'
          Branch Sides:
            - BranchSide:      'jot.c:1434,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1435,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1433,11'
          Branch Sides:
            - BranchSide:      'jot.c:1435,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1438,24'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - get_full_cmd
        - Branch String:   'jot.c:1438,50'
          Branch Sides:
            - BranchSide:      'jot.c:1439,21'
              BranchSideFuncs:
                - pr_cmd_cmp
                - get_full_cmd
            - BranchSide:      'jot.c:1442,31'
              BranchSideFuncs:
                - pr_cmd_cmp
                - get_full_cmd
        - Branch String:   'jot.c:1438,13'
          Branch Sides:
            - BranchSide:      'jot.c:1440,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1442,31'
              BranchSideFuncs:
                - pr_cmd_cmp
                - get_full_cmd
        - Branch String:   'jot.c:1442,20'
          Branch Sides:
            - BranchSide:      'jot.c:1443,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1446,35'
              BranchSideFuncs:
                - get_full_cmd
        - Branch String:   'jot.c:1450,11'
          Branch Sides:
            - BranchSide:      'jot.c:1451,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1454,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1461,11'
          Branch Sides:
            - BranchSide:      'jot.c:1462,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1465,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1472,11'
          Branch Sides:
            - BranchSide:      'jot.c:1475,23'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1479,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1502,11'
          Branch Sides:
            - BranchSide:      'jot.c:1503,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1506,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1516,11'
          Branch Sides:
            - BranchSide:      'jot.c:1517,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1520,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1532,21'
          Branch Sides:
            - BranchSide:      'jot.c:1533,11'
              BranchSideFuncs:
                - pr_cmd_cmp
                - atoi
            - BranchSide:      'jot.c:1538,29'
              BranchSideFuncs:
                - pr_cmd_cmp
        - Branch String:   'jot.c:1532,11'
          Branch Sides:
            - BranchSide:      'jot.c:1534,25'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'jot.c:1538,29'
              BranchSideFuncs:
                - pr_cmd_cmp
        - Branch String:   'jot.c:1543,11'
          Branch Sides:
            - BranchSide:      'jot.c:1544,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1547,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1554,11'
          Branch Sides:
            - BranchSide:      'jot.c:1555,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1558,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1568,11'
          Branch Sides:
            - BranchSide:      'jot.c:1569,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1572,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1581,11'
          Branch Sides:
            - BranchSide:      'jot.c:1585,15'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1589,18'
              BranchSideFuncs:
                - pr_snprintf
                - pstrndup
                - toupper
        - Branch String:   'jot.c:1585,13'
          Branch Sides:
            - BranchSide:      'jot.c:1586,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1589,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1596,9'
          Branch Sides:
            - BranchSide:      'jot.c:1597,32'
              BranchSideFuncs:
                - toupper
                - pr_snprintf
                - pstrndup
            - BranchSide:      'jot.c:1600,27'
              BranchSideFuncs:
                - pr_snprintf
                - pstrndup
        - Branch String:   'jot.c:1606,11'
          Branch Sides:
            - BranchSide:      'jot.c:1607,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1610,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1620,11'
          Branch Sides:
            - BranchSide:      'jot.c:1621,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1624,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1634,11'
          Branch Sides:
            - BranchSide:      'jot.c:1635,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1638,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1648,11'
          Branch Sides:
            - BranchSide:      'jot.c:1649,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1652,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1662,41'
          Branch Sides:
            - BranchSide:      'jot.c:1663,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1664,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1662,11'
          Branch Sides:
            - BranchSide:      'jot.c:1664,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1667,24'
              BranchSideFuncs:
                - pr_cmd_cmp
                - pr_cmd_cmp
                - pr_fs_decode_path
        - Branch String:   'jot.c:1667,50'
          Branch Sides:
            - BranchSide:      'jot.c:1668,24'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1669,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1667,13'
          Branch Sides:
            - BranchSide:      'jot.c:1669,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1671,20'
              BranchSideFuncs:
                - pr_fs_decode_path
        - Branch String:   'jot.c:1676,11'
          Branch Sides:
            - BranchSide:      'jot.c:1677,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1680,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1691,21'
          Branch Sides:
            - BranchSide:      'jot.c:1692,11'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1696,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1691,11'
          Branch Sides:
            - BranchSide:      'jot.c:1693,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1696,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1706,11'
          Branch Sides:
            - BranchSide:      'jot.c:1707,18'
              BranchSideFuncs:
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1716,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1739,11'
          Branch Sides:
            - BranchSide:      'jot.c:1742,42'
              BranchSideFuncs:
                - pr_table_get
            - BranchSide:      'jot.c:1751,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1743,13'
          Branch Sides:
            - BranchSide:      'jot.c:1744,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1747,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1762,11'
          Branch Sides:
            - BranchSide:      'jot.c:1763,24'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'jot.c:1768,14'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1763,13'
          Branch Sides:
            - BranchSide:      'jot.c:1764,20'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1766,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1775,11'
          Branch Sides:
            - BranchSide:      'jot.c:1776,28'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1779,20'
              BranchSideFuncs:
                - geteuid
        - Branch String:   'jot.c:1789,11'
          Branch Sides:
            - BranchSide:      'jot.c:1790,28'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1793,20'
              BranchSideFuncs:
                - getegid
        - Branch String:   'jot.c:1819,11'
          Branch Sides:
            - BranchSide:      'jot.c:1820,15'
              BranchSideFuncs:
                - pr_session_get_disconnect_reason
                - pstrcat
            - BranchSide:      'jot.c:1831,11'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1821,13'
          Branch Sides:
            - BranchSide:      'jot.c:1822,15'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'jot.c:1829,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1822,15'
          Branch Sides:
            - BranchSide:      'jot.c:1823,30'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'jot.c:1826,22'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1831,11'
          Branch Sides:
            - BranchSide:      'jot.c:1832,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1835,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1842,11'
          Branch Sides:
            - BranchSide:      'jot.c:1843,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1846,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1852,11'
          Branch Sides:
            - BranchSide:      'jot.c:1853,21'
              BranchSideFuncs:
                - pr_trace_msg
                - pr_table_get
                - pstrcat
                - pr_table_get
            - BranchSide:      'jot.c:1877,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1860,13'
          Branch Sides:
            - BranchSide:      'jot.c:1863,39'
              BranchSideFuncs:
                - pr_table_get
                - pstrcat
            - BranchSide:      'jot.c:1866,13'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'jot.c:1866,13'
          Branch Sides:
            - BranchSide:      'jot.c:1869,32'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'jot.c:1873,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1881,11'
          Branch Sides:
            - BranchSide:      'jot.c:1883,21'
              BranchSideFuncs:
                - pr_trace_msg
                - pstrcat
                - pr_var_get
                - __errno_location
                - strerror
                - pr_trace_msg
                - pstrcat
            - BranchSide:      'jot.c:1907,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1894,13'
          Branch Sides:
            - BranchSide:      'jot.c:1897,32'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'jot.c:1901,24'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
        - Branch String:   'jot.c:1914,11'
          Branch Sides:
            - BranchSide:      'jot.c:1915,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1918,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1928,11'
          Branch Sides:
            - BranchSide:      'jot.c:1929,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1932,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1939,11'
          Branch Sides:
            - BranchSide:      'jot.c:1943,37'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1959,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1943,49'
          Branch Sides:
            - BranchSide:      'jot.c:1944,37'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1945,20'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
        - Branch String:   'jot.c:1943,13'
          Branch Sides:
            - BranchSide:      'jot.c:1945,20'
              BranchSideFuncs:
                - pr_timeval2millis
                - pr_gettimeofday_millis
            - BranchSide:      'jot.c:1955,18'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1969,11'
          Branch Sides:
            - BranchSide:      'jot.c:1972,30'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1976,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:1986,11'
          Branch Sides:
            - BranchSide:      'jot.c:1987,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:1990,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2000,11'
          Branch Sides:
            - BranchSide:      'jot.c:2001,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2004,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2040,11'
          Branch Sides:
            - BranchSide:      'jot.c:2045,24'
              BranchSideFuncs:
                - strftime
                - pr_snprintf
            - BranchSide:      'jot.c:2054,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2061,11'
          Branch Sides:
            - BranchSide:      'jot.c:2062,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2065,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2077,7'
          Branch Sides:
            - BranchSide:      'jot.c:2078,5'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2081,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:1194,7'
          Dst:             pr_trace_get_level
        - Src:             'jot.c:1197,15'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:1204,27'
          Dst:             strlen
        - Src:             'jot.c:1201,9'
          Dst:             pr_trace_msg
        - Src:             'jot.c:1207,9'
          Dst:             pr_trace_msg
        - Src:             'jot.c:1217,18'
          Dst:             get_meta_basename
        - Src:             'jot.c:1236,18'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1263,14'
          Dst:             gettimeofday
        - Src:             'jot.c:1272,18'
          Dst:             get_meta_filename
        - Src:             'jot.c:1286,14'
          Dst:             pr_table_get
        - Src:             'jot.c:1303,14'
          Dst:             pr_table_get
        - Src:             'jot.c:1323,15'
          Dst:             pr_env_get
        - Src:             'jot.c:1327,24'
          Dst:             pstrcat
        - Src:             'jot.c:1341,14'
          Dst:             pr_netaddr_get_sess_remote_name
        - Src:             'jot.c:1349,36'
          Dst:             pr_netaddr_get_sess_remote_addr
        - Src:             'jot.c:1349,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'jot.c:1358,21'
          Dst:             pr_netaddr_get_sess_remote_addr
        - Src:             'jot.c:1360,29'
          Dst:             pr_netaddr_get_port
        - Src:             'jot.c:1360,23'
          Dst:             ntohs
        - Src:             'jot.c:1373,20'
          Dst:             pr_table_get
        - Src:             'jot.c:1396,13'
          Dst:             time
        - Src:             'jot.c:1397,12'
          Dst:             pr_gmtime
        - Src:             'jot.c:1406,9'
          Dst:             strftime
        - Src:             'jot.c:1419,11'
          Dst:             get_meta_transfer_secs
        - Src:             'jot.c:1438,13'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1442,20'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1446,22'
          Dst:             get_full_cmd
        - Src:             'jot.c:1488,36'
          Dst:             pr_netaddr_get_sess_local_addr
        - Src:             'jot.c:1488,15'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'jot.c:1496,38'
          Dst:             pr_netaddr_get_sess_local_addr
        - Src:             'jot.c:1496,16'
          Dst:             pr_netaddr_get_dnsstr
        - Src:             'jot.c:1515,19'
          Dst:             pr_table_get
        - Src:             'jot.c:1531,14'
          Dst:             pr_response_get_last
        - Src:             'jot.c:1534,20'
          Dst:             atoi
        - Src:             'jot.c:1538,18'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1567,19'
          Dst:             pr_table_get
        - Src:             'jot.c:1581,11'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1597,17'
          Dst:             toupper
        - Src:             'jot.c:1600,15'
          Dst:             pr_snprintf
        - Src:             'jot.c:1603,18'
          Dst:             pstrndup
        - Src:             'jot.c:1619,23'
          Dst:             get_meta_transfer_path
        - Src:             'jot.c:1633,18'
          Dst:             get_meta_dir_name
        - Src:             'jot.c:1647,18'
          Dst:             get_meta_dir_path
        - Src:             'jot.c:1667,13'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1668,13'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1672,20'
          Dst:             pr_fs_decode_path
        - Src:             'jot.c:1690,14'
          Dst:             pr_response_get_last
        - Src:             'jot.c:1705,18'
          Dst:             pr_table_get
        - Src:             'jot.c:1710,9'
          Dst:             pr_gettimeofday_millis
        - Src:             'jot.c:1725,15'
          Dst:             pr_session_get_protocol
        - Src:             'jot.c:1739,11'
          Dst:             pr_cmd_cmp
        - Src:             'jot.c:1742,21'
          Dst:             pr_table_get
        - Src:             'jot.c:1761,13'
          Dst:             pr_table_get
        - Src:             'jot.c:1763,13'
          Dst:             strcasecmp
        - Src:             'jot.c:1779,20'
          Dst:             geteuid
        - Src:             'jot.c:1793,20'
          Dst:             getegid
        - Src:             'jot.c:1820,15'
          Dst:             pr_session_get_disconnect_reason
        - Src:             'jot.c:1823,22'
          Dst:             pstrcat
        - Src:             'jot.c:1855,9'
          Dst:             pr_trace_msg
        - Src:             'jot.c:1859,16'
          Dst:             pr_table_get
        - Src:             'jot.c:1863,18'
          Dst:             pr_table_get
        - Src:             'jot.c:1869,24'
          Dst:             pstrcat
        - Src:             'jot.c:1885,9'
          Dst:             pr_trace_msg
        - Src:             'jot.c:1891,15'
          Dst:             pstrcat
        - Src:             'jot.c:1893,15'
          Dst:             pr_var_get
        - Src:             'jot.c:1897,24'
          Dst:             pstrcat
        - Src:             'jot.c:1902,35'
          Dst:             __errno_location
        - Src:             'jot.c:1902,26'
          Dst:             strerror
        - Src:             'jot.c:1901,11'
          Dst:             pr_trace_msg
        - Src:             'jot.c:1913,25'
          Dst:             get_meta_transfer_status
        - Src:             'jot.c:1927,26'
          Dst:             get_meta_transfer_failure
        - Src:             'jot.c:1948,11'
          Dst:             pr_timeval2millis
        - Src:             'jot.c:1949,11'
          Dst:             pr_gettimeofday_millis
        - Src:             'jot.c:1968,23'
          Dst:             get_meta_transfer_port
        - Src:             'jot.c:1985,24'
          Dst:             get_meta_transfer_speed
        - Src:             'jot.c:1999,23'
          Dst:             get_meta_transfer_type
        - Src:             'jot.c:2014,7'
          Dst:             gettimeofday
        - Src:             'jot.c:2025,7'
          Dst:             gettimeofday
        - Src:             'jot.c:2038,7'
          Dst:             gettimeofday
        - Src:             'jot.c:2039,12'
          Dst:             pr_localtime
        - Src:             'jot.c:2045,15'
          Dst:             strftime
        - Src:             'jot.c:2050,9'
          Dst:             pr_snprintf
        - Src:             'jot.c:2072,7'
          Dst:             pr_trace_msg
    - functionName:    jot_resolve_on_other
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - ctx
        - text
        - text_len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_jot_resolve_logfmt
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmd
        - filters
        - logfmt
        - ctx
        - on_meta
        - on_default
        - on_other
      BBCount:         48
      ICount:          306
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - is_jottable
        - pr_jot_get_logfmt_id_name
        - pr_signals_handle
        - pr_trace_msg
        - resolve_meta
      functionUses:    1
      BranchProfiles:
        - Branch String:   'jot.c:2383,17'
          Branch Sides:
            - BranchSide:      'jot.c:2384,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2387,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2384,19'
          Branch Sides:
            - BranchSide:      'jot.c:2385,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2387,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2385,22'
          Branch Sides:
            - BranchSide:      'jot.c:2386,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2387,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2383,7'
          Branch Sides:
            - BranchSide:      'jot.c:2387,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2391,26'
              BranchSideFuncs:
                - is_jottable
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:2392,7'
          Branch Sides:
            - BranchSide:      'jot.c:2393,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:2399,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2399,7'
          Branch Sides:
            - BranchSide:      'jot.c:2400,16'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2403,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2403,7'
          Branch Sides:
            - BranchSide:      'jot.c:2404,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2407,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2410,3'
          Branch Sides:
            - BranchSide:      'jot.c:2411,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2473,7'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2413,9'
          Branch Sides:
            - BranchSide:      'jot.c:2414,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2421,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2421,9'
          Branch Sides:
            - BranchSide:      'jot.c:2422,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2427,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2427,9'
          Branch Sides:
            - BranchSide:      'jot.c:2428,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2438,15'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2429,11'
          Branch Sides:
            - BranchSide:      'jot.c:2430,9'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2434,16'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2438,5'
          Branch Sides:
            - BranchSide:      'jot.c:2440,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
            - BranchSide:      'jot.c:2453,13'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
            - BranchSide:      'jot.c:2468,28'
              BranchSideFuncs:
                - resolve_meta
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
        - Branch String:   'jot.c:2440,13'
          Branch Sides:
            - BranchSide:      'jot.c:2441,15'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2449,16'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2453,13'
          Branch Sides:
            - BranchSide:      'jot.c:2454,15'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
            - BranchSide:      'jot.c:2464,16'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_meta
        - Branch String:   'jot.c:2473,7'
          Branch Sides:
            - BranchSide:      'jot.c:2474,12'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2480,3'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2475,9'
          Branch Sides:
            - BranchSide:      'jot.c:2476,7'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2478,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2387,5'
          Dst:             __errno_location
        - Src:             'jot.c:2391,14'
          Dst:             is_jottable
        - Src:             'jot.c:2393,5'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2395,5'
          Dst:             __errno_location
        - Src:             'jot.c:2411,5'
          Dst:             pr_signals_handle
        - Src:             'jot.c:2444,13'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:2442,11'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2457,13'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:2455,11'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2468,15'
          Dst:             resolve_meta
    - functionName:    is_jottable
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmd
        - filters
      BBCount:         30
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - is_jottable_class
        - is_jottable_cmd_id
        - is_jottable_cmd_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'jot.c:2248,7'
          Branch Sides:
            - BranchSide:      'jot.c:2249,14'
              BranchSideFuncs:
                - is_jottable_class
                - is_jottable_cmd_name
                - is_jottable_cmd_id
                - is_jottable_class
            - BranchSide:      'jot.c:2252,7'
              BranchSideFuncs:
                - is_jottable_class
                - is_jottable_cmd_name
                - is_jottable_cmd_id
                - is_jottable_class
        - Branch String:   'jot.c:2252,23'
          Branch Sides:
            - BranchSide:      'jot.c:2253,7'
              BranchSideFuncs:
                - is_jottable_cmd_id
                - is_jottable_class
            - BranchSide:      'jot.c:2254,9'
              BranchSideFuncs:
                - is_jottable_cmd_id
                - is_jottable_class
        - Branch String:   'jot.c:2252,7'
          Branch Sides:
            - BranchSide:      'jot.c:2254,9'
              BranchSideFuncs:
                - is_jottable_cmd_id
                - is_jottable_class
            - BranchSide:      'jot.c:2267,9'
              BranchSideFuncs:
                - is_jottable_class
                - is_jottable_cmd_name
        - Branch String:   'jot.c:2254,9'
          Branch Sides:
            - BranchSide:      'jot.c:2255,36'
              BranchSideFuncs:
                - is_jottable_class
                - is_jottable_cmd_id
            - BranchSide:      'jot.c:2259,9'
              BranchSideFuncs:
                - is_jottable_cmd_id
        - Branch String:   'jot.c:2259,9'
          Branch Sides:
            - BranchSide:      'jot.c:2260,11'
              BranchSideFuncs:
                - is_jottable_cmd_id
            - BranchSide:      'jot.c:2266,3'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2260,11'
          Branch Sides:
            - BranchSide:      'jot.c:2261,39'
              BranchSideFuncs:
                - is_jottable_cmd_id
            - BranchSide:      'jot.c:2264,5'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2278,9'
          Branch Sides:
            - BranchSide:      'jot.c:2279,16'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2286,16'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2281,11'
          Branch Sides:
            - BranchSide:      'jot.c:2282,18'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2285,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2255,18'
          Dst:             is_jottable_class
        - Src:             'jot.c:2261,20'
          Dst:             is_jottable_cmd_id
        - Src:             'jot.c:2273,22'
          Dst:             is_jottable_class
        - Src:             'jot.c:2275,20'
          Dst:             is_jottable_cmd_name
    - functionName:    jot_resolve_on_default
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - ctx
        - meta
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_jot_resolve_logfmt_id
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmd
        - filters
        - logfmt_id
        - logfmt_data
        - logfmt_datalen
        - ctx
        - on_meta
        - on_default
      BBCount:         33
      ICount:          224
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - is_jottable
        - pr_jot_get_logfmt_id_name
        - pr_trace_msg
        - resolve_logfmt_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jot.c:2315,17'
          Branch Sides:
            - BranchSide:      'jot.c:2316,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2318,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2316,19'
          Branch Sides:
            - BranchSide:      'jot.c:2317,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2318,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2315,7'
          Branch Sides:
            - BranchSide:      'jot.c:2318,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2323,7'
              BranchSideFuncs:
                - is_jottable
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_logfmt_id
                - pr_trace_msg
                - __errno_location
                - __errno_location
        - Branch String:   'jot.c:2323,22'
          Branch Sides:
            - BranchSide:      'jot.c:2324,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2326,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2324,38'
          Branch Sides:
            - BranchSide:      'jot.c:2325,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2326,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:2323,7'
          Branch Sides:
            - BranchSide:      'jot.c:2326,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:2330,7'
              BranchSideFuncs:
                - is_jottable
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_logfmt_id
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:2330,7'
          Branch Sides:
            - BranchSide:      'jot.c:2331,16'
              BranchSideFuncs:
                - is_jottable
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_logfmt_id
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:2334,26'
              BranchSideFuncs:
                - is_jottable
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_logfmt_id
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:2335,7'
          Branch Sides:
            - BranchSide:      'jot.c:2336,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:2343,11'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
                - resolve_logfmt_id
        - Branch String:   'jot.c:2343,3'
          Branch Sides:
            - BranchSide:      'jot.c:2345,20'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
            - BranchSide:      'jot.c:2356,20'
              BranchSideFuncs:
                - pr_jot_get_logfmt_id_name
                - pr_trace_msg
            - BranchSide:      'jot.c:2366,7'
              BranchSideFuncs:
                - resolve_logfmt_id
        - Branch String:   'jot.c:2347,11'
          Branch Sides:
            - BranchSide:      'jot.c:2348,13'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2352,14'
              BranchSideFuncs: []
        - Branch String:   'jot.c:2358,11'
          Branch Sides:
            - BranchSide:      'jot.c:2359,13'
              BranchSideFuncs: []
            - BranchSide:      'jot.c:2362,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'jot.c:2318,5'
          Dst:             __errno_location
        - Src:             'jot.c:2326,5'
          Dst:             __errno_location
        - Src:             'jot.c:2334,14'
          Dst:             is_jottable
        - Src:             'jot.c:2336,5'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2338,5'
          Dst:             __errno_location
        - Src:             'jot.c:2346,35'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:2345,7'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2357,35'
          Dst:             pr_jot_get_logfmt_id_name
        - Src:             'jot.c:2356,7'
          Dst:             pr_trace_msg
        - Src:             'jot.c:2369,9'
          Dst:             resolve_logfmt_id
    - functionName:    pr_jot_on_json
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ctx
        - logfmt_id
        - jot_hint
        - val
      BBCount:         25
      ICount:          195
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pr_json_object_set_bool
        - pr_json_object_set_number
        - pr_json_object_set_string
        - pr_json_type_name
        - pr_table_kget
        - pr_trace_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jot.c:472,17'
          Branch Sides:
            - BranchSide:      'jot.c:473,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:475,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:473,19'
          Branch Sides:
            - BranchSide:      'jot.c:474,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:475,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'jot.c:472,7'
          Branch Sides:
            - BranchSide:      'jot.c:475,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:479,7'
              BranchSideFuncs:
                - pr_table_kget
                - pr_json_type_name
                - pr_trace_msg
                - pr_json_object_set_bool
                - pr_json_object_set_number
                - pr_json_object_set_string
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:479,7'
          Branch Sides:
            - BranchSide:      'jot.c:480,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:487,7'
              BranchSideFuncs:
                - pr_table_kget
                - pr_json_type_name
                - pr_trace_msg
                - pr_json_object_set_bool
                - pr_json_object_set_number
                - pr_json_object_set_string
                - pr_trace_msg
                - __errno_location
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:487,7'
          Branch Sides:
            - BranchSide:      'jot.c:488,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:495,10'
              BranchSideFuncs:
                - pr_table_kget
                - pr_json_type_name
                - pr_trace_msg
                - pr_json_object_set_bool
                - pr_json_object_set_number
                - pr_json_object_set_string
                - pr_trace_msg
                - __errno_location
        - Branch String:   'jot.c:500,7'
          Branch Sides:
            - BranchSide:      'jot.c:501,18'
              BranchSideFuncs:
                - pr_trace_msg
                - __errno_location
            - BranchSide:      'jot.c:508,16'
              BranchSideFuncs:
                - pr_json_type_name
                - pr_trace_msg
                - pr_json_object_set_bool
                - pr_json_object_set_number
                - pr_json_object_set_string
        - Branch String:   'jot.c:511,3'
          Branch Sides:
            - BranchSide:      'jot.c:515,18'
              BranchSideFuncs:
                - pr_json_object_set_string
            - BranchSide:      'jot.c:527,39'
              BranchSideFuncs:
                - pr_json_object_set_number
            - BranchSide:      'jot.c:532,37'
              BranchSideFuncs:
                - pr_json_object_set_bool
            - BranchSide:      'jot.c:536,10'
              BranchSideFuncs: []
        - Branch String:   'jot.c:518,11'
          Branch Sides:
            - BranchSide:      'jot.c:519,20'
              BranchSideFuncs:
                - pr_json_object_set_string
            - BranchSide:      'jot.c:522,39'
              BranchSideFuncs:
                - pr_json_object_set_string
      Callsites:
        - Src:             'jot.c:475,5'
          Dst:             __errno_location
        - Src:             'jot.c:480,5'
          Dst:             pr_trace_msg
        - Src:             'jot.c:483,5'
          Dst:             __errno_location
        - Src:             'jot.c:488,5'
          Dst:             pr_trace_msg
        - Src:             'jot.c:491,5'
          Dst:             __errno_location
        - Src:             'jot.c:498,9'
          Dst:             pr_table_kget
        - Src:             'jot.c:501,5'
          Dst:             pr_trace_msg
        - Src:             'jot.c:504,5'
          Dst:             __errno_location
        - Src:             'jot.c:509,31'
          Dst:             pr_json_type_name
        - Src:             'jot.c:508,3'
          Dst:             pr_trace_msg
        - Src:             'jot.c:522,13'
          Dst:             pr_json_object_set_string
        - Src:             'jot.c:527,13'
          Dst:             pr_json_object_set_number
        - Src:             'jot.c:532,13'
          Dst:             pr_json_object_set_bool
    - functionName:    add_json_info
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - tab
        - logfmt_id
        - json_key
        - json_type
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - palloc
        - pr_table_kadd
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'jot.c:83,7'
          Dst:             palloc
        - Src:             'jot.c:86,9'
          Dst:             palloc
        - Src:             'jot.c:90,10'
          Dst:             pr_table_kadd
    - functionName:    logfmt_json_keyhash
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - k
        - ksz
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logfmt_json_keycmp
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - k1
        - ksz1
        - k2
        - ksz2
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_jot_get_logfmt2json
      functionSourceFile: '/src/proftpd/src/jot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          206
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - add_json_info
        - logfmt_json_keycmp
        - logfmt_json_keyhash
        - pr_table_alloc
        - pr_table_ctl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'jot.c:334,7'
          Branch Sides:
            - BranchSide:      'jot.c:335,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'jot.c:339,24'
              BranchSideFuncs:
                - pr_table_alloc
                - pr_table_ctl
                - pr_table_ctl
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
                - add_json_info
      Callsites:
        - Src:             'jot.c:335,5'
          Dst:             __errno_location
        - Src:             'jot.c:339,9'
          Dst:             pr_table_alloc
        - Src:             'jot.c:341,10'
          Dst:             pr_table_ctl
        - Src:             'jot.c:341,10'
          Dst:             logfmt_json_keycmp
        - Src:             'jot.c:343,10'
          Dst:             pr_table_ctl
        - Src:             'jot.c:343,10'
          Dst:             logfmt_json_keyhash
        - Src:             'jot.c:351,3'
          Dst:             add_json_info
        - Src:             'jot.c:353,3'
          Dst:             add_json_info
        - Src:             'jot.c:355,3'
          Dst:             add_json_info
        - Src:             'jot.c:357,3'
          Dst:             add_json_info
        - Src:             'jot.c:359,3'
          Dst:             add_json_info
        - Src:             'jot.c:361,3'
          Dst:             add_json_info
        - Src:             'jot.c:363,3'
          Dst:             add_json_info
        - Src:             'jot.c:365,3'
          Dst:             add_json_info
        - Src:             'jot.c:367,3'
          Dst:             add_json_info
        - Src:             'jot.c:369,3'
          Dst:             add_json_info
        - Src:             'jot.c:371,3'
          Dst:             add_json_info
        - Src:             'jot.c:373,3'
          Dst:             add_json_info
        - Src:             'jot.c:375,3'
          Dst:             add_json_info
        - Src:             'jot.c:377,3'
          Dst:             add_json_info
        - Src:             'jot.c:379,3'
          Dst:             add_json_info
        - Src:             'jot.c:381,3'
          Dst:             add_json_info
        - Src:             'jot.c:383,3'
          Dst:             add_json_info
        - Src:             'jot.c:385,3'
          Dst:             add_json_info
        - Src:             'jot.c:387,3'
          Dst:             add_json_info
        - Src:             'jot.c:389,3'
          Dst:             add_json_info
        - Src:             'jot.c:391,3'
          Dst:             add_json_info
        - Src:             'jot.c:393,3'
          Dst:             add_json_info
        - Src:             'jot.c:395,3'
          Dst:             add_json_info
        - Src:             'jot.c:397,3'
          Dst:             add_json_info
        - Src:             'jot.c:399,3'
          Dst:             add_json_info
        - Src:             'jot.c:401,3'
          Dst:             add_json_info
        - Src:             'jot.c:403,3'
          Dst:             add_json_info
        - Src:             'jot.c:405,3'
          Dst:             add_json_info
        - Src:             'jot.c:407,3'
          Dst:             add_json_info
        - Src:             'jot.c:409,3'
          Dst:             add_json_info
        - Src:             'jot.c:411,3'
          Dst:             add_json_info
        - Src:             'jot.c:413,3'
          Dst:             add_json_info
        - Src:             'jot.c:415,3'
          Dst:             add_json_info
        - Src:             'jot.c:417,3'
          Dst:             add_json_info
        - Src:             'jot.c:419,3'
          Dst:             add_json_info
        - Src:             'jot.c:421,3'
          Dst:             add_json_info
        - Src:             'jot.c:423,3'
          Dst:             add_json_info
        - Src:             'jot.c:425,3'
          Dst:             add_json_info
        - Src:             'jot.c:427,3'
          Dst:             add_json_info
        - Src:             'jot.c:429,3'
          Dst:             add_json_info
        - Src:             'jot.c:431,3'
          Dst:             add_json_info
        - Src:             'jot.c:433,3'
          Dst:             add_json_info
        - Src:             'jot.c:435,3'
          Dst:             add_json_info
        - Src:             'jot.c:437,3'
          Dst:             add_json_info
        - Src:             'jot.c:439,3'
          Dst:             add_json_info
        - Src:             'jot.c:441,3'
          Dst:             add_json_info
        - Src:             'jot.c:443,3'
          Dst:             add_json_info
        - Src:             'jot.c:445,3'
          Dst:             add_json_info
        - Src:             'jot.c:447,3'
          Dst:             add_json_info
        - Src:             'jot.c:449,3'
          Dst:             add_json_info
        - Src:             'jot.c:451,3'
          Dst:             add_json_info
        - Src:             'jot.c:453,3'
          Dst:             add_json_info
        - Src:             'jot.c:455,3'
          Dst:             add_json_info
        - Src:             'jot.c:457,3'
          Dst:             add_json_info
        - Src:             'jot.c:459,3'
          Dst:             add_json_info
    - functionName:    supp_grplist
      functionSourceFile: '/src/proftpd/lib/pwgrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pwgrent.c:161,12'
          Branch Sides:
            - BranchSide:      'pwgrent.c:161,16'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:161,3'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:161,18'
          Branch Sides:
            - BranchSide:      'pwgrent.c:161,21'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:161,3'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:161,3'
          Branch Sides:
            - BranchSide:      'pwgrent.c:162,27'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:170,11'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:163,15'
          Branch Sides:
            - BranchSide:      'pwgrent.c:163,19'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:163,5'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:163,5'
          Branch Sides:
            - BranchSide:      'pwgrent.c:164,8'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:166,10'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:166,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:167,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    supp_getgrent
      functionSourceFile: '/src/proftpd/lib/pwgrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         28
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - atoi
        - pr_log_pri
        - realloc
        - sstrncpy
        - strchr
        - strlen
        - strrchr
        - supp_grplist
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pwgrent.c:180,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:181,21'
              BranchSideFuncs:
                - realloc
                - sstrncpy
                - strrchr
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
            - BranchSide:      'pwgrent.c:186,23'
              BranchSideFuncs:
                - realloc
                - sstrncpy
                - strrchr
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
        - Branch String:   'pwgrent.c:187,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:188,7'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:190,14'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
        - Branch String:   'pwgrent.c:193,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:194,5'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
            - BranchSide:      'pwgrent.c:196,12'
              BranchSideFuncs:
                - sstrncpy
                - strrchr
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
        - Branch String:   'pwgrent.c:198,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:199,6'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
            - BranchSide:      'pwgrent.c:201,13'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
        - Branch String:   'pwgrent.c:201,43'
          Branch Sides:
            - BranchSide:      'pwgrent.c:201,46'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
            - BranchSide:      'pwgrent.c:201,3'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
        - Branch String:   'pwgrent.c:201,3'
          Branch Sides:
            - BranchSide:      'pwgrent.c:202,20'
              BranchSideFuncs:
                - strchr
                - atoi
                - supp_grplist
                - pr_log_pri
            - BranchSide:      'pwgrent.c:208,7'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
        - Branch String:   'pwgrent.c:204,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:205,10'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
            - BranchSide:      'pwgrent.c:206,3'
              BranchSideFuncs:
                - atoi
                - supp_grplist
                - pr_log_pri
                - strchr
        - Branch String:   'pwgrent.c:208,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:209,65'
              BranchSideFuncs:
                - pr_log_pri
            - BranchSide:      'pwgrent.c:213,8'
              BranchSideFuncs:
                - atoi
                - supp_grplist
        - Branch String:   'pwgrent.c:213,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:214,5'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:216,19'
              BranchSideFuncs:
                - atoi
                - supp_grplist
      Callsites:
        - Src:             'pwgrent.c:178,7'
          Dst:             strlen
        - Src:             'pwgrent.c:186,15'
          Dst:             realloc
        - Src:             'pwgrent.c:196,3'
          Dst:             sstrncpy
        - Src:             'pwgrent.c:198,13'
          Dst:             strrchr
        - Src:             'pwgrent.c:204,15'
          Dst:             strchr
        - Src:             'pwgrent.c:209,5'
          Dst:             pr_log_pri
        - Src:             'pwgrent.c:218,18'
          Dst:             atoi
        - Src:             'pwgrent.c:219,18'
          Dst:             supp_grplist
    - functionName:    fgetbufline
      functionSourceFile: '/src/proftpd/lib/pwgrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - fp
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fgets
        - realloc
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pwgrent.c:128,3'
          Branch Sides:
            - BranchSide:      'pwgrent.c:131,16'
              BranchSideFuncs:
                - strchr
                - realloc
                - strchr
                - fgets
                - free
            - BranchSide:      'pwgrent.c:151,9'
              BranchSideFuncs:
                - free
        - Branch String:   'pwgrent.c:131,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:132,15'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:135,17'
              BranchSideFuncs:
                - realloc
                - strchr
                - fgets
                - free
                - strchr
        - Branch String:   'pwgrent.c:141,11'
          Branch Sides:
            - BranchSide:      'pwgrent.c:142,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'pwgrent.c:144,14'
              BranchSideFuncs:
                - strchr
                - fgets
                - free
                - strchr
                - realloc
      Callsites:
        - Src:             'pwgrent.c:128,10'
          Dst:             fgets
        - Src:             'pwgrent.c:131,9'
          Dst:             strchr
        - Src:             'pwgrent.c:140,17'
          Dst:             realloc
        - Src:             'pwgrent.c:148,10'
          Dst:             strchr
    - functionName:    fgetgrent
      functionSourceFile: '/src/proftpd/lib/pwgrent.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fgetbufline
        - strchr
        - supp_getgrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pwgrent.c:229,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:230,5'
              BranchSideFuncs:
                - fgetbufline
                - strchr
                - supp_getgrent
                - free
            - BranchSide:      'pwgrent.c:232,3'
              BranchSideFuncs:
                - fgetbufline
                - strchr
                - supp_getgrent
                - free
        - Branch String:   'pwgrent.c:232,3'
          Branch Sides:
            - BranchSide:      'pwgrent.c:235,9'
              BranchSideFuncs:
                - strchr
                - supp_getgrent
                - free
                - fgetbufline
            - BranchSide:      'pwgrent.c:247,3'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:235,24'
          Branch Sides:
            - BranchSide:      'pwgrent.c:235,27'
              BranchSideFuncs:
                - fgetbufline
                - strchr
                - supp_getgrent
                - free
            - BranchSide:      'pwgrent.c:236,7'
              BranchSideFuncs:
                - fgetbufline
                - strchr
                - supp_getgrent
                - free
        - Branch String:   'pwgrent.c:235,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:236,7'
              BranchSideFuncs:
                - fgetbufline
                - strchr
                - supp_getgrent
                - free
            - BranchSide:      'pwgrent.c:238,22'
              BranchSideFuncs:
                - strchr
                - supp_getgrent
                - free
        - Branch String:   'pwgrent.c:238,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:239,8'
              BranchSideFuncs:
                - supp_getgrent
                - free
            - BranchSide:      'pwgrent.c:241,25'
              BranchSideFuncs:
                - supp_getgrent
                - free
      Callsites:
        - Src:             'pwgrent.c:232,10'
          Dst:             fgetbufline
        - Src:             'pwgrent.c:238,15'
          Dst:             strchr
        - Src:             'pwgrent.c:241,11'
          Dst:             supp_getgrent
    - functionName:    supp_getpwent
      functionSourceFile: '/src/proftpd/lib/pwgrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         43
      ICount:          277
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - sstrncpy
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pwgrent.c:68,42'
          Branch Sides:
            - BranchSide:      'pwgrent.c:68,45'
              BranchSideFuncs:
                - strtol
                - strtol
            - BranchSide:      'pwgrent.c:68,3'
              BranchSideFuncs:
                - strtol
                - strtol
        - Branch String:   'pwgrent.c:68,3'
          Branch Sides:
            - BranchSide:      'pwgrent.c:69,17'
              BranchSideFuncs:
                - strtol
                - strtol
            - BranchSide:      'pwgrent.c:79,7'
              BranchSideFuncs:
                - strtol
                - strtol
        - Branch String:   'pwgrent.c:70,16'
          Branch Sides:
            - BranchSide:      'pwgrent.c:70,20'
              BranchSideFuncs:
                - strtol
                - strtol
            - BranchSide:      'pwgrent.c:70,5'
              BranchSideFuncs:
                - strtol
                - strtol
        - Branch String:   'pwgrent.c:70,5'
          Branch Sides:
            - BranchSide:      'pwgrent.c:71,7'
              BranchSideFuncs:
                - strtol
                - strtol
            - BranchSide:      'pwgrent.c:73,10'
              BranchSideFuncs:
                - strtol
                - strtol
        - Branch String:   'pwgrent.c:73,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:74,10'
              BranchSideFuncs:
                - strtol
                - strtol
            - BranchSide:      'pwgrent.c:76,10'
              BranchSideFuncs:
                - strtol
                - strtol
        - Branch String:   'pwgrent.c:79,23'
          Branch Sides:
            - BranchSide:      'pwgrent.c:79,27'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:80,5'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:79,45'
          Branch Sides:
            - BranchSide:      'pwgrent.c:79,49'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:80,5'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:79,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:80,5'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:82,18'
              BranchSideFuncs:
                - strtol
                - strtol
        - Branch String:   'pwgrent.c:85,28'
          Branch Sides:
            - BranchSide:      'pwgrent.c:86,29'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:87,8'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:86,55'
          Branch Sides:
            - BranchSide:      'pwgrent.c:86,59'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'pwgrent.c:89,7'
              BranchSideFuncs:
                - strtol
        - Branch String:   'pwgrent.c:85,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:87,8'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:89,7'
              BranchSideFuncs:
                - strtol
        - Branch String:   'pwgrent.c:89,28'
          Branch Sides:
            - BranchSide:      'pwgrent.c:90,29'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:91,8'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:90,55'
          Branch Sides:
            - BranchSide:      'pwgrent.c:90,59'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:93,19'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:89,7'
          Branch Sides:
            - BranchSide:      'pwgrent.c:91,8'
              BranchSideFuncs: []
            - BranchSide:      'pwgrent.c:93,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pwgrent.c:65,3'
          Dst:             sstrncpy
        - Src:             'pwgrent.c:86,22'
          Dst:             strtol
        - Src:             'pwgrent.c:90,22'
          Dst:             strtol
    - functionName:    fgetpwent
      functionSourceFile: '/src/proftpd/lib/pwgrent.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fgets
        - strlen
        - supp_getpwent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pwgrent.c:103,3'
          Branch Sides:
            - BranchSide:      'pwgrent.c:106,9'
              BranchSideFuncs:
                - strlen
                - supp_getpwent
                - fgets
            - BranchSide:      'pwgrent.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'pwgrent.c:106,24'
          Branch Sides:
            - BranchSide:      'pwgrent.c:106,27'
              BranchSideFuncs:
                - fgets
                - strlen
                - supp_getpwent
            - BranchSide:      'pwgrent.c:107,7'
              BranchSideFuncs:
                - fgets
                - strlen
                - supp_getpwent
        - Branch String:   'pwgrent.c:106,9'
          Branch Sides:
            - BranchSide:      'pwgrent.c:107,7'
              BranchSideFuncs:
                - fgets
                - strlen
                - supp_getpwent
            - BranchSide:      'pwgrent.c:109,16'
              BranchSideFuncs:
                - strlen
                - supp_getpwent
      Callsites:
        - Src:             'pwgrent.c:103,10'
          Dst:             fgets
        - Src:             'pwgrent.c:109,9'
          Dst:             strlen
        - Src:             'pwgrent.c:110,12'
          Dst:             supp_getpwent
    - functionName:    encode_base64
      functionSourceFile: '/src/proftpd/lib/openbsd-bcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b64buffer
        - data
        - len
      BBCount:         9
      ICount:          159
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'openbsd-bcrypt.c:266,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:266,2'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:267,10'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:270,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:271,23'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:274,10'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:278,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:279,23'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:282,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_base64
      functionSourceFile: '/src/proftpd/lib/openbsd-bcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - len
        - b64data
      BBCount:         30
      ICount:          247
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'openbsd-bcrypt.c:223,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:224,8'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:252,2'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:224,8'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:224,8'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:224,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:226,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:227,4'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:229,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:229,8'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:229,8'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:229,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:230,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:231,4'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:233,12'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:234,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:235,4'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:237,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:237,8'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:237,8'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:237,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:238,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:239,4'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:241,13'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:242,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:243,4'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:245,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:245,8'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:245,8'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:245,8'
              BranchSideFuncs: []
        - Branch String:   'openbsd-bcrypt.c:246,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:247,4'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-bcrypt.c:248,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bcrypt_hashpass
      functionSourceFile: '/src/proftpd/lib/openbsd-bcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - salt
        - encrypted
        - encryptedlen
      BBCount:         53
      ICount:          448
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - Blowfish_expand0state
        - Blowfish_expandstate
        - Blowfish_initstate
        - Blowfish_stream2word
        - __ctype_b_loc
        - __errno_location
        - blf_enc
        - decode_base64
        - encode_base64
        - explicit_bzero
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'openbsd-bcrypt.c:74,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:75,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:78,6'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - strlen
                - strlen
        - Branch String:   'openbsd-bcrypt.c:78,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:79,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:80,7'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - strlen
                - strlen
        - Branch String:   'openbsd-bcrypt.c:82,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:83,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:86,19'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - strlen
                - strlen
        - Branch String:   'openbsd-bcrypt.c:86,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:88,31'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
            - BranchSide:      'openbsd-bcrypt.c:95,20'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
            - BranchSide:      'openbsd-bcrypt.c:104,31'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
            - BranchSide:      'openbsd-bcrypt.c:107,4'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:96,7'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:97,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
            - BranchSide:      'openbsd-bcrypt.c:98,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
        - Branch String:   'openbsd-bcrypt.c:109,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:110,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:112,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __ctype_b_loc
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
        - Branch String:   'openbsd-bcrypt.c:115,39'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:116,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
            - BranchSide:      'openbsd-bcrypt.c:117,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:116,39'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:116,42'
              BranchSideFuncs:
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:117,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:115,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:117,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:118,10'
              BranchSideFuncs:
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:119,33'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:119,36'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:120,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:119,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:120,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:122,17'
              BranchSideFuncs:
                - strlen
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:127,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:128,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:131,20'
              BranchSideFuncs:
                - decode_base64
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
                - __errno_location
        - Branch String:   'openbsd-bcrypt.c:131,6'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:132,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'openbsd-bcrypt.c:133,11'
              BranchSideFuncs:
                - Blowfish_initstate
                - Blowfish_expandstate
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
                - Blowfish_expand0state
                - Blowfish_expand0state
        - Branch String:   'openbsd-bcrypt.c:139,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:140,46'
              BranchSideFuncs:
                - Blowfish_expand0state
                - Blowfish_expand0state
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
            - BranchSide:      'openbsd-bcrypt.c:145,4'
              BranchSideFuncs:
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
                - Blowfish_stream2word
        - Branch String:   'openbsd-bcrypt.c:146,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:147,35'
              BranchSideFuncs:
                - Blowfish_stream2word
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
            - BranchSide:      'openbsd-bcrypt.c:150,9'
              BranchSideFuncs:
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - blf_enc
        - Branch String:   'openbsd-bcrypt.c:150,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:151,19'
              BranchSideFuncs:
                - blf_enc
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
            - BranchSide:      'openbsd-bcrypt.c:153,9'
              BranchSideFuncs:
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
        - Branch String:   'openbsd-bcrypt.c:153,2'
          Branch Sides:
            - BranchSide:      'openbsd-bcrypt.c:154,33'
              BranchSideFuncs:
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
            - BranchSide:      'openbsd-bcrypt.c:164,11'
              BranchSideFuncs:
                - snprintf
                - encode_base64
                - encode_base64
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
                - explicit_bzero
      Callsites:
        - Src:             'openbsd-bcrypt.c:88,24'
          Dst:             strlen
        - Src:             'openbsd-bcrypt.c:95,13'
          Dst:             strlen
        - Src:             'openbsd-bcrypt.c:104,24'
          Dst:             strlen
        - Src:             'openbsd-bcrypt.c:115,7'
          Dst:             __ctype_b_loc
        - Src:             'openbsd-bcrypt.c:116,7'
          Dst:             __ctype_b_loc
        - Src:             'openbsd-bcrypt.c:127,6'
          Dst:             strlen
        - Src:             'openbsd-bcrypt.c:131,6'
          Dst:             decode_base64
        - Src:             'openbsd-bcrypt.c:136,2'
          Dst:             Blowfish_initstate
        - Src:             'openbsd-bcrypt.c:137,2'
          Dst:             Blowfish_expandstate
        - Src:             'openbsd-bcrypt.c:140,3'
          Dst:             Blowfish_expand0state
        - Src:             'openbsd-bcrypt.c:141,3'
          Dst:             Blowfish_expand0state
        - Src:             'openbsd-bcrypt.c:147,14'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-bcrypt.c:151,3'
          Dst:             blf_enc
        - Src:             'openbsd-bcrypt.c:164,2'
          Dst:             snprintf
        - Src:             'openbsd-bcrypt.c:165,2'
          Dst:             encode_base64
        - Src:             'openbsd-bcrypt.c:166,2'
          Dst:             encode_base64
        - Src:             'openbsd-bcrypt.c:168,2'
          Dst:             explicit_bzero
        - Src:             'openbsd-bcrypt.c:169,2'
          Dst:             explicit_bzero
        - Src:             'openbsd-bcrypt.c:170,2'
          Dst:             explicit_bzero
        - Src:             'openbsd-bcrypt.c:171,2'
          Dst:             explicit_bzero
        - Src:             'openbsd-bcrypt.c:186,2'
          Dst:             __errno_location
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blf_dec
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - c
        - data
        - blocks
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Blowfish_decipher
      functionUses:    0
      BranchProfiles:
        - Branch String:   'openbsd-blowfish.c:518,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:519,21'
              BranchSideFuncs:
                - Blowfish_decipher
            - BranchSide:      'openbsd-blowfish.c:522,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'openbsd-blowfish.c:519,3'
          Dst:             Blowfish_decipher
    - functionName:    Blowfish_decipher
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - x
      BBCount:         1
      ICount:          693
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blf_enc
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - c
        - data
        - blocks
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Blowfish_encipher
      functionUses:    1
      BranchProfiles:
        - Branch String:   'openbsd-blowfish.c:505,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:506,21'
              BranchSideFuncs:
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:509,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'openbsd-blowfish.c:506,3'
          Dst:             Blowfish_encipher
    - functionName:    Blowfish_encipher
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - x
      BBCount:         1
      ICount:          693
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blf_key
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - c
        - k
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Blowfish_expand0state
        - Blowfish_initstate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'openbsd-blowfish.c:492,2'
          Dst:             Blowfish_initstate
        - Src:             'openbsd-blowfish.c:495,2'
          Dst:             Blowfish_expand0state
    - functionName:    Blowfish_initstate
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Blowfish_expand0state
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - c
        - key
        - keybytes
      BBCount:         19
      ICount:          169
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - Blowfish_encipher
        - Blowfish_stream2word
      functionUses:    3
      BranchProfiles:
        - Branch String:   'openbsd-blowfish.c:419,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:421,31'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_encipher
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:425,4'
              BranchSideFuncs:
                - Blowfish_encipher
                - Blowfish_encipher
        - Branch String:   'openbsd-blowfish.c:428,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:429,21'
              BranchSideFuncs:
                - Blowfish_encipher
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:435,9'
              BranchSideFuncs:
                - Blowfish_encipher
        - Branch String:   'openbsd-blowfish.c:435,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:436,10'
              BranchSideFuncs:
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:443,1'
              BranchSideFuncs: []
        - Branch String:   'openbsd-blowfish.c:436,3'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:437,22'
              BranchSideFuncs:
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:442,2'
              BranchSideFuncs:
                - Blowfish_encipher
      Callsites:
        - Src:             'openbsd-blowfish.c:421,10'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-blowfish.c:429,3'
          Dst:             Blowfish_encipher
        - Src:             'openbsd-blowfish.c:437,4'
          Dst:             Blowfish_encipher
    - functionName:    Blowfish_stream2word
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - databytes
        - current
      BBCount:         8
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'openbsd-blowfish.c:399,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:400,7'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-blowfish.c:405,13'
              BranchSideFuncs: []
        - Branch String:   'openbsd-blowfish.c:400,7'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:401,6'
              BranchSideFuncs: []
            - BranchSide:      'openbsd-blowfish.c:402,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Blowfish_expandstate
      functionSourceFile: '/src/proftpd/lib/openbsd-blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - c
        - data
        - databytes
        - key
        - keybytes
      BBCount:         19
      ICount:          203
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - Blowfish_encipher
        - Blowfish_stream2word
      functionUses:    1
      BranchProfiles:
        - Branch String:   'openbsd-blowfish.c:457,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:459,31'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:463,4'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
        - Branch String:   'openbsd-blowfish.c:466,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:467,32'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:475,9'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
        - Branch String:   'openbsd-blowfish.c:475,2'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:476,10'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:486,1'
              BranchSideFuncs: []
        - Branch String:   'openbsd-blowfish.c:476,3'
          Branch Sides:
            - BranchSide:      'openbsd-blowfish.c:477,32'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
            - BranchSide:      'openbsd-blowfish.c:484,2'
              BranchSideFuncs:
                - Blowfish_stream2word
                - Blowfish_stream2word
                - Blowfish_encipher
      Callsites:
        - Src:             'openbsd-blowfish.c:459,10'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-blowfish.c:467,11'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-blowfish.c:468,11'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-blowfish.c:469,3'
          Dst:             Blowfish_encipher
        - Src:             'openbsd-blowfish.c:477,11'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-blowfish.c:478,12'
          Dst:             Blowfish_stream2word
        - Src:             'openbsd-blowfish.c:479,4'
          Dst:             Blowfish_encipher
    - functionName:    rlimit_chroot_ev
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_fsio_guard_chroot
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:814,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:814,7'
              BranchSideFuncs:
                - pr_fsio_guard_chroot
            - BranchSide:      'mod_rlimit.c:815,5'
              BranchSideFuncs:
                - pr_fsio_guard_chroot
      Callsites:
        - Src:             'mod_rlimit.c:812,14'
          Dst:             strlen
        - Src:             'mod_rlimit.c:815,5'
          Dst:             pr_fsio_guard_chroot
    - functionName:    rlimit_set_files
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scope
      BBCount:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_rlimit_set_files
        - pr_signals_handle
        - strcasecmp
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:684,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:685,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:737,3'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:690,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:692,11'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:697,16'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_rlimit.c:692,24'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:693,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:697,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:692,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:694,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:697,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:699,24'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:700,12'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:702,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:700,25'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:701,23'
              BranchSideFuncs:
                - strcasecmp
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:704,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:699,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:702,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:704,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:706,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:707,28'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:711,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:711,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:712,30'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:716,30'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:725,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:727,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:731,9'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_files
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
                - strcasecmp
      Callsites:
        - Src:             'mod_rlimit.c:683,7'
          Dst:             find_config
        - Src:             'mod_rlimit.c:688,5'
          Dst:             pr_signals_handle
        - Src:             'mod_rlimit.c:693,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:701,12'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:707,11'
          Dst:             find_config_next
        - Src:             'mod_rlimit.c:720,5'
          Dst:             pr_privs_root
        - Src:             'mod_rlimit.c:721,11'
          Dst:             pr_rlimit_set_files
        - Src:             'mod_rlimit.c:722,14'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:723,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_rlimit.c:727,9'
          Dst:             strerror
        - Src:             'mod_rlimit.c:726,7'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:730,7'
          Dst:             pr_log_debug
        - Src:             'mod_rlimit.c:734,9'
          Dst:             find_config_next
    - functionName:    rlimit_set_memory
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scope
      BBCount:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_rlimit_set_memory
        - pr_signals_handle
        - strcasecmp
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:745,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:746,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:798,3'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:751,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:753,11'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:758,16'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_rlimit.c:753,24'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:754,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:758,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:753,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:755,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:758,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:760,24'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:761,12'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:763,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:761,25'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:762,23'
              BranchSideFuncs:
                - strcasecmp
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:765,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:760,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:763,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:765,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:767,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:768,28'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:772,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:772,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:773,30'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:777,30'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:786,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:788,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:792,9'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_memory
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
                - strcasecmp
      Callsites:
        - Src:             'mod_rlimit.c:744,7'
          Dst:             find_config
        - Src:             'mod_rlimit.c:749,5'
          Dst:             pr_signals_handle
        - Src:             'mod_rlimit.c:754,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:762,12'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:768,11'
          Dst:             find_config_next
        - Src:             'mod_rlimit.c:781,5'
          Dst:             pr_privs_root
        - Src:             'mod_rlimit.c:782,11'
          Dst:             pr_rlimit_set_memory
        - Src:             'mod_rlimit.c:783,14'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:784,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_rlimit.c:788,9'
          Dst:             strerror
        - Src:             'mod_rlimit.c:787,7'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:791,7'
          Dst:             pr_log_debug
        - Src:             'mod_rlimit.c:795,9'
          Dst:             find_config_next
    - functionName:    rlimit_set_cpu
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scope
      BBCount:         33
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - find_config
        - find_config_next
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_rlimit_set_cpu
        - pr_signals_handle
        - strcasecmp
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:623,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:624,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:676,3'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:629,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:631,11'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:636,16'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
        - Branch String:   'mod_rlimit.c:631,24'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:632,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:636,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:631,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:633,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:636,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:638,24'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:639,12'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:641,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:639,25'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:640,23'
              BranchSideFuncs:
                - strcasecmp
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:643,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:638,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:641,20'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
            - BranchSide:      'mod_rlimit.c:643,5'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
                - find_config_next
        - Branch String:   'mod_rlimit.c:645,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:646,28'
              BranchSideFuncs:
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:650,9'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:650,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:651,30'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:655,30'
              BranchSideFuncs:
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - find_config_next
                - strcasecmp
                - strcasecmp
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:664,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:666,18'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - pr_log_debug
                - find_config_next
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_rlimit.c:670,9'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - pr_privs_root
                - pr_rlimit_set_cpu
                - __errno_location
                - pr_privs_relinquish
                - strerror
                - pr_log_pri
                - find_config_next
                - strcasecmp
                - strcasecmp
      Callsites:
        - Src:             'mod_rlimit.c:622,7'
          Dst:             find_config
        - Src:             'mod_rlimit.c:627,5'
          Dst:             pr_signals_handle
        - Src:             'mod_rlimit.c:632,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:640,12'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:646,11'
          Dst:             find_config_next
        - Src:             'mod_rlimit.c:659,5'
          Dst:             pr_privs_root
        - Src:             'mod_rlimit.c:660,11'
          Dst:             pr_rlimit_set_cpu
        - Src:             'mod_rlimit.c:661,14'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:662,5'
          Dst:             pr_privs_relinquish
        - Src:             'mod_rlimit.c:666,9'
          Dst:             strerror
        - Src:             'mod_rlimit.c:665,7'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:669,7'
          Dst:             pr_log_debug
        - Src:             'mod_rlimit.c:673,9'
          Dst:             find_config_next
    - functionName:    rlimit_set_core
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scope
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pr_log_debug
        - pr_log_pri
        - pr_privs_relinquish
        - pr_privs_root
        - pr_rlimit_set_core
        - prctl
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:587,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:589,16'
              BranchSideFuncs:
                - strerror
                - pr_log_pri
                - __errno_location
                - prctl
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:592,5'
              BranchSideFuncs:
                - pr_log_debug
                - __errno_location
                - prctl
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:598,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:598,7'
              BranchSideFuncs:
                - prctl
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:607,9'
              BranchSideFuncs:
                - prctl
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:607,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:609,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - __errno_location
            - BranchSide:      'mod_rlimit.c:611,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'mod_rlimit.c:582,3'
          Dst:             pr_privs_root
        - Src:             'mod_rlimit.c:583,9'
          Dst:             pr_rlimit_set_core
        - Src:             'mod_rlimit.c:584,12'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:585,3'
          Dst:             pr_privs_relinquish
        - Src:             'mod_rlimit.c:589,7'
          Dst:             strerror
        - Src:             'mod_rlimit.c:588,5'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:592,5'
          Dst:             pr_log_debug
        - Src:             'mod_rlimit.c:607,9'
          Dst:             prctl
        - Src:             'mod_rlimit.c:609,18'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:609,9'
          Dst:             strerror
        - Src:             'mod_rlimit.c:608,7'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:614,3'
          Dst:             __errno_location
    - functionName:    prctl
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rlimit_postparse_ev
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - event_data
        - user_data
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rlimit_set_core
        - rlimit_set_cpu
        - rlimit_set_files
        - rlimit_set_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_rlimit.c:824,3'
          Dst:             rlimit_set_core
        - Src:             'mod_rlimit.c:825,3'
          Dst:             rlimit_set_cpu
        - Src:             'mod_rlimit.c:826,3'
          Dst:             rlimit_set_memory
        - Src:             'mod_rlimit.c:827,3'
          Dst:             rlimit_set_files
    - functionName:    rlimit_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_config
        - pr_fsio_guard_chroot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:560,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:560,7'
              BranchSideFuncs:
                - pr_fsio_guard_chroot
            - BranchSide:      'mod_rlimit.c:563,30'
              BranchSideFuncs:
                - pr_fsio_guard_chroot
        - Branch String:   'mod_rlimit.c:564,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:565,7'
              BranchSideFuncs:
                - pr_fsio_guard_chroot
            - BranchSide:      'mod_rlimit.c:567,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_rlimit.c:559,7'
          Dst:             find_config
        - Src:             'mod_rlimit.c:565,7'
          Dst:             pr_fsio_guard_chroot
    - functionName:    get_num_bytes
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nbytes_str
        - nbytes
      BBCount:         43
      ICount:          218
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:64,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:65,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:100,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'mod_rlimit.c:65,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:65,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:65,38'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:66,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:66,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:66,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:66,38'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:67,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:67,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:67,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:67,38'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:68,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:68,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:68,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:65,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:69,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_rlimit.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:78,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:80,8'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:78,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:80,8'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:83,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:85,8'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:83,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:85,8'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:88,9'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:88,22'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:90,8'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:88,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:90,8'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:97,5'
              BranchSideFuncs: []
        - Branch String:   'mod_rlimit.c:100,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:102,15'
              BranchSideFuncs: []
            - BranchSide:      'mod_rlimit.c:108,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'mod_rlimit.c:63,9'
          Dst:             __isoc99_sscanf
        - Src:             'mod_rlimit.c:69,7'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:108,3'
          Dst:             __errno_location
    - functionName:    set_rlimitopenfiles
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         78
      ICount:          622
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_log_pri
        - pr_module_exists
        - pr_rlimit_get_files
        - pstrcat
        - pstrdup
        - strcasecmp
        - strerror
        - strtol
        - sysconf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:416,23'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:417,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:418,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:416,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:418,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:428,18'
              BranchSideFuncs:
                - strcasecmp
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_files
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - __errno_location
                - strerror
                - pr_log_pri
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:428,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:429,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_files
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:432,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_files
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:429,5'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:429,5'
              BranchSideFuncs:
                - pr_rlimit_get_files
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:431,3'
              BranchSideFuncs:
                - pr_rlimit_get_files
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:432,5'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pr_rlimit_get_files
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:432,5'
              BranchSideFuncs:
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:436,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:438,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:444,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:444,47'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:445,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:447,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:444,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:447,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:497,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:447,46'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:448,20'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:449,17'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:447,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:449,17'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:453,13'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:456,15'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:456,19'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:460,17'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:456,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:457,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:460,17'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:464,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:465,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:483,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:465,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:466,22'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:467,15'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:465,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:467,15'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:471,15'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:474,17'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:474,21'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:478,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:474,13'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:475,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:478,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:497,46'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:498,20'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:499,17'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:497,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:499,17'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:503,13'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:506,15'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:506,19'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:510,17'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:506,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:507,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:510,17'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - sysconf
        - Branch String:   'mod_rlimit.c:514,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:515,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - sysconf
            - BranchSide:      'mod_rlimit.c:533,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:515,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:516,22'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:517,15'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:515,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:517,15'
              BranchSideFuncs:
                - sysconf
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:521,15'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:524,17'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:524,21'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:528,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:524,13'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:525,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:528,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:543,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:547,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:550,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_rlimit.c:418,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:418,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:428,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:429,5'
          Dst:             check_context
        - Src:             'mod_rlimit.c:429,5'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:429,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:429,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:429,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:432,5'
          Dst:             check_context
        - Src:             'mod_rlimit.c:432,5'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:432,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:432,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:432,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:436,7'
          Dst:             pr_rlimit_get_files
        - Src:             'mod_rlimit.c:438,16'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:438,7'
          Dst:             strerror
        - Src:             'mod_rlimit.c:437,5'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:444,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:445,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:447,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:448,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:449,17'
          Dst:             sysconf
        - Src:             'mod_rlimit.c:454,18'
          Dst:             strtol
        - Src:             'mod_rlimit.c:457,9'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:457,9'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:465,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:466,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:467,15'
          Dst:             sysconf
        - Src:             'mod_rlimit.c:472,20'
          Dst:             strtol
        - Src:             'mod_rlimit.c:475,11'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:475,11'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:486,9'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:487,18'
          Dst:             pstrdup
        - Src:             'mod_rlimit.c:488,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:490,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:497,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:498,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:499,17'
          Dst:             sysconf
        - Src:             'mod_rlimit.c:504,18'
          Dst:             strtol
        - Src:             'mod_rlimit.c:507,9'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:507,9'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:515,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:516,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:517,15'
          Dst:             sysconf
        - Src:             'mod_rlimit.c:522,20'
          Dst:             strtol
        - Src:             'mod_rlimit.c:525,11'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:525,11'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:536,9'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:537,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:539,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:543,7'
          Dst:             pr_module_exists
        - Src:             'mod_rlimit.c:550,10'
          Dst:             mod_create_ret
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_rlimitmemory
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         68
      ICount:          551
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - get_num_bytes
        - mod_create_ret
        - palloc
        - pr_log_pri
        - pr_module_exists
        - pr_rlimit_get_memory
        - pstrcat
        - pstrdup
        - strcasecmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:292,23'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:293,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:294,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:292,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:294,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:304,18'
              BranchSideFuncs:
                - strcasecmp
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_memory
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:304,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:305,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_memory
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:308,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_memory
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:305,5'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:305,5'
              BranchSideFuncs:
                - pr_rlimit_get_memory
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:307,3'
              BranchSideFuncs:
                - pr_rlimit_get_memory
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:308,5'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pr_rlimit_get_memory
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:308,5'
              BranchSideFuncs:
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:312,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:313,7'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:321,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:312,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:315,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:321,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:321,47'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:322,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:324,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:321,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:324,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:362,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:324,46'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:325,20'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:326,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:324,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:326,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:329,25'
              BranchSideFuncs:
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:329,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:330,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:335,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:336,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:348,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:336,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:337,22'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:338,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:336,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:338,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:341,27'
              BranchSideFuncs:
                - get_num_bytes
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:341,13'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:342,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:362,46'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:363,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:364,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:362,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:364,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:367,25'
              BranchSideFuncs:
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:367,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:368,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:373,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:374,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:386,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:374,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:375,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:376,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:374,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:376,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:379,27'
              BranchSideFuncs:
                - get_num_bytes
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:379,13'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:380,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:396,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:400,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:403,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_rlimit.c:294,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:294,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:304,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:305,5'
          Dst:             check_context
        - Src:             'mod_rlimit.c:305,5'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:305,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:305,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:305,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:308,5'
          Dst:             check_context
        - Src:             'mod_rlimit.c:308,5'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:308,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:308,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:308,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:312,7'
          Dst:             pr_rlimit_get_memory
        - Src:             'mod_rlimit.c:313,7'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:315,16'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:315,7'
          Dst:             strerror
        - Src:             'mod_rlimit.c:314,5'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:321,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:322,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:324,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:325,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:329,11'
          Dst:             get_num_bytes
        - Src:             'mod_rlimit.c:330,9'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:330,9'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:336,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:337,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:341,13'
          Dst:             get_num_bytes
        - Src:             'mod_rlimit.c:342,11'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:342,11'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:351,9'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:352,18'
          Dst:             pstrdup
        - Src:             'mod_rlimit.c:353,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:355,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:362,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:363,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:367,11'
          Dst:             get_num_bytes
        - Src:             'mod_rlimit.c:368,9'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:368,9'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:374,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:375,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:379,13'
          Dst:             get_num_bytes
        - Src:             'mod_rlimit.c:380,11'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:380,11'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:389,9'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:390,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:392,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:396,7'
          Dst:             pr_module_exists
        - Src:             'mod_rlimit.c:403,10'
          Dst:             mod_create_ret
    - functionName:    set_rlimitcpu
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         80
      ICount:          627
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_log_pri
        - pr_module_exists
        - pr_rlimit_get_cpu
        - pstrcat
        - pstrdup
        - strcasecmp
        - strerror
        - strtol
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:146,23'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:147,7'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:148,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:146,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:148,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:158,18'
              BranchSideFuncs:
                - strcasecmp
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_cpu
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:158,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:159,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_cpu
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:162,5'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pr_rlimit_get_cpu
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:159,5'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:159,5'
              BranchSideFuncs:
                - pr_rlimit_get_cpu
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:161,3'
              BranchSideFuncs:
                - pr_rlimit_get_cpu
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
        - Branch String:   'mod_rlimit.c:162,5'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:0,0'
              BranchSideFuncs:
                - pr_rlimit_get_cpu
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:162,5'
              BranchSideFuncs:
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:165,45'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:166,7'
              BranchSideFuncs:
                - __errno_location
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_pri
            - BranchSide:      'mod_rlimit.c:174,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:165,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:168,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_pri
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:174,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:174,47'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:175,18'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:177,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:174,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:177,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:226,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:177,46'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:178,20'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:179,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:177,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:179,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:183,13'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:186,15'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:186,19'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:190,17'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:186,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:187,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:190,17'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtoul
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:194,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:195,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:213,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:195,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:196,22'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:197,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:195,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:197,13'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:201,15'
              BranchSideFuncs:
                - strtoul
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:204,17'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:204,21'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:208,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:204,13'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:205,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:208,15'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:226,46'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:227,20'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:228,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:226,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:228,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:232,13'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:235,15'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:235,19'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:239,17'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:235,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:236,9'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:239,17'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strtol
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:243,9'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:244,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:262,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:244,48'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:245,22'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:246,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:244,11'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:246,13'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:250,15'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:253,17'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:253,21'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:257,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:253,13'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:254,11'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:257,15'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:272,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:276,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:279,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_rlimit.c:148,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:148,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:158,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:159,5'
          Dst:             check_context
        - Src:             'mod_rlimit.c:159,5'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:159,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:159,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:159,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:162,5'
          Dst:             check_context
        - Src:             'mod_rlimit.c:162,5'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:162,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:162,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:162,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:165,7'
          Dst:             pr_rlimit_get_cpu
        - Src:             'mod_rlimit.c:166,7'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:168,16'
          Dst:             __errno_location
        - Src:             'mod_rlimit.c:168,7'
          Dst:             strerror
        - Src:             'mod_rlimit.c:167,5'
          Dst:             pr_log_pri
        - Src:             'mod_rlimit.c:174,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:175,7'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:177,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:178,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:184,27'
          Dst:             strtoul
        - Src:             'mod_rlimit.c:187,9'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:187,9'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:195,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:196,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:202,29'
          Dst:             strtoul
        - Src:             'mod_rlimit.c:205,11'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:205,11'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:216,9'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:217,18'
          Dst:             pstrdup
        - Src:             'mod_rlimit.c:218,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:220,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:226,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:227,9'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:233,18'
          Dst:             strtol
        - Src:             'mod_rlimit.c:236,9'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:236,9'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:244,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:245,11'
          Dst:             strcasecmp
        - Src:             'mod_rlimit.c:251,20'
          Dst:             strtol
        - Src:             'mod_rlimit.c:254,11'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:254,11'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:265,9'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:266,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:268,18'
          Dst:             palloc
        - Src:             'mod_rlimit.c:272,7'
          Dst:             pr_module_exists
        - Src:             'mod_rlimit.c:279,10'
          Dst:             mod_create_ret
    - functionName:    set_rlimitchroot
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - palloc
        - pr_module_exists
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:117,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:117,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:118,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:117,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:117,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:118,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:118,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:118,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:120,27'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:121,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:122,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:125,24'
              BranchSideFuncs:
                - add_config_param
                - palloc
                - pr_module_exists
                - mod_create_ret
        - Branch String:   'mod_rlimit.c:129,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:133,5'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_rlimit.c:136,10'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_rlimit.c:117,3'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:117,3'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:118,3'
          Dst:             check_context
        - Src:             'mod_rlimit.c:118,3'
          Dst:             get_context_name
        - Src:             'mod_rlimit.c:118,3'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:118,3'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:118,3'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:120,15'
          Dst:             get_boolean
        - Src:             'mod_rlimit.c:122,5'
          Dst:             pstrcat
        - Src:             'mod_rlimit.c:122,5'
          Dst:             mod_create_ret
        - Src:             'mod_rlimit.c:125,7'
          Dst:             add_config_param
        - Src:             'mod_rlimit.c:126,16'
          Dst:             palloc
        - Src:             'mod_rlimit.c:129,7'
          Dst:             pr_module_exists
        - Src:             'mod_rlimit.c:136,10'
          Dst:             mod_create_ret
    - functionName:    rlimit_sess_init
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_config
        - pr_event_register
        - rlimit_chroot_ev
        - rlimit_set_cpu
        - rlimit_set_files
        - rlimit_set_memory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:840,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:839,15'
              BranchSideFuncs:
                - rlimit_set_cpu
                - rlimit_set_memory
                - rlimit_set_files
                - find_config
                - pr_event_register
            - BranchSide:      'mod_rlimit.c:840,7'
              BranchSideFuncs:
                - rlimit_set_cpu
                - rlimit_set_memory
                - rlimit_set_files
                - find_config
                - pr_event_register
        - Branch String:   'mod_rlimit.c:847,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:848,30'
              BranchSideFuncs:
                - pr_event_register
            - BranchSide:      'mod_rlimit.c:851,7'
              BranchSideFuncs:
                - pr_event_register
        - Branch String:   'mod_rlimit.c:851,7'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:851,7'
              BranchSideFuncs:
                - pr_event_register
            - BranchSide:      'mod_rlimit.c:856,5'
              BranchSideFuncs:
                - pr_event_register
      Callsites:
        - Src:             'mod_rlimit.c:842,3'
          Dst:             rlimit_set_cpu
        - Src:             'mod_rlimit.c:843,3'
          Dst:             rlimit_set_memory
        - Src:             'mod_rlimit.c:844,3'
          Dst:             rlimit_set_files
        - Src:             'mod_rlimit.c:846,7'
          Dst:             find_config
        - Src:             'mod_rlimit.c:856,5'
          Dst:             pr_event_register
        - Src:             'mod_rlimit.c:856,5'
          Dst:             rlimit_chroot_ev
    - functionName:    rlimit_init
      functionSourceFile: '/src/proftpd/modules/mod_rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_event_register
        - rlimit_postparse_ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_rlimit.c:832,3'
          Branch Sides:
            - BranchSide:      'mod_rlimit.c:832,3'
              BranchSideFuncs:
                - pr_event_register
            - BranchSide:      'mod_rlimit.c:832,3'
              BranchSideFuncs:
                - pr_event_register
      Callsites:
        - Src:             'mod_rlimit.c:832,3'
          Dst:             pr_event_register
        - Src:             'mod_rlimit.c:832,3'
          Dst:             rlimit_postparse_ev
    - functionName:    file_size_cmp
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f1
        - f2
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:1015,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1016,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1019,7'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1019,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1020,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1023,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    file_size_reverse_cmp
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f1
        - f2
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_size_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ls.c:1028,11'
          Dst:             file_size_cmp
    - functionName:    file_time_cmp
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f1
        - f2
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:996,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:997,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1000,7'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1000,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1001,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1004,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    file_time_reverse_cmp
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f1
        - f2
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_time_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ls.c:1009,11'
          Dst:             file_time_cmp
    - functionName:    sortfiles
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         20
      ICount:          192
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - addfile
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ls.c:1033,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1033,7'
              BranchSideFuncs:
                - qsort
                - addfile
                - qsort
                - addfile
            - BranchSide:      'mod_ls.c:1036,9'
              BranchSideFuncs:
                - qsort
                - addfile
                - qsort
                - addfile
        - Branch String:   'mod_ls.c:1036,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1037,29'
              BranchSideFuncs:
                - qsort
                - addfile
            - BranchSide:      'mod_ls.c:1056,16'
              BranchSideFuncs:
                - qsort
                - addfile
        - Branch String:   'mod_ls.c:1047,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1048,17'
              BranchSideFuncs:
                - addfile
            - BranchSide:      'mod_ls.c:1052,15'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1067,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1068,17'
              BranchSideFuncs:
                - addfile
            - BranchSide:      'mod_ls.c:1072,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:1041,7'
          Dst:             qsort
        - Src:             'mod_ls.c:1048,9'
          Dst:             addfile
        - Src:             'mod_ls.c:1061,7'
          Dst:             qsort
        - Src:             'mod_ls.c:1068,9'
          Dst:             addfile
    - functionName:    addfile
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - cmd
        - name
        - suffix
        - sort_time
        - size
      BBCount:         28
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - make_array
        - make_sub_pool
        - pcalloc
        - pr_pool_tag
        - pr_snprintf
        - pstrdup
        - push_array
        - sendline
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mod_ls.c:937,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:938,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:939,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:937,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:939,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:947,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - pcalloc
                - pcalloc
                - pr_snprintf
                - push_array
                - pstrdup
                - pstrdup
                - make_array
                - make_sub_pool
                - pr_pool_tag
                - sendline
        - Branch String:   'mod_ls.c:947,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:948,36'
              BranchSideFuncs:
                - sendline
            - BranchSide:      'mod_ls.c:952,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - pcalloc
                - pcalloc
                - pr_snprintf
                - push_array
                - pstrdup
                - pstrdup
                - make_array
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'mod_ls.c:952,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:953,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - strlen
                - strlen
                - pcalloc
                - pcalloc
                - pr_snprintf
                - push_array
                - pstrdup
                - pstrdup
                - make_array
            - BranchSide:      'mod_ls.c:957,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - pcalloc
                - pcalloc
                - pr_snprintf
                - push_array
                - pstrdup
                - pstrdup
                - make_array
        - Branch String:   'mod_ls.c:957,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:957,16'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - make_array
            - BranchSide:      'mod_ls.c:960,9'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - make_array
        - Branch String:   'mod_ls.c:957,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:960,9'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
                - make_array
            - BranchSide:      'mod_ls.c:973,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - pcalloc
                - pcalloc
                - pr_snprintf
        - Branch String:   'mod_ls.c:960,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:961,29'
              BranchSideFuncs:
                - make_array
                - push_array
                - pstrdup
                - pstrdup
            - BranchSide:      'mod_ls.c:964,45'
              BranchSideFuncs:
                - push_array
                - pstrdup
                - pstrdup
        - Branch String:   'mod_ls.c:974,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:975,16'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pr_snprintf
            - BranchSide:      'mod_ls.c:978,35'
              BranchSideFuncs:
                - pcalloc
                - pcalloc
                - pr_snprintf
        - Branch String:   'mod_ls.c:982,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:983,18'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:986,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:948,12'
          Dst:             sendline
        - Src:             'mod_ls.c:953,13'
          Dst:             make_sub_pool
        - Src:             'mod_ls.c:954,5'
          Dst:             pr_pool_tag
        - Src:             'mod_ls.c:961,18'
          Dst:             make_array
        - Src:             'mod_ls.c:964,34'
          Dst:             push_array
        - Src:             'mod_ls.c:967,15'
          Dst:             pstrdup
        - Src:             'mod_ls.c:968,17'
          Dst:             pstrdup
        - Src:             'mod_ls.c:973,7'
          Dst:             strlen
        - Src:             'mod_ls.c:973,22'
          Dst:             strlen
        - Src:             'mod_ls.c:978,27'
          Dst:             pcalloc
        - Src:             'mod_ls.c:979,13'
          Dst:             pcalloc
        - Src:             'mod_ls.c:980,3'
          Dst:             pr_snprintf
    - functionName:    sendline
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - fmt
      BBCount:         41
      ICount:          303
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - pcalloc
        - pr_config_get_server_xfer_bufsz
        - pr_data_xfer
        - pr_log_debug
        - pr_trace_msg
        - pr_vsnprintf
        - sstrcat
        - strerror
        - strlen
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mod_ls.c:334,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:335,17'
              BranchSideFuncs:
                - pr_config_get_server_xfer_bufsz
                - pcalloc
                - pr_trace_msg
                - pr_vsnprintf
                - strlen
                - strlen
                - sstrcat
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - strlen
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:341,7'
              BranchSideFuncs:
                - pr_vsnprintf
                - strlen
                - strlen
                - sstrcat
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
                - strlen
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_ls.c:341,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:342,19'
              BranchSideFuncs:
                - strlen
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:387,3'
              BranchSideFuncs:
                - pr_vsnprintf
                - strlen
                - strlen
                - sstrcat
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_ls.c:344,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:345,11'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:384,12'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:351,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:352,21'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:355,24'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_trace_msg
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
        - Branch String:   'mod_ls.c:359,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:360,11'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:372,11'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'mod_ls.c:359,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:361,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
            - BranchSide:      'mod_ls.c:372,11'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'mod_ls.c:363,31'
          Branch Sides:
            - BranchSide:      'mod_ls.c:364,21'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
            - BranchSide:      'mod_ls.c:368,70'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'mod_ls.c:363,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:365,20'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
            - BranchSide:      'mod_ls.c:368,70'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
        - Branch String:   'mod_ls.c:372,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:373,26'
              BranchSideFuncs:
                - pr_trace_msg
            - BranchSide:      'mod_ls.c:375,24'
              BranchSideFuncs:
                - pr_trace_msg
        - Branch String:   'mod_ls.c:397,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:402,22'
              BranchSideFuncs:
                - pr_data_xfer
                - pr_trace_msg
                - sstrcat
                - __errno_location
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:427,11'
              BranchSideFuncs:
                - sstrcat
        - Branch String:   'mod_ls.c:405,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:406,9'
              BranchSideFuncs:
                - __errno_location
                - pr_trace_msg
                - sstrcat
                - __errno_location
                - strerror
                - pr_log_debug
            - BranchSide:      'mod_ls.c:418,22'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrcat
        - Branch String:   'mod_ls.c:405,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:407,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - sstrcat
            - BranchSide:      'mod_ls.c:418,22'
              BranchSideFuncs:
                - pr_trace_msg
                - sstrcat
        - Branch String:   'mod_ls.c:409,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:410,19'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - sstrcat
            - BranchSide:      'mod_ls.c:414,68'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - sstrcat
        - Branch String:   'mod_ls.c:409,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:411,18'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - sstrcat
            - BranchSide:      'mod_ls.c:414,68'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_trace_msg
                - sstrcat
      Callsites:
        - Src:             'mod_ls.c:335,17'
          Dst:             pr_config_get_server_xfer_bufsz
        - Src:             'mod_ls.c:336,29'
          Dst:             pcalloc
        - Src:             'mod_ls.c:337,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:342,44'
          Dst:             strlen
        - Src:             'mod_ls.c:358,13'
          Dst:             pr_data_xfer
        - Src:             'mod_ls.c:360,11'
          Dst:             __errno_location
        - Src:             'mod_ls.c:361,22'
          Dst:             __errno_location
        - Src:             'mod_ls.c:369,11'
          Dst:             strerror
        - Src:             'mod_ls.c:368,9'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:379,7'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:388,3'
          Dst:             pr_vsnprintf
        - Src:             'mod_ls.c:394,42'
          Dst:             strlen
        - Src:             'mod_ls.c:396,12'
          Dst:             strlen
        - Src:             'mod_ls.c:404,11'
          Dst:             pr_data_xfer
        - Src:             'mod_ls.c:406,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:407,20'
          Dst:             __errno_location
        - Src:             'mod_ls.c:415,9'
          Dst:             strerror
        - Src:             'mod_ls.c:414,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:422,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:427,3'
          Dst:             sstrcat
    - functionName:    ls_fmt_filesize
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - sz
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pr_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ls.c:445,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:445,17'
              BranchSideFuncs:
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:446,17'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'mod_ls.c:445,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:446,17'
              BranchSideFuncs:
                - pr_snprintf
            - BranchSide:      'mod_ls.c:449,27'
              BranchSideFuncs:
                - pr_snprintf
        - Branch String:   'mod_ls.c:453,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:454,12'
              BranchSideFuncs:
                - pr_snprintf
            - BranchSide:      'mod_ls.c:458,17'
              BranchSideFuncs:
                - pr_snprintf
      Callsites:
        - Src:             'mod_ls.c:446,5'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:458,5'
          Dst:             pr_snprintf
    - functionName:    is_safe_symlink
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - path
        - pathlen
      BBCount:         40
      ICount:          223
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - pdircat
        - pr_fs_clean_path
        - pr_fs_getcwd
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:178,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:178,24'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:179,8'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:178,40'
          Branch Sides:
            - BranchSide:      'mod_ls.c:179,8'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:181,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:179,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:179,24'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:180,8'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:179,39'
          Branch Sides:
            - BranchSide:      'mod_ls.c:179,43'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:180,8'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:179,58'
          Branch Sides:
            - BranchSide:      'mod_ls.c:179,61'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:181,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:179,78'
          Branch Sides:
            - BranchSide:      'mod_ls.c:180,8'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:181,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:180,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:180,24'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:187,7'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:180,39'
          Branch Sides:
            - BranchSide:      'mod_ls.c:180,42'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:187,7'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:180,57'
          Branch Sides:
            - BranchSide:      'mod_ls.c:180,60'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:187,7'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:178,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:181,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:187,7'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:187,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:188,7'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:188,22'
          Branch Sides:
            - BranchSide:      'mod_ls.c:189,8'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:189,31'
          Branch Sides:
            - BranchSide:      'mod_ls.c:189,34'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:193,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
        - Branch String:   'mod_ls.c:187,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:193,25'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - strlen
                - pr_fs_getcwd
                - strncmp
            - BranchSide:      'mod_ls.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:203,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:204,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:206,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:193,28'
          Dst:             pr_fs_getcwd
        - Src:             'mod_ls.c:193,17'
          Dst:             pdircat
        - Src:             'mod_ls.c:196,5'
          Dst:             pr_fs_clean_path
        - Src:             'mod_ls.c:197,14'
          Dst:             strlen
        - Src:             'mod_ls.c:203,17'
          Dst:             pr_fs_getcwd
        - Src:             'mod_ls.c:203,9'
          Dst:             strncmp
    - functionName:    discard_output
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_pool
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_ls.c:1211,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1211,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'mod_ls.c:1211,7'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'mod_ls.c:1211,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1211,7'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'mod_ls.c:1212,18'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'mod_ls.c:1212,5'
          Dst:             destroy_pool
    - functionName:    listdir
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - workp
        - resp_code
        - name
      BBCount:         145
      ICount:          788
      EdgeCount:       197
      CyclomaticComplexity: 54
      functionsReached:
        - __errno_location
        - destroy_pool
        - is_dotdir
        - listdir
        - listfile
        - ls_perms_full
        - make_sub_pool
        - outputfiles
        - pdircat
        - pop_cwd
        - pr_fs_encode_path
        - pr_fsio_chdir_canon
        - pr_log_debug
        - pr_pool_tag
        - pr_response_add
        - pr_signals_handle
        - pr_trace_msg
        - push_cwd
        - sendline
        - sreaddir
        - strcmp
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_ls.c:1337,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1337,39'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1350,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
        - Branch String:   'mod_ls.c:1337,43'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1338,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1350,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
        - Branch String:   'mod_ls.c:1337,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1340,22'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1350,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
        - Branch String:   'mod_ls.c:1340,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1343,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1347,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1350,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1350,37'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1360,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'mod_ls.c:1350,41'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1351,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1360,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'mod_ls.c:1350,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1353,21'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1360,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'mod_ls.c:1353,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1354,75'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1358,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1362,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1363,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1366,7'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
                - make_sub_pool
                - pr_pool_tag
        - Branch String:   'mod_ls.c:1366,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1367,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1372,27'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - outputfiles
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
        - Branch String:   'mod_ls.c:1378,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1382,9'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1547,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1385,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1386,7'
              BranchSideFuncs:
                - pr_signals_handle
                - listfile
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1417,21'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1388,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1389,14'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1397,22'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - is_dotdir
                - listfile
        - Branch String:   'mod_ls.c:1389,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1389,25'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
            - BranchSide:      'mod_ls.c:1393,24'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
        - Branch String:   'mod_ls.c:1389,31'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1389,45'
              BranchSideFuncs:
                - is_dotdir
                - listfile
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
            - BranchSide:      'mod_ls.c:1390,13'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
        - Branch String:   'mod_ls.c:1389,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1390,13'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1393,24'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
        - Branch String:   'mod_ls.c:1400,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1400,20'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1410,18'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
        - Branch String:   'mod_ls.c:1400,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1407,11'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
            - BranchSide:      'mod_ls.c:1410,18'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - listfile
                - is_dotdir
                - listfile
        - Branch String:   'mod_ls.c:1410,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:0,0'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1411,9'
              BranchSideFuncs:
                - outputfiles
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1417,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1418,11'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1435,9'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1418,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1419,22'
              BranchSideFuncs:
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:1425,9'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:1426,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1427,9'
              BranchSideFuncs:
                - pr_signals_handle
                - free
                - free
            - BranchSide:      'mod_ls.c:1430,12'
              BranchSideFuncs:
                - free
        - Branch String:   'mod_ls.c:1436,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1436,21'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:1436,5'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1436,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1437,12'
              BranchSideFuncs:
                - pr_signals_handle
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:1545,3'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1440,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1440,26'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pr_signals_handle
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1448,7'
              BranchSideFuncs:
                - pr_signals_handle
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ls.c:1440,39'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1440,50'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:1441,10'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1440,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1441,10'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:1448,7'
              BranchSideFuncs:
                - pr_signals_handle
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ls.c:1450,27'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1450,41'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1462,23'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
        - Branch String:   'mod_ls.c:1450,45'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1451,22'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1462,23'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
        - Branch String:   'mod_ls.c:1450,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1453,25'
              BranchSideFuncs:
                - pr_log_debug
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1462,23'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
        - Branch String:   'mod_ls.c:1453,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1455,24'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1459,9'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1462,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1462,43'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1474,16'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:1462,47'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1463,23'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
            - BranchSide:      'mod_ls.c:1474,16'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:1462,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1465,26'
              BranchSideFuncs:
                - pr_log_debug
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1474,16'
              BranchSideFuncs:
                - push_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:1465,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1467,25'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1471,9'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1476,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1476,31'
              BranchSideFuncs:
                - ls_perms_full
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:1542,8'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1476,62'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1477,33'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:1542,8'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1477,43'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1477,43'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:1477,46'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:1476,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1479,13'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:1542,8'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1481,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1482,21'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:1485,28'
              BranchSideFuncs:
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:1488,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1489,27'
              BranchSideFuncs:
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1494,38'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1494,66'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1495,13'
              BranchSideFuncs:
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1496,19'
              BranchSideFuncs:
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1493,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:0,0'
              BranchSideFuncs:
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1496,19'
              BranchSideFuncs:
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1498,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1499,26'
              BranchSideFuncs:
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:1505,13'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:1506,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1507,13'
              BranchSideFuncs:
                - pr_signals_handle
                - free
                - free
            - BranchSide:      'mod_ls.c:1510,16'
              BranchSideFuncs:
                - free
        - Branch String:   'mod_ls.c:1520,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1521,11'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1524,13'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
                - free
                - pr_signals_handle
                - free
                - destroy_pool
        - Branch String:   'mod_ls.c:1524,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1525,15'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
            - BranchSide:      'mod_ls.c:1541,7'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_signals_handle
                - push_cwd
                - ls_perms_full
                - pr_fsio_chdir_canon
                - strcmp
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - listdir
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pop_cwd
                - free
                - pr_signals_handle
                - free
                - destroy_pool
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pr_log_debug
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:1525,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1526,26'
              BranchSideFuncs:
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:1532,13'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:1533,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1534,13'
              BranchSideFuncs:
                - pr_signals_handle
                - free
                - free
            - BranchSide:      'mod_ls.c:1537,16'
              BranchSideFuncs:
                - free
        - Branch String:   'mod_ls.c:1550,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1551,18'
              BranchSideFuncs:
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:1557,7'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:1557,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1558,7'
              BranchSideFuncs:
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:1566,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1559,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1560,7'
              BranchSideFuncs:
                - pr_signals_handle
                - free
                - free
            - BranchSide:      'mod_ls.c:1563,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mod_ls.c:1342,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:1354,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:1367,13'
          Dst:             make_sub_pool
        - Src:             'mod_ls.c:1368,5'
          Dst:             pr_pool_tag
        - Src:             'mod_ls.c:1372,13'
          Dst:             make_sub_pool
        - Src:             'mod_ls.c:1373,5'
          Dst:             pr_pool_tag
        - Src:             'mod_ls.c:1377,3'
          Dst:             sreaddir
        - Src:             'mod_ls.c:1386,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1389,34'
          Dst:             is_dotdir
        - Src:             'mod_ls.c:1393,15'
          Dst:             listfile
        - Src:             'mod_ls.c:1397,13'
          Dst:             listfile
        - Src:             'mod_ls.c:1417,9'
          Dst:             outputfiles
        - Src:             'mod_ls.c:1419,9'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:1427,9'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1440,18'
          Dst:             strcmp
        - Src:             'mod_ls.c:1440,42'
          Dst:             strcmp
        - Src:             'mod_ls.c:1448,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1454,11'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:1466,11'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:1474,7'
          Dst:             push_cwd
        - Src:             'mod_ls.c:1476,17'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:1477,12'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_ls.c:1481,13'
          Dst:             strcmp
        - Src:             'mod_ls.c:1485,20'
          Dst:             pdircat
        - Src:             'mod_ls.c:1489,11'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:1491,13'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:1490,11'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:1494,20'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:1493,20'
          Dst:             sendline
        - Src:             'mod_ls.c:1495,13'
          Dst:             sendline
        - Src:             'mod_ls.c:1496,11'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:1499,13'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:1507,13'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1516,15'
          Dst:             listdir
        - Src:             'mod_ls.c:1518,9'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:1526,13'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:1534,13'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1547,47'
          Dst:             __errno_location
        - Src:             'mod_ls.c:1547,38'
          Dst:             strerror
        - Src:             'mod_ls.c:1546,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:1551,5'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:1560,7'
          Dst:             pr_signals_handle
    - functionName:    sreaddir
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dirname
        - sort
      BBCount:         28
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - calloc
        - dircmp
        - exit
        - pr_fs_clear_cache2
        - pr_fsio_closedir
        - pr_fsio_opendir
        - pr_fsio_readdir
        - pr_fsio_stat
        - pr_log_debug
        - pr_log_pri
        - pr_signals_handle
        - pr_trace_msg
        - qsort
        - realloc
        - sstrncpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:1238,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1239,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1242,8'
              BranchSideFuncs:
                - __errno_location
                - pr_fsio_opendir
                - pr_trace_msg
                - malloc
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1242,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1243,5'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_trace_msg
                - malloc
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1247,23'
              BranchSideFuncs:
                - pr_fsio_opendir
                - pr_trace_msg
                - malloc
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1248,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1249,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1260,25'
              BranchSideFuncs:
                - pr_trace_msg
                - malloc
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1261,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1262,11'
              BranchSideFuncs:
                - pr_trace_msg
                - malloc
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1272,22'
              BranchSideFuncs:
                - pr_trace_msg
                - malloc
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1275,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1276,5'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1280,5'
              BranchSideFuncs:
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1282,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1283,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1317,20'
              BranchSideFuncs:
                - pr_fsio_closedir
                - qsort
        - Branch String:   'mod_ls.c:1285,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1293,40'
              BranchSideFuncs:
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1309,35'
              BranchSideFuncs:
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1300,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1301,9'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1304,11'
              BranchSideFuncs:
                - strlen
                - calloc
                - strlen
                - sstrncpy
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1310,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1311,7'
              BranchSideFuncs:
                - pr_log_pri
                - exit
            - BranchSide:      'mod_ls.c:1314,14'
              BranchSideFuncs:
                - strlen
                - sstrncpy
                - pr_fsio_readdir
                - pr_fsio_closedir
                - qsort
                - pr_signals_handle
                - strlen
                - calloc
                - pr_log_pri
                - exit
                - pr_log_debug
                - pr_trace_msg
                - realloc
                - pr_log_pri
                - exit
        - Branch String:   'mod_ls.c:1323,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1324,5'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'mod_ls.c:1327,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:1237,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:1238,7'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:1243,5'
          Dst:             __errno_location
        - Src:             'mod_ls.c:1247,7'
          Dst:             pr_fsio_opendir
        - Src:             'mod_ls.c:1271,3'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:1276,5'
          Dst:             pr_log_pri
        - Src:             'mod_ls.c:1277,5'
          Dst:             exit
        - Src:             'mod_ls.c:1282,16'
          Dst:             pr_fsio_readdir
        - Src:             'mod_ls.c:1283,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1292,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:1296,7'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:1299,24'
          Dst:             realloc
        - Src:             'mod_ls.c:1301,9'
          Dst:             pr_log_pri
        - Src:             'mod_ls.c:1302,9'
          Dst:             exit
        - Src:             'mod_ls.c:1309,28'
          Dst:             strlen
        - Src:             'mod_ls.c:1309,21'
          Dst:             calloc
        - Src:             'mod_ls.c:1311,7'
          Dst:             pr_log_pri
        - Src:             'mod_ls.c:1312,7'
          Dst:             exit
        - Src:             'mod_ls.c:1314,34'
          Dst:             strlen
        - Src:             'mod_ls.c:1314,5'
          Dst:             sstrncpy
        - Src:             'mod_ls.c:1317,3'
          Dst:             pr_fsio_closedir
        - Src:             'mod_ls.c:1324,5'
          Dst:             qsort
        - Src:             'mod_ls.c:1324,5'
          Dst:             dircmp
    - functionName:    listfile
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - p
        - resp_code
        - name
      BBCount:         231
      ICount:          1502
      EdgeCount:       306
      CyclomaticComplexity: 77
      functionsReached:
        - __ctype_b_loc
        - addfile
        - dir_readlink
        - is_dotdir
        - is_safe_symlink
        - ls_fmt_filesize
        - ls_perms
        - ls_perms_full
        - pcalloc
        - pr_auth_gid2name
        - pr_auth_uid2name
        - pr_fs_clear_cache2
        - pr_fs_encode_path
        - pr_fsio_lstat
        - pr_fsio_readlink
        - pr_fsio_stat
        - pr_gmtime
        - pr_localtime
        - pr_log_debug
        - pr_log_pri
        - pr_response_add
        - pr_snprintf
        - pstrdup
        - pstrndup
        - sstrncpy
        - strftime
        - strlen
        - strrchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_ls.c:484,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:485,9'
              BranchSideFuncs:
                - pstrndup
                - strrchr
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_ls.c:492,23'
              BranchSideFuncs:
                - pstrndup
                - strrchr
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
        - Branch String:   'mod_ls.c:485,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:486,7'
              BranchSideFuncs:
                - pstrndup
                - strrchr
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_ls.c:489,12'
              BranchSideFuncs:
                - pstrndup
                - strrchr
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
        - Branch String:   'mod_ls.c:495,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:497,16'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_ls.c:500,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
        - Branch String:   'mod_ls.c:500,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:500,39'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_ls.c:511,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:500,43'
          Branch Sides:
            - BranchSide:      'mod_ls.c:501,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
                - pr_log_debug
            - BranchSide:      'mod_ls.c:511,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:500,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:503,22'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_ls.c:511,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:503,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:505,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:509,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:513,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:514,9'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:517,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:518,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:519,11'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:907,10'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:526,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:529,13'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:565,9'
              BranchSideFuncs:
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
        - Branch String:   'mod_ls.c:542,46'
          Branch Sides:
            - BranchSide:      'mod_ls.c:542,49'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:542,7'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:542,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:543,14'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:561,30'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
        - Branch String:   'mod_ls.c:543,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:543,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_snprintf
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
            - BranchSide:      'mod_ls.c:545,15'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:543,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:545,15'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:557,33'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:552,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:553,43'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:556,9'
              BranchSideFuncs:
                - pstrdup
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:565,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:566,10'
              BranchSideFuncs:
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
                - ls_perms
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
            - BranchSide:      'mod_ls.c:615,16'
              BranchSideFuncs:
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
        - Branch String:   'mod_ls.c:566,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:566,20'
              BranchSideFuncs:
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
            - BranchSide:      'mod_ls.c:570,24'
              BranchSideFuncs:
                - pr_fsio_stat
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
        - Branch String:   'mod_ls.c:565,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:570,24'
              BranchSideFuncs:
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
            - BranchSide:      'mod_ls.c:615,16'
              BranchSideFuncs:
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - dir_readlink
        - Branch String:   'mod_ls.c:570,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:571,9'
              BranchSideFuncs:
                - ls_perms_full
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
            - BranchSide:      'mod_ls.c:612,9'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:576,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:577,11'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
            - BranchSide:      'mod_ls.c:580,13'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
        - Branch String:   'mod_ls.c:580,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:581,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:584,13'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
        - Branch String:   'mod_ls.c:584,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:585,30'
              BranchSideFuncs:
                - dir_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
            - BranchSide:      'mod_ls.c:589,34'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:592,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:593,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:596,22'
              BranchSideFuncs:
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:596,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:597,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:600,11'
              BranchSideFuncs:
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:603,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:604,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:607,28'
              BranchSideFuncs:
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:607,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:608,11'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
            - BranchSide:      'mod_ls.c:611,7'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:615,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:619,21'
              BranchSideFuncs:
                - ls_perms
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
            - BranchSide:      'mod_ls.c:654,26'
              BranchSideFuncs:
                - ls_perms
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:619,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:620,9'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
            - BranchSide:      'mod_ls.c:623,11'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
        - Branch String:   'mod_ls.c:623,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:624,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:627,11'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - dir_readlink
        - Branch String:   'mod_ls.c:627,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:628,28'
              BranchSideFuncs:
                - dir_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
            - BranchSide:      'mod_ls.c:632,32'
              BranchSideFuncs:
                - pr_fsio_readlink
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:635,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:636,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:639,20'
              BranchSideFuncs:
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:639,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:640,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:643,9'
              BranchSideFuncs:
                - is_safe_symlink
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:646,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:647,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:650,26'
              BranchSideFuncs:
                - ls_perms_full
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:650,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:651,9'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
            - BranchSide:      'mod_ls.c:654,5'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
        - Branch String:   'mod_ls.c:654,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:0,0'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
            - BranchSide:      'mod_ls.c:655,7'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:661,26'
          Branch Sides:
            - BranchSide:      'mod_ls.c:662,12'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
                - is_dotdir
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
            - BranchSide:      'mod_ls.c:678,9'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
        - Branch String:   'mod_ls.c:662,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:662,23'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:663,10'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ls.c:662,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:662,42'
              BranchSideFuncs:
                - is_dotdir
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:664,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ls.c:662,54'
          Branch Sides:
            - BranchSide:      'mod_ls.c:663,10'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:664,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
        - Branch String:   'mod_ls.c:661,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:664,11'
              BranchSideFuncs:
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:678,9'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
        - Branch String:   'mod_ls.c:664,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:667,11'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_ls.c:672,11'
              BranchSideFuncs:
                - pr_log_debug
        - Branch String:   'mod_ls.c:678,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:679,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:682,13'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
        - Branch String:   'mod_ls.c:682,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:684,24'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
            - BranchSide:      'mod_ls.c:688,24'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
            - BranchSide:      'mod_ls.c:692,24'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
            - BranchSide:      'mod_ls.c:696,24'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
                - pr_gmtime
        - Branch String:   'mod_ls.c:700,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:701,21'
              BranchSideFuncs:
                - pr_gmtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
            - BranchSide:      'mod_ls.c:704,24'
              BranchSideFuncs:
                - pr_localtime
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
        - Branch String:   'mod_ls.c:707,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:708,12'
              BranchSideFuncs:
                - strftime
                - pr_snprintf
                - addfile
                - sstrncpy
                - pr_snprintf
            - BranchSide:      'mod_ls.c:735,9'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:714,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:717,9'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - addfile
            - BranchSide:      'mod_ls.c:727,21'
              BranchSideFuncs:
                - pr_snprintf
                - addfile
        - Branch String:   'mod_ls.c:735,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:736,11'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:748,9'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:736,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:737,9'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:739,18'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:739,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:740,9'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:743,21'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:748,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:749,16'
              BranchSideFuncs:
                - sstrncpy
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:898,11'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
        - Branch String:   'mod_ls.c:750,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:752,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:756,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:761,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:766,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:770,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:774,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:778,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:783,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:783,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:784,14'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:897,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:788,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:789,18'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:806,17'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:791,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:792,17'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:804,9'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:792,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:793,20'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:796,17'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:796,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:797,20'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:800,17'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:800,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:801,20'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:803,11'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:806,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:807,21'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:808,21'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:811,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:812,21'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:813,21'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:816,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:816,37'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
            - BranchSide:      'mod_ls.c:818,22'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
                - pr_snprintf
        - Branch String:   'mod_ls.c:822,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:823,23'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
            - BranchSide:      'mod_ls.c:826,23'
              BranchSideFuncs:
                - pr_snprintf
                - ls_fmt_filesize
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
                - pr_fs_encode_path
                - pr_snprintf
        - Branch String:   'mod_ls.c:832,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:834,23'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
            - BranchSide:      'mod_ls.c:838,16'
              BranchSideFuncs:
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_snprintf
        - Branch String:   'mod_ls.c:838,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:840,25'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
            - BranchSide:      'mod_ls.c:848,25'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
        - Branch String:   'mod_ls.c:842,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:842,35'
              BranchSideFuncs:
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
            - BranchSide:      'mod_ls.c:842,35'
              BranchSideFuncs:
                - pr_auth_uid2name
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
        - Branch String:   'mod_ls.c:842,35'
          Branch Sides:
            - BranchSide:      'mod_ls.c:842,55'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
            - BranchSide:      'mod_ls.c:842,55'
              BranchSideFuncs:
                - pr_auth_gid2name
                - pr_fs_encode_path
                - pr_snprintf
                - addfile
                - pr_response_add
                - strlen
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
        - Branch String:   'mod_ls.c:858,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:859,23'
              BranchSideFuncs:
                - strlen
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
                - pr_fsio_stat
            - BranchSide:      'mod_ls.c:889,13'
              BranchSideFuncs:
                - addfile
                - pr_response_add
        - Branch String:   'mod_ls.c:862,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:863,30'
              BranchSideFuncs:
                - pr_fsio_stat
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_ls.c:876,16'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
        - Branch String:   'mod_ls.c:863,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:864,19'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_ls.c:874,11'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
        - Branch String:   'mod_ls.c:864,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:865,17'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_ls.c:867,26'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
        - Branch String:   'mod_ls.c:867,26'
          Branch Sides:
            - BranchSide:      'mod_ls.c:868,17'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_ls.c:870,29'
              BranchSideFuncs:
                - addfile
                - pr_response_add
                - strlen
                - pr_log_pri
                - strlen
                - pr_snprintf
        - Branch String:   'mod_ls.c:876,22'
          Branch Sides:
            - BranchSide:      'mod_ls.c:876,25'
              BranchSideFuncs:
                - addfile
                - pr_response_add
            - BranchSide:      'mod_ls.c:886,11'
              BranchSideFuncs:
                - addfile
                - pr_response_add
        - Branch String:   'mod_ls.c:876,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:877,43'
              BranchSideFuncs:
                - strlen
                - pr_log_pri
                - addfile
                - pr_response_add
                - strlen
                - pr_snprintf
            - BranchSide:      'mod_ls.c:886,11'
              BranchSideFuncs:
                - addfile
                - pr_response_add
        - Branch String:   'mod_ls.c:877,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:878,27'
              BranchSideFuncs:
                - strlen
                - pr_snprintf
                - addfile
                - pr_response_add
            - BranchSide:      'mod_ls.c:882,47'
              BranchSideFuncs:
                - pr_log_pri
                - addfile
                - pr_response_add
        - Branch String:   'mod_ls.c:889,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:890,27'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'mod_ls.c:893,19'
              BranchSideFuncs:
                - addfile
        - Branch String:   'mod_ls.c:898,31'
          Branch Sides:
            - BranchSide:      'mod_ls.c:899,11'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
            - BranchSide:      'mod_ls.c:901,17'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
        - Branch String:   'mod_ls.c:899,31'
          Branch Sides:
            - BranchSide:      'mod_ls.c:900,11'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
            - BranchSide:      'mod_ls.c:901,17'
              BranchSideFuncs:
                - pr_fs_encode_path
                - addfile
      Callsites:
        - Src:             'mod_ls.c:483,13'
          Dst:             strlen
        - Src:             'mod_ls.c:492,14'
          Dst:             pstrndup
        - Src:             'mod_ls.c:494,9'
          Dst:             strrchr
        - Src:             'mod_ls.c:504,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:517,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:518,7'
          Dst:             pr_fsio_lstat
        - Src:             'mod_ls.c:523,20'
          Dst:             pstrdup
        - Src:             'mod_ls.c:531,25'
          Dst:             strlen
        - Src:             'mod_ls.c:537,24'
          Dst:             pcalloc
        - Src:             'mod_ls.c:543,14'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:549,25'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:561,22'
          Dst:             pstrdup
        - Src:             'mod_ls.c:570,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:576,14'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:585,17'
          Dst:             dir_readlink
        - Src:             'mod_ls.c:589,17'
          Dst:             pr_fsio_readlink
        - Src:             'mod_ls.c:603,13'
          Dst:             is_safe_symlink
        - Src:             'mod_ls.c:607,14'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:619,12'
          Dst:             ls_perms
        - Src:             'mod_ls.c:628,15'
          Dst:             dir_readlink
        - Src:             'mod_ls.c:632,15'
          Dst:             pr_fsio_readlink
        - Src:             'mod_ls.c:646,11'
          Dst:             is_safe_symlink
        - Src:             'mod_ls.c:650,12'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:654,17'
          Dst:             ls_perms
        - Src:             'mod_ls.c:662,32'
          Dst:             is_dotdir
        - Src:             'mod_ls.c:665,9'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:670,9'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:701,11'
          Dst:             pr_gmtime
        - Src:             'mod_ls.c:704,11'
          Dst:             pr_localtime
        - Src:             'mod_ls.c:712,7'
          Dst:             strftime
        - Src:             'mod_ls.c:718,9'
          Dst:             sstrncpy
        - Src:             'mod_ls.c:721,9'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:727,9'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:731,7'
          Dst:             addfile
        - Src:             'mod_ls.c:749,7'
          Dst:             sstrncpy
        - Src:             'mod_ls.c:823,11'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:826,11'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:830,9'
          Dst:             ls_fmt_filesize
        - Src:             'mod_ls.c:835,13'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:834,11'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:842,15'
          Dst:             pr_auth_uid2name
        - Src:             'mod_ls.c:842,35'
          Dst:             pr_auth_gid2name
        - Src:             'mod_ls.c:844,15'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:840,13'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:852,15'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:848,13'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:859,34'
          Dst:             strlen
        - Src:             'mod_ls.c:863,17'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:877,36'
          Dst:             strlen
        - Src:             'mod_ls.c:878,51'
          Dst:             strlen
        - Src:             'mod_ls.c:878,15'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:881,15'
          Dst:             pr_log_pri
        - Src:             'mod_ls.c:890,11'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:893,11'
          Dst:             addfile
        - Src:             'mod_ls.c:901,22'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:901,9'
          Dst:             addfile
    - functionName:    outputfiles
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         75
      ICount:          420
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - destroy_pool
        - pr_signals_handle
        - sendline
        - sortfiles
        - sstrncpy
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_ls.c:1084,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1084,16'
              BranchSideFuncs:
                - sortfiles
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - sendline
                - destroy_pool
            - BranchSide:      'mod_ls.c:1085,15'
              BranchSideFuncs:
                - sortfiles
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - sendline
                - destroy_pool
        - Branch String:   'mod_ls.c:1084,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1085,15'
              BranchSideFuncs:
                - sortfiles
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - sendline
                - destroy_pool
            - BranchSide:      'mod_ls.c:1088,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - sendline
                - destroy_pool
        - Branch String:   'mod_ls.c:1088,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1090,9'
              BranchSideFuncs:
                - sendline
                - destroy_pool
            - BranchSide:      'mod_ls.c:1104,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1090,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1091,11'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'mod_ls.c:1094,18'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'mod_ls.c:1104,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1105,5'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1107,8'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1109,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1109,17'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1110,14'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1109,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1110,14'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1114,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1114,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1115,14'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1118,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1118,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1119,9'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1161,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1123,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1123,17'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1123,5'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1123,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1124,7'
              BranchSideFuncs:
                - pr_signals_handle
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1133,9'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1127,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1128,9'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1130,8'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1134,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1135,7'
              BranchSideFuncs:
                - pr_signals_handle
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1143,5'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1143,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1144,7'
              BranchSideFuncs:
                - pr_signals_handle
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1150,9'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1151,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1151,17'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1151,5'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1151,25'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1151,29'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1151,5'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
                - pr_signals_handle
        - Branch String:   'mod_ls.c:1151,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1152,7'
              BranchSideFuncs:
                - pr_signals_handle
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
            - BranchSide:      'mod_ls.c:1156,9'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1156,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1156,14'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
            - BranchSide:      'mod_ls.c:1159,3'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1156,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1157,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
            - BranchSide:      'mod_ls.c:1159,3'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1162,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1163,5'
              BranchSideFuncs:
                - pr_signals_handle
                - sendline
                - destroy_pool
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
            - BranchSide:      'mod_ls.c:1196,7'
              BranchSideFuncs:
                - sendline
                - destroy_pool
        - Branch String:   'mod_ls.c:1167,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1162,3'
              BranchSideFuncs:
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sendline
                - destroy_pool
                - pr_signals_handle
                - sstrncpy
                - strlen
            - BranchSide:      'mod_ls.c:1168,12'
              BranchSideFuncs:
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sendline
                - destroy_pool
                - pr_signals_handle
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1172,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1173,18'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sendline
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
            - BranchSide:      'mod_ls.c:1176,22'
              BranchSideFuncs:
                - sstrncpy
                - strlen
                - sendline
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
        - Branch String:   'mod_ls.c:1181,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1182,15'
              BranchSideFuncs:
                - sendline
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sstrncpy
                - strlen
            - BranchSide:      'mod_ls.c:1185,13'
              BranchSideFuncs:
                - sendline
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1188,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1192,11'
              BranchSideFuncs:
                - sendline
                - destroy_pool
                - pr_signals_handle
                - pr_signals_handle
                - sstrncpy
                - sendline
                - sstrncpy
                - strlen
        - Branch String:   'mod_ls.c:1196,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1197,9'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'mod_ls.c:1200,16'
              BranchSideFuncs:
                - destroy_pool
      Callsites:
        - Src:             'mod_ls.c:1085,5'
          Dst:             sortfiles
        - Src:             'mod_ls.c:1090,9'
          Dst:             sendline
        - Src:             'mod_ls.c:1094,5'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:1124,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1135,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1144,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1152,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1163,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1170,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1173,9'
          Dst:             sstrncpy
        - Src:             'mod_ls.c:1178,9'
          Dst:             sstrncpy
        - Src:             'mod_ls.c:1180,31'
          Dst:             strlen
        - Src:             'mod_ls.c:1188,11'
          Dst:             sendline
        - Src:             'mod_ls.c:1196,7'
          Dst:             sendline
        - Src:             'mod_ls.c:1200,3'
          Dst:             destroy_pool
    - functionName:    push_cwd
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _cwd
        - symhold
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_fs_getcwd
        - sstrncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_ls.c:212,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:212,7'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
            - BranchSide:      'mod_ls.c:213,10'
              BranchSideFuncs:
                - pr_fs_getcwd
                - sstrncpy
      Callsites:
        - Src:             'mod_ls.c:216,18'
          Dst:             pr_fs_getcwd
        - Src:             'mod_ls.c:216,3'
          Dst:             sstrncpy
    - functionName:    ls_perms_full
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmd
        - path
        - hidden
      BBCount:         30
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dir_canonical_path
        - dir_check
        - dir_check_canon
        - dir_realpath
        - get_param_ptr
        - pstrdup
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mod_ls.c:236,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:237,35'
              BranchSideFuncs:
                - dir_canonical_path
                - dir_check
                - get_param_ptr
                - get_param_ptr
                - dir_check_canon
                - pstrdup
            - BranchSide:      'mod_ls.c:241,7'
              BranchSideFuncs:
                - dir_check
                - get_param_ptr
                - get_param_ptr
                - dir_check_canon
                - pstrdup
        - Branch String:   'mod_ls.c:241,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:242,24'
              BranchSideFuncs:
                - pstrdup
                - dir_check
                - get_param_ptr
                - get_param_ptr
                - dir_check_canon
            - BranchSide:      'mod_ls.c:245,7'
              BranchSideFuncs:
                - dir_check
                - get_param_ptr
                - get_param_ptr
                - dir_check_canon
        - Branch String:   'mod_ls.c:245,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:246,27'
              BranchSideFuncs:
                - dir_check_canon
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_ls.c:249,21'
              BranchSideFuncs:
                - dir_check
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'mod_ls.c:252,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:255,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_ls.c:261,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:256,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:257,29'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:259,3'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:261,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:261,15'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:261,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:261,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:261,15'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:261,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:261,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:261,15'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:261,15'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:262,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:263,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:267,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:235,14'
          Dst:             dir_realpath
        - Src:             'mod_ls.c:237,16'
          Dst:             dir_canonical_path
        - Src:             'mod_ls.c:242,16'
          Dst:             pstrdup
        - Src:             'mod_ls.c:246,11'
          Dst:             dir_check_canon
        - Src:             'mod_ls.c:249,11'
          Dst:             dir_check
        - Src:             'mod_ls.c:255,11'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:261,15'
          Dst:             get_param_ptr
    - functionName:    pop_cwd
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _cwd
        - symhold
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_fsio_chdir
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mod_ls.c:221,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:221,7'
              BranchSideFuncs:
                - pr_fsio_chdir
            - BranchSide:      'mod_ls.c:222,10'
              BranchSideFuncs:
                - pr_fsio_chdir
      Callsites:
        - Src:             'mod_ls.c:226,3'
          Dst:             pr_fsio_chdir
    - functionName:    ls_perms
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cmd
        - path
        - hidden
      BBCount:         29
      ICount:          181
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - dir_check
        - get_param_ptr
        - is_dotdir
        - ls_perms_full
        - pdircat
        - pr_fs_clean_path
        - pr_fs_getcwd
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_ls.c:279,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:283,8'
              BranchSideFuncs:
                - pr_fs_clean_path
                - dir_check
                - get_param_ptr
                - get_param_ptr
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - ls_perms_full
        - Branch String:   'mod_ls.c:283,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:284,26'
              BranchSideFuncs:
                - ls_perms_full
            - BranchSide:      'mod_ls.c:287,8'
              BranchSideFuncs:
                - pr_fs_clean_path
                - dir_check
                - get_param_ptr
                - get_param_ptr
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
        - Branch String:   'mod_ls.c:287,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:288,30'
              BranchSideFuncs:
                - pr_fs_getcwd
                - pdircat
                - pr_fs_clean_path
                - dir_check
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_ls.c:292,22'
              BranchSideFuncs:
                - pr_fs_clean_path
                - dir_check
                - get_param_ptr
                - get_param_ptr
        - Branch String:   'mod_ls.c:297,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:300,33'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
            - BranchSide:      'mod_ls.c:306,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:301,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:302,29'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:304,3'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:306,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:306,15'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:306,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:306,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:306,15'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:306,29'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:306,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:306,15'
              BranchSideFuncs:
                - get_param_ptr
            - BranchSide:      'mod_ls.c:306,15'
              BranchSideFuncs:
                - get_param_ptr
        - Branch String:   'mod_ls.c:307,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:308,17'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:312,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:279,7'
          Dst:             is_dotdir
        - Src:             'mod_ls.c:284,12'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:288,33'
          Dst:             pr_fs_getcwd
        - Src:             'mod_ls.c:288,22'
          Dst:             pdircat
        - Src:             'mod_ls.c:288,5'
          Dst:             pr_fs_clean_path
        - Src:             'mod_ls.c:292,5'
          Dst:             pr_fs_clean_path
        - Src:             'mod_ls.c:295,9'
          Dst:             dir_check
        - Src:             'mod_ls.c:300,11'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:306,15'
          Dst:             get_param_ptr
    - functionName:    dircmp
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ls.c:1225,10'
          Dst:             strcmp
    - functionName:    ls_terminate
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          86
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - discard_output
        - pr_data_abort
        - pr_response_add
        - strerror
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mod_ls.c:1570,8'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1570,8'
              BranchSideFuncs:
                - discard_output
                - __errno_location
                - pr_data_abort
                - pr_data_abort
                - strerror
                - pr_response_add
            - BranchSide:      'mod_ls.c:1570,8'
              BranchSideFuncs:
                - discard_output
                - __errno_location
                - pr_data_abort
                - pr_data_abort
                - strerror
                - pr_response_add
        - Branch String:   'mod_ls.c:1570,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1571,5'
              BranchSideFuncs:
                - strerror
                - pr_response_add
            - BranchSide:      'mod_ls.c:1585,14'
              BranchSideFuncs:
                - strerror
                - pr_response_add
        - Branch String:   'mod_ls.c:1573,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1575,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1583,14'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1575,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1576,23'
              BranchSideFuncs:
                - pr_data_abort
            - BranchSide:      'mod_ls.c:1579,32'
              BranchSideFuncs:
                - __errno_location
                - pr_data_abort
        - Branch String:   'mod_ls.c:1579,34'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1579,45'
              BranchSideFuncs:
                - __errno_location
                - pr_data_abort
            - BranchSide:      'mod_ls.c:1580,60'
              BranchSideFuncs:
                - __errno_location
                - pr_data_abort
        - Branch String:   'mod_ls.c:1579,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1580,23'
              BranchSideFuncs:
                - pr_data_abort
            - BranchSide:      'mod_ls.c:1580,60'
              BranchSideFuncs:
                - __errno_location
                - pr_data_abort
      Callsites:
        - Src:             'mod_ls.c:1571,5'
          Dst:             discard_output
        - Src:             'mod_ls.c:1576,9'
          Dst:             pr_data_abort
        - Src:             'mod_ls.c:1580,60'
          Dst:             __errno_location
        - Src:             'mod_ls.c:1579,9'
          Dst:             pr_data_abort
        - Src:             'mod_ls.c:1586,44'
          Dst:             strerror
        - Src:             'mod_ls.c:1586,5'
          Dst:             pr_response_add
    - functionName:    dolist
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - opt
        - resp_code
        - clear_flags
      BBCount:         258
      ICount:          1436
      EdgeCount:       352
      CyclomaticComplexity: 96
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - discard_output
        - have_options
        - listdir
        - listfile
        - ls_perms_full
        - ls_terminate
        - outputfiles
        - parse_list_opts
        - pcalloc
        - pop_cwd
        - pr_auth_getpwnam
        - pr_cmd_set_errno
        - pr_data_open
        - pr_fs_clear_cache2
        - pr_fs_encode_path
        - pr_fs_glob
        - pr_fs_globfree
        - pr_fsio_chdir_canon
        - pr_fsio_lstat
        - pr_fsio_stat
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pr_snprintf
        - pr_str_is_fnmatch
        - pstrdup
        - push_cwd
        - sendline
        - strcmp
        - strerror
        - symlink_mode2
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:1901,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1903,56'
              BranchSideFuncs:
                - have_options
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1906,20'
              BranchSideFuncs:
                - have_options
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1906,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1907,10'
              BranchSideFuncs:
                - parse_list_opts
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1964,7'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
        - Branch String:   'mod_ls.c:1907,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1908,7'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1919,13'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1921,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1921,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1921,7'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1921,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1922,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1926,12'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1926,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1928,15'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1931,7'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1931,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1931,22'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1931,7'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1933,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1933,33'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1933,9'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1933,33'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1933,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1933,32'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1933,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1934,14'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1937,15'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1939,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1939,9'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1940,16'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1939,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1941,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1945,14'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1945,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1947,17'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1949,22'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
        - Branch String:   'mod_ls.c:1949,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1953,14'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
            - BranchSide:      'mod_ls.c:1957,17'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
                - parse_list_opts
        - Branch String:   'mod_ls.c:1964,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1965,5'
              BranchSideFuncs:
                - parse_list_opts
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
            - BranchSide:      'mod_ls.c:1968,7'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
        - Branch String:   'mod_ls.c:1968,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1968,15'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
            - BranchSide:      'mod_ls.c:2255,10'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
        - Branch String:   'mod_ls.c:1968,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1969,9'
              BranchSideFuncs:
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_auth_getpwnam
                - pr_snprintf
            - BranchSide:      'mod_ls.c:2255,10'
              BranchSideFuncs:
                - pr_data_open
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
        - Branch String:   'mod_ls.c:1979,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1984,14'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
            - BranchSide:      'mod_ls.c:2000,14'
              BranchSideFuncs:
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
        - Branch String:   'mod_ls.c:1985,46'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1984,7'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
            - BranchSide:      'mod_ls.c:1985,49'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
        - Branch String:   'mod_ls.c:1985,51'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1984,7'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
            - BranchSide:      'mod_ls.c:1985,55'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
        - Branch String:   'mod_ls.c:1985,57'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1984,7'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
            - BranchSide:      'mod_ls.c:1985,61'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
        - Branch String:   'mod_ls.c:1984,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1987,7'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
            - BranchSide:      'mod_ls.c:1989,15'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
        - Branch String:   'mod_ls.c:1991,44'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1991,48'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
            - BranchSide:      'mod_ls.c:1991,66'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - pr_snprintf
        - Branch String:   'mod_ls.c:1992,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1993,21'
              BranchSideFuncs:
                - pr_snprintf
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
            - BranchSide:      'mod_ls.c:1996,9'
              BranchSideFuncs:
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
        - Branch String:   'mod_ls.c:2000,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2000,25'
              BranchSideFuncs:
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
            - BranchSide:      'mod_ls.c:2000,35'
              BranchSideFuncs:
                - pr_data_open
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
        - Branch String:   'mod_ls.c:2003,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2004,11'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_ls.c:2018,27'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_ls.c:2004,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2005,22'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
            - BranchSide:      'mod_ls.c:2012,24'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_ls.c:2018,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2021,26'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_ls.c:2040,24'
              BranchSideFuncs:
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
        - Branch String:   'mod_ls.c:2022,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2023,22'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_ls.c:2037,5'
              BranchSideFuncs:
                - ls_perms_full
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pcalloc
                - pstrdup
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
        - Branch String:   'mod_ls.c:2025,30'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2026,14'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
            - BranchSide:      'mod_ls.c:2030,36'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_ls.c:2025,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2027,11'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:2030,36'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - __errno_location
        - Branch String:   'mod_ls.c:2040,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2041,9'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2045,15'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
        - Branch String:   'mod_ls.c:2047,32'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2048,29'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - pcalloc
                - pstrdup
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_glob
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2072,11'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2047,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2049,24'
              BranchSideFuncs:
                - pr_fs_glob
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2072,11'
              BranchSideFuncs:
                - pcalloc
                - pstrdup
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2050,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2052,31'
              BranchSideFuncs:
                - pr_log_debug
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:2056,15'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_log_debug
                - pcalloc
                - pstrdup
        - Branch String:   'mod_ls.c:2079,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2082,16'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:2226,17'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2084,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2084,19'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2088,7'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2084,27'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2084,30'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2088,7'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2084,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2085,17'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2088,7'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2088,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2088,7'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2089,15'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2088,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2092,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2138,23'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2095,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2097,28'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2132,13'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2099,35'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2100,38'
              BranchSideFuncs:
                - symlink_mode2
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - ls_terminate
                - pr_fs_globfree
                - strcmp
            - BranchSide:      'mod_ls.c:2115,15'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
        - Branch String:   'mod_ls.c:2099,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2101,17'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
            - BranchSide:      'mod_ls.c:2115,15'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
        - Branch String:   'mod_ls.c:2101,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2101,27'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
            - BranchSide:      'mod_ls.c:2102,28'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
        - Branch String:   'mod_ls.c:2101,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2102,28'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
            - BranchSide:      'mod_ls.c:2105,17'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
        - Branch String:   'mod_ls.c:2105,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2106,29'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
            - BranchSide:      'mod_ls.c:2108,11'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
                - strcmp
        - Branch String:   'mod_ls.c:2115,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2116,17'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - strcmp
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2119,26'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - strcmp
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2116,39'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2117,17'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - symlink_mode2
                - strcmp
            - BranchSide:      'mod_ls.c:2119,26'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - strcmp
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2117,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2117,26'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2131,9'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2117,47'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2117,58'
              BranchSideFuncs:
                - strcmp
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - symlink_mode2
            - BranchSide:      'mod_ls.c:2131,9'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2115,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2119,26'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - strcmp
                - symlink_mode2
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2131,9'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2119,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2120,15'
              BranchSideFuncs:
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2128,15'
              BranchSideFuncs:
                - outputfiles
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_lstat
                - listfile
                - ls_terminate
                - pr_fs_globfree
                - strcmp
                - symlink_mode2
        - Branch String:   'mod_ls.c:2121,40'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2122,19'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2125,15'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2121,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2123,17'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2125,15'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2138,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2139,9'
              BranchSideFuncs:
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2152,16'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2140,34'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2141,13'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2144,9'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2140,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2142,11'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2144,9'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2153,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2153,7'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:2154,15'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2153,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2155,9'
              BranchSideFuncs:
                - pr_signals_handle
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:2217,23'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2157,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2158,27'
              BranchSideFuncs:
                - ls_perms_full
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:2205,13'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2157,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2159,16'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
            - BranchSide:      'mod_ls.c:2205,13'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2162,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2163,17'
              BranchSideFuncs:
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2176,20'
              BranchSideFuncs:
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2163,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2164,31'
              BranchSideFuncs:
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2170,35'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2178,49'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2178,49'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2178,52'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2178,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2179,17'
              BranchSideFuncs:
                - listdir
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2201,21'
              BranchSideFuncs:
                - pop_cwd
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2187,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2188,15'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2191,17'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2191,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2192,15'
              BranchSideFuncs:
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2200,11'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2193,40'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2194,19'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2197,15'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2193,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2195,17'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2197,15'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2205,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2206,11'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2214,13'
              BranchSideFuncs:
                - outputfiles
                - discard_output
                - pr_fs_globfree
                - ls_terminate
                - pr_fs_globfree
                - pr_signals_handle
                - discard_output
                - pr_fs_globfree
                - ls_perms_full
                - pr_fs_encode_path
                - sendline
                - sendline
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - listdir
                - pop_cwd
                - ls_terminate
                - pr_fs_globfree
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2207,36'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2208,15'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2211,11'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2207,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2209,13'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2211,11'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2217,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2218,9'
              BranchSideFuncs:
                - ls_terminate
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2226,5'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:2219,34'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2220,13'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2223,9'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2219,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2221,11'
              BranchSideFuncs:
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2223,9'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2227,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2229,29'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2231,18'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
                - pr_fs_encode_path
                - pr_response_add
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2231,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2233,29'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_response_add
                - discard_output
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2235,18'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
                - pr_fs_encode_path
                - pr_response_add
        - Branch String:   'mod_ls.c:2241,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2242,9'
              BranchSideFuncs:
                - discard_output
            - BranchSide:      'mod_ls.c:2247,9'
              BranchSideFuncs:
                - discard_output
        - Branch String:   'mod_ls.c:2242,30'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2243,9'
              BranchSideFuncs:
                - discard_output
                - pr_fs_globfree
            - BranchSide:      'mod_ls.c:2247,9'
              BranchSideFuncs:
                - discard_output
        - Branch String:   'mod_ls.c:2241,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2244,7'
              BranchSideFuncs:
                - pr_fs_globfree
                - discard_output
            - BranchSide:      'mod_ls.c:2247,9'
              BranchSideFuncs:
                - discard_output
        - Branch String:   'mod_ls.c:2247,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2248,7'
              BranchSideFuncs:
                - discard_output
            - BranchSide:      'mod_ls.c:2252,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2255,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2256,11'
              BranchSideFuncs:
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
            - BranchSide:      'mod_ls.c:2267,23'
              BranchSideFuncs:
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
        - Branch String:   'mod_ls.c:2256,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2257,22'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
            - BranchSide:      'mod_ls.c:2264,24'
              BranchSideFuncs:
                - ls_perms_full
                - outputfiles
                - ls_terminate
                - listdir
                - ls_terminate
                - listfile
                - ls_terminate
        - Branch String:   'mod_ls.c:2267,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2269,11'
              BranchSideFuncs:
                - listdir
                - outputfiles
                - ls_terminate
                - ls_terminate
                - listfile
                - ls_terminate
            - BranchSide:      'mod_ls.c:2286,21'
              BranchSideFuncs:
                - outputfiles
                - ls_terminate
        - Branch String:   'mod_ls.c:2269,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2270,22'
              BranchSideFuncs:
                - listfile
                - outputfiles
                - ls_terminate
                - ls_terminate
            - BranchSide:      'mod_ls.c:2276,25'
              BranchSideFuncs:
                - listdir
                - outputfiles
                - ls_terminate
                - ls_terminate
        - Branch String:   'mod_ls.c:2270,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2271,11'
              BranchSideFuncs:
                - ls_terminate
            - BranchSide:      'mod_ls.c:2275,7'
              BranchSideFuncs:
                - outputfiles
                - ls_terminate
        - Branch String:   'mod_ls.c:2277,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2278,11'
              BranchSideFuncs:
                - ls_terminate
            - BranchSide:      'mod_ls.c:2282,25'
              BranchSideFuncs:
                - outputfiles
                - ls_terminate
        - Branch String:   'mod_ls.c:2286,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:0,0'
              BranchSideFuncs:
                - ls_terminate
            - BranchSide:      'mod_ls.c:2287,7'
              BranchSideFuncs:
                - ls_terminate
      Callsites:
        - Src:             'mod_ls.c:1899,16'
          Dst:             time
        - Src:             'mod_ls.c:1906,7'
          Dst:             have_options
        - Src:             'mod_ls.c:1908,7'
          Dst:             parse_list_opts
        - Src:             'mod_ls.c:1921,14'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1922,9'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1933,33'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1940,16'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1941,11'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1965,5'
          Dst:             parse_list_opts
        - Src:             'mod_ls.c:1991,12'
          Dst:             pr_auth_getpwnam
        - Src:             'mod_ls.c:1993,9'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:2004,11'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:2005,22'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2007,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2008,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2018,9'
          Dst:             pr_str_is_fnmatch
        - Src:             'mod_ls.c:2021,7'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:2022,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:2023,22'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2030,44'
          Dst:             strerror
        - Src:             'mod_ls.c:2029,9'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2032,11'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2032,53'
          Dst:             strerror
        - Src:             'mod_ls.c:2031,9'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:2034,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2040,10'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:2048,11'
          Dst:             pr_str_is_fnmatch
        - Src:             'mod_ls.c:2049,13'
          Dst:             pr_fs_glob
        - Src:             'mod_ls.c:2051,11'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2057,13'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2064,36'
          Dst:             pcalloc
        - Src:             'mod_ls.c:2065,38'
          Dst:             pstrdup
        - Src:             'mod_ls.c:2073,32'
          Dst:             pcalloc
        - Src:             'mod_ls.c:2074,34'
          Dst:             pstrdup
        - Src:             'mod_ls.c:2092,9'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:2094,9'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:2095,13'
          Dst:             pr_fsio_lstat
        - Src:             'mod_ls.c:2100,24'
          Dst:             symlink_mode2
        - Src:             'mod_ls.c:2117,50'
          Dst:             strcmp
        - Src:             'mod_ls.c:2119,17'
          Dst:             listfile
        - Src:             'mod_ls.c:2120,15'
          Dst:             ls_terminate
        - Src:             'mod_ls.c:2123,17'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:2138,11'
          Dst:             outputfiles
        - Src:             'mod_ls.c:2139,9'
          Dst:             ls_terminate
        - Src:             'mod_ls.c:2142,11'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:2155,9'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:2158,13'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:2164,15'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2166,17'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2165,15'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2170,17'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2169,15'
          Dst:             sendline
        - Src:             'mod_ls.c:2171,15'
          Dst:             sendline
        - Src:             'mod_ls.c:2176,11'
          Dst:             push_cwd
        - Src:             'mod_ls.c:2178,15'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_ls.c:2182,19'
          Dst:             listdir
        - Src:             'mod_ls.c:2185,13'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:2192,15'
          Dst:             ls_terminate
        - Src:             'mod_ls.c:2195,17'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:2201,13'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:2206,11'
          Dst:             discard_output
        - Src:             'mod_ls.c:2209,13'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:2217,11'
          Dst:             outputfiles
        - Src:             'mod_ls.c:2218,9'
          Dst:             ls_terminate
        - Src:             'mod_ls.c:2221,11'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:2229,11'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2228,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2233,11'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2232,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2237,11'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2236,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2244,7'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:2248,7'
          Dst:             discard_output
        - Src:             'mod_ls.c:2256,11'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:2257,22'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2259,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2260,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2267,9'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:2270,13'
          Dst:             listfile
        - Src:             'mod_ls.c:2271,11'
          Dst:             ls_terminate
        - Src:             'mod_ls.c:2277,13'
          Dst:             listdir
        - Src:             'mod_ls.c:2278,11'
          Dst:             ls_terminate
        - Src:             'mod_ls.c:2286,9'
          Dst:             outputfiles
        - Src:             'mod_ls.c:2287,7'
          Dst:             ls_terminate
    - functionName:    have_options
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - arg
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_fs_clear_cache2
        - pr_fsio_stat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:1869,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1870,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1879,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
        - Branch String:   'mod_ls.c:1882,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1883,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1886,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:1879,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:1880,9'
          Dst:             pr_fsio_stat
    - functionName:    parse_list_opts
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - opt
        - glob_flags
        - handle_plus_opts
      BBCount:         144
      ICount:          740
      EdgeCount:       176
      CyclomaticComplexity: 34
      functionsReached:
        - __ctype_b_loc
        - pr_signals_handle
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mod_ls.c:1599,10'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1599,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:1599,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1599,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1600,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1604,8'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1604,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1606,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1610,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1610,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1610,20'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1610,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1610,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1611,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1734,8'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1613,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1613,24'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1613,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1613,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1614,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1711,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1614,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1613,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1616,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1623,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1627,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1631,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1635,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1642,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1647,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1651,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1657,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1663,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1667,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1675,23'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1681,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1685,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1689,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1693,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1700,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1705,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1616,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1617,19'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1620,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1635,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1636,19'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1639,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1651,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1652,19'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1654,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1657,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1658,19'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1660,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1667,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1668,19'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1672,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1675,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1676,19'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1678,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1694,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1695,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1697,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1713,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1713,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1714,12'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1713,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1715,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1719,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1719,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1721,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1723,18'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1723,22'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1723,28'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1729,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1723,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1725,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1729,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1734,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1735,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1739,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1739,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1739,20'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1739,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1739,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1739,3'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1740,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1742,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1742,24'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1742,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1742,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1743,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1827,12'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1743,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1742,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1745,33'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1749,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1753,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1757,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1761,25'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1765,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1772,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1776,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1780,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1784,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1788,25'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1792,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1796,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1800,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1804,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1808,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1815,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1819,17'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1809,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1810,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1812,11'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1829,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1829,5'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1830,12'
              BranchSideFuncs:
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1829,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1831,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1835,10'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:1835,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1837,14'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:1839,18'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1839,22'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1839,28'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1845,14'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:1839,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:1841,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:1845,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:1599,10'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1600,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1611,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1613,24'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1714,12'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1715,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1740,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:1742,24'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1830,12'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:1831,7'
          Dst:             pr_signals_handle
    - functionName:    genericlist
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         91
      ICount:          530
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - dolist
        - find_config
        - find_config_next
        - get_param_ptr
        - ls_done
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_data_abort
        - pr_fs_decode_path2
        - pr_log_debug
        - pr_response_add_err
        - pr_signals_handle
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mod_ls.c:2613,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2613,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2613,23'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2613,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2613,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2613,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2614,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2615,27'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2618,20'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2621,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2621,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2621,19'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2621,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2621,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2621,19'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2621,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2621,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2621,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2622,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2625,5'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2660,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2632,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2634,18'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:2639,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2649,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2650,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2653,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2660,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2660,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2660,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2660,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2660,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2660,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2660,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2660,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2660,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2663,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2664,14'
              BranchSideFuncs:
                - strcmp
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
            - BranchSide:      'mod_ls.c:2668,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_ls.c:2663,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2665,24'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
            - BranchSide:      'mod_ls.c:2668,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_ls.c:2668,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2668,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
            - BranchSide:      'mod_ls.c:2668,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_ls.c:2668,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2668,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
            - BranchSide:      'mod_ls.c:2668,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_ls.c:2668,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2668,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
            - BranchSide:      'mod_ls.c:2668,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
        - Branch String:   'mod_ls.c:2671,25'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2672,14'
              BranchSideFuncs:
                - strcmp
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2676,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2671,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2673,25'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2676,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2676,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2676,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2676,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2676,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2676,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2676,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2676,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2676,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2676,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2677,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2678,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2682,20'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2685,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2685,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2685,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2685,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2685,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2685,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2686,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2687,23'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2690,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2692,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2693,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2705,16'
              BranchSideFuncs:
                - dolist
                - mod_create_ret
                - mod_create_ret
                - ls_done
                - pr_data_abort
        - Branch String:   'mod_ls.c:2707,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2708,5'
              BranchSideFuncs:
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2711,22'
              BranchSideFuncs:
                - mod_create_ret
                - mod_create_ret
                - ls_done
        - Branch String:   'mod_ls.c:2717,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2717,23'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2717,39'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:2613,9'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2621,7'
          Dst:             find_config
        - Src:             'mod_ls.c:2625,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:2633,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2635,11'
          Dst:             find_config_next
        - Src:             'mod_ls.c:2660,14'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2664,7'
          Dst:             strcmp
        - Src:             'mod_ls.c:2668,15'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2672,7'
          Dst:             strcmp
        - Src:             'mod_ls.c:2676,15'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2685,9'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2690,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_ls.c:2693,18'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2696,7'
          Dst:             strerror
        - Src:             'mod_ls.c:2695,5'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2697,5'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:2700,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2701,5'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2702,12'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2705,9'
          Dst:             dolist
        - Src:             'mod_ls.c:2708,5'
          Dst:             pr_data_abort
        - Src:             'mod_ls.c:2712,5'
          Dst:             ls_done
        - Src:             'mod_ls.c:2717,23'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2717,39'
          Dst:             mod_create_ret
    - functionName:    ls_done
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pr_data_close2
        - pr_response_add
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mod_ls.c:436,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:436,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:438,5'
              BranchSideFuncs:
                - pr_response_add
      Callsites:
        - Src:             'mod_ls.c:434,3'
          Dst:             pr_data_close2
        - Src:             'mod_ls.c:438,5'
          Dst:             pr_response_add
    - functionName:    find_ls_limit
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd_name
      BBCount:         35
      ICount:          185
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - pr_signals_handle
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:131,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:132,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:135,15'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:135,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:136,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:140,20'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:140,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:141,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:172,3'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:143,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:144,38'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:170,3'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:144,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:147,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:169,5'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:147,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:148,33'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:168,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:150,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:154,28'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:161,15'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:154,72'
          Branch Sides:
            - BranchSide:      'mod_ls.c:155,46'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:157,15'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:155,70'
          Branch Sides:
            - BranchSide:      'mod_ls.c:156,45'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:157,15'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:154,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:157,15'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:159,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'mod_ls.c:161,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:162,13'
              BranchSideFuncs:
                - pr_signals_handle
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'mod_ls.c:166,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:141,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:154,17'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:155,17'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:156,17'
          Dst:             strcasecmp
    - functionName:    nlstfile
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - file
      BBCount:         39
      ICount:          288
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - dir_hide_file
        - pcalloc
        - pr_fs_encode_path
        - pr_snprintf
        - pstrdup
        - sendline
        - strlen
        - strrchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mod_ls.c:2304,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2305,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'mod_ls.c:2313,21'
              BranchSideFuncs:
                - dir_hide_file
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2313,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2314,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:2317,26'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - strlen
                - pcalloc
                - pstrdup
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2320,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2323,11'
              BranchSideFuncs:
                - strlen
                - pcalloc
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2359,7'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
        - Branch String:   'mod_ls.c:2336,44'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2336,47'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2336,5'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2336,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2337,12'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2355,28'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
        - Branch String:   'mod_ls.c:2337,12'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2337,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - pr_snprintf
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
            - BranchSide:      'mod_ls.c:2339,13'
              BranchSideFuncs:
                - pr_snprintf
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2337,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2339,13'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2351,31'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2346,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2347,41'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2350,7'
              BranchSideFuncs:
                - pstrdup
                - pr_fs_encode_path
                - sendline
                - strrchr
                - strlen
                - pr_snprintf
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2359,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2366,19'
              BranchSideFuncs:
                - strrchr
                - pr_fs_encode_path
                - sendline
                - strlen
            - BranchSide:      'mod_ls.c:2379,49'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
        - Branch String:   'mod_ls.c:2367,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2370,32'
              BranchSideFuncs:
                - strlen
                - pr_fs_encode_path
                - sendline
            - BranchSide:      'mod_ls.c:2376,3'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
        - Branch String:   'mod_ls.c:2371,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2373,24'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
            - BranchSide:      'mod_ls.c:2375,5'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
        - Branch String:   'mod_ls.c:2380,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2381,12'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:2384,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:2305,5'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2313,7'
          Dst:             dir_hide_file
        - Src:             'mod_ls.c:2317,18'
          Dst:             pstrdup
        - Src:             'mod_ls.c:2325,23'
          Dst:             strlen
        - Src:             'mod_ls.c:2331,22'
          Dst:             pcalloc
        - Src:             'mod_ls.c:2337,12'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:2343,23'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:2355,20'
          Dst:             pstrdup
        - Src:             'mod_ls.c:2366,11'
          Dst:             strrchr
        - Src:             'mod_ls.c:2370,25'
          Dst:             strlen
        - Src:             'mod_ls.c:2379,31'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2379,9'
          Dst:             sendline
    - functionName:    nlstdir
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - dir
      BBCount:         129
      ICount:          703
      EdgeCount:       176
      CyclomaticComplexity: 49
      functionsReached:
        - __errno_location
        - destroy_pool
        - dir_best_path
        - dir_readlink
        - file_mode2
        - find_ls_limit
        - get_param_ptr
        - is_dotdir
        - ls_perms
        - make_sub_pool
        - pdircat
        - pop_cwd
        - pr_fs_encode_path
        - pr_fsio_chdir_canon
        - pr_fsio_readlink
        - pr_log_debug
        - pr_pool_tag
        - pr_signals_handle
        - pr_trace_msg
        - push_cwd
        - sendline
        - sreaddir
        - strcmp
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_ls.c:2402,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2402,39'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2415,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
        - Branch String:   'mod_ls.c:2402,43'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2403,19'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2415,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
        - Branch String:   'mod_ls.c:2402,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2405,22'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2415,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
        - Branch String:   'mod_ls.c:2405,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2408,21'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:2412,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2415,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2415,37'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2425,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2415,41'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2416,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2425,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2415,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2418,21'
              BranchSideFuncs:
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2425,18'
              BranchSideFuncs:
                - make_sub_pool
                - pr_pool_tag
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2418,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2419,75'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:2423,5'
              BranchSideFuncs: []
        - Branch String:   'mod_ls.c:2430,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2430,18'
              BranchSideFuncs:
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2431,12'
              BranchSideFuncs:
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2430,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2430,33'
              BranchSideFuncs:
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2430,51'
              BranchSideFuncs:
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2430,41'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2430,51'
              BranchSideFuncs:
                - strcmp
                - push_cwd
                - pr_fsio_chdir_canon
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2431,12'
              BranchSideFuncs:
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2430,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2431,12'
              BranchSideFuncs:
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2440,14'
              BranchSideFuncs:
                - push_cwd
                - pr_fsio_chdir_canon
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2442,41'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2442,41'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2442,44'
              BranchSideFuncs:
                - pr_fsio_chdir_canon
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2442,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:0,0'
              BranchSideFuncs:
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2443,15'
              BranchSideFuncs:
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2450,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2451,17'
              BranchSideFuncs:
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2454,3'
              BranchSideFuncs:
                - sreaddir
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
        - Branch String:   'mod_ls.c:2455,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2457,47'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_trace_msg
                - pop_cwd
                - destroy_pool
            - BranchSide:      'mod_ls.c:2470,21'
              BranchSideFuncs:
                - find_ls_limit
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - get_param_ptr
        - Branch String:   'mod_ls.c:2459,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2460,15'
              BranchSideFuncs:
                - destroy_pool
            - BranchSide:      'mod_ls.c:2463,18'
              BranchSideFuncs:
                - destroy_pool
        - Branch String:   'mod_ls.c:2471,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2472,43'
              BranchSideFuncs:
                - get_param_ptr
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2480,5'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2474,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2475,10'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2478,3'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2474,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2476,21'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2478,3'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2481,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2481,21'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2481,3'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2481,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2482,9'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2585,3'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:2486,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2487,12'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2497,9'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
        - Branch String:   'mod_ls.c:2487,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2487,23'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
            - BranchSide:      'mod_ls.c:2492,11'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
        - Branch String:   'mod_ls.c:2487,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2487,42'
              BranchSideFuncs:
                - is_dotdir
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
            - BranchSide:      'mod_ls.c:2488,9'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2487,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2488,9'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2492,11'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
        - Branch String:   'mod_ls.c:2492,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2493,9'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2495,5'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
        - Branch String:   'mod_ls.c:2497,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2498,24'
              BranchSideFuncs:
                - dir_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2502,28'
              BranchSideFuncs:
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - dir_readlink
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
        - Branch String:   'mod_ls.c:2505,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2506,20'
              BranchSideFuncs:
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_readlink
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2514,11'
              BranchSideFuncs:
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_readlink
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
        - Branch String:   'mod_ls.c:2506,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2507,9'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2510,12'
              BranchSideFuncs:
                - dir_best_path
                - ls_perms
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_readlink
                - is_dotdir
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
        - Branch String:   'mod_ls.c:2517,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2481,3'
              BranchSideFuncs:
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - dir_readlink
                - is_dotdir
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2518,11'
              BranchSideFuncs:
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - dir_readlink
                - is_dotdir
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
        - Branch String:   'mod_ls.c:2518,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2519,9'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2522,25'
              BranchSideFuncs:
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - dir_readlink
                - is_dotdir
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
        - Branch String:   'mod_ls.c:2523,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2524,9'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2527,12'
              BranchSideFuncs:
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - dir_readlink
                - is_dotdir
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
        - Branch String:   'mod_ls.c:2527,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2528,15'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - dir_readlink
                - is_dotdir
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2561,53'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - dir_readlink
                - is_dotdir
                - pr_log_debug
        - Branch String:   'mod_ls.c:2530,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2532,35'
              BranchSideFuncs:
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2535,35'
              BranchSideFuncs:
                - pdircat
                - pr_fs_encode_path
                - sendline
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - pr_log_debug
        - Branch String:   'mod_ls.c:2539,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2540,17'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2543,16'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - pr_log_debug
        - Branch String:   'mod_ls.c:2545,36'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2546,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2557,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2546,35'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2547,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2557,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2545,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2549,30'
              BranchSideFuncs:
                - pr_log_debug
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:2557,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2549,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2551,29'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:2555,13'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:2561,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2562,17'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
            - BranchSide:      'mod_ls.c:2565,16'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - dir_readlink
                - is_dotdir
                - pr_log_debug
        - Branch String:   'mod_ls.c:2567,36'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2568,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - dir_readlink
                - is_dotdir
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2579,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2568,35'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2569,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - dir_readlink
                - is_dotdir
                - pr_log_debug
            - BranchSide:      'mod_ls.c:2579,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2567,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2571,30'
              BranchSideFuncs:
                - pr_log_debug
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:2579,27'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
                - pr_signals_handle
                - pr_fsio_readlink
                - dir_best_path
                - ls_perms
                - file_mode2
                - pdircat
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - pr_fs_encode_path
                - pr_fs_encode_path
                - sendline
                - pr_log_debug
                - dir_readlink
                - is_dotdir
        - Branch String:   'mod_ls.c:2571,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2573,29'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:2577,13'
              BranchSideFuncs:
                - sendline
                - pop_cwd
                - destroy_pool
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:2587,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2588,13'
              BranchSideFuncs:
                - destroy_pool
                - free
                - pr_signals_handle
                - free
            - BranchSide:      'mod_ls.c:2590,16'
              BranchSideFuncs:
                - destroy_pool
                - free
                - pr_signals_handle
                - free
        - Branch String:   'mod_ls.c:2596,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2597,5'
              BranchSideFuncs:
                - pr_signals_handle
                - free
                - free
            - BranchSide:      'mod_ls.c:2600,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mod_ls.c:2407,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2419,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2427,11'
          Dst:             make_sub_pool
        - Src:             'mod_ls.c:2428,3'
          Dst:             pr_pool_tag
        - Src:             'mod_ls.c:2430,44'
          Dst:             strcmp
        - Src:             'mod_ls.c:2440,5'
          Dst:             push_cwd
        - Src:             'mod_ls.c:2442,9'
          Dst:             pr_fsio_chdir_canon
        - Src:             'mod_ls.c:2443,7'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:2445,7'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:2454,3'
          Dst:             sreaddir
        - Src:             'mod_ls.c:2457,47'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2457,38'
          Dst:             strerror
        - Src:             'mod_ls.c:2456,5'
          Dst:             pr_trace_msg
        - Src:             'mod_ls.c:2460,7'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:2463,5'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:2470,7'
          Dst:             find_ls_limit
        - Src:             'mod_ls.c:2472,29'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2484,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:2487,32'
          Dst:             is_dotdir
        - Src:             'mod_ls.c:2498,11'
          Dst:             dir_readlink
        - Src:             'mod_ls.c:2502,11'
          Dst:             pr_fsio_readlink
        - Src:             'mod_ls.c:2517,30'
          Dst:             dir_best_path
        - Src:             'mod_ls.c:2517,9'
          Dst:             ls_perms
        - Src:             'mod_ls.c:2522,14'
          Dst:             file_mode2
        - Src:             'mod_ls.c:2532,17'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2536,13'
          Dst:             pdircat
        - Src:             'mod_ls.c:2535,17'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2539,13'
          Dst:             sendline
        - Src:             'mod_ls.c:2550,15'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2561,35'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2561,13'
          Dst:             sendline
        - Src:             'mod_ls.c:2572,15'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2585,3'
          Dst:             sendline
        - Src:             'mod_ls.c:2588,5'
          Dst:             pop_cwd
        - Src:             'mod_ls.c:2590,3'
          Dst:             destroy_pool
        - Src:             'mod_ls.c:2597,5'
          Dst:             pr_signals_handle
    - functionName:    ls_err_nlst
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_data_cleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ls.c:2726,3'
          Dst:             pr_data_cleanup
    - functionName:    ls_log_nlst
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_data_cleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ls.c:2721,3'
          Dst:             pr_data_cleanup
    - functionName:    ls_post_pass
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         23
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - find_config
        - get_param_ptr
        - pr_log_debug
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3448,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3448,14'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - pr_log_debug
            - BranchSide:      'mod_ls.c:3448,28'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - pr_log_debug
        - Branch String:   'mod_ls.c:3448,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3448,14'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - pr_log_debug
            - BranchSide:      'mod_ls.c:3448,14'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - pr_log_debug
        - Branch String:   'mod_ls.c:3449,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3450,8'
              BranchSideFuncs:
                - find_config
                - pr_log_debug
            - BranchSide:      'mod_ls.c:3455,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_ls.c:3449,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3451,5'
              BranchSideFuncs:
                - pr_log_debug
                - find_config
            - BranchSide:      'mod_ls.c:3455,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_ls.c:3455,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3455,7'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_ls.c:3455,19'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_ls.c:3455,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3455,7'
              BranchSideFuncs:
                - find_config
            - BranchSide:      'mod_ls.c:3455,7'
              BranchSideFuncs:
                - find_config
        - Branch String:   'mod_ls.c:3456,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3456,7'
              BranchSideFuncs: []
            - BranchSide:      'mod_ls.c:3457,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_ls.c:3448,14'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:3451,5'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:3455,7'
          Dst:             find_config
    - functionName:    ls_stat
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         139
      ICount:          905
      EdgeCount:       187
      CyclomaticComplexity: 50
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - dir_check
        - dolist
        - find_config
        - find_config_next
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fs_encode_path
        - pr_fsio_lstat
        - pr_fsio_stat
        - pr_log_debug
        - pr_netaddr_get_ipstr
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:2738,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2741,20'
              BranchSideFuncs:
                - dir_check
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_ls.c:2792,57'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2741,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2742,11'
              BranchSideFuncs:
                - pr_response_add
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_ls.c:2752,49'
              BranchSideFuncs:
                - pr_response_add
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_ls.c:2759,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2761,28'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_ls.c:2764,17'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_ls.c:2764,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2768,18'
              BranchSideFuncs:
                - pr_netaddr_get_ipstr
                - pr_response_add
                - pr_response_add
                - pr_response_add
                - mod_create_ret
                - pr_response_add
            - BranchSide:      'mod_ls.c:2785,7'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_ls.c:2772,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2774,24'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2780,24'
              BranchSideFuncs:
                - pr_response_add
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_ls.c:2797,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2798,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2810,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2813,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2814,5'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2819,3'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2814,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2814,20'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2814,5'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2814,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2814,28'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2814,5'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2814,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2814,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2814,27'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2814,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2815,10'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2817,3'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2819,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2819,18'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2819,3'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2819,22'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2819,25'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2819,3'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:2819,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2820,8'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:2823,23'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2823,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2823,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2823,23'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2823,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2823,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2823,9'
              BranchSideFuncs:
                - get_param_ptr
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2824,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2825,27'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2828,20'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2831,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2831,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2831,19'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2831,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2831,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2831,19'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2831,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2831,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2831,7'
              BranchSideFuncs:
                - find_config
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2832,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2835,5'
              BranchSideFuncs:
                - pr_signals_handle
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_log_debug
                - find_config_next
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2878,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2842,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2844,18'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2849,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_log_debug
                - find_config_next
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2849,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2851,18'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2856,20'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2867,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2868,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2871,42'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2878,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2878,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2878,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2878,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2878,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2878,28'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2878,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2878,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
            - BranchSide:      'mod_ls.c:2878,14'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
                - strcmp
        - Branch String:   'mod_ls.c:2881,24'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2882,14'
              BranchSideFuncs:
                - strcmp
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
            - BranchSide:      'mod_ls.c:2886,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
        - Branch String:   'mod_ls.c:2881,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2883,24'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
            - BranchSide:      'mod_ls.c:2886,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
        - Branch String:   'mod_ls.c:2886,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2886,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
            - BranchSide:      'mod_ls.c:2886,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
        - Branch String:   'mod_ls.c:2886,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2886,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
            - BranchSide:      'mod_ls.c:2886,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
        - Branch String:   'mod_ls.c:2886,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2886,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
            - BranchSide:      'mod_ls.c:2886,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
                - strcmp
        - Branch String:   'mod_ls.c:2889,25'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2890,14'
              BranchSideFuncs:
                - strcmp
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2894,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2889,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2891,25'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2894,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2894,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2894,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2894,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2894,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2894,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2894,29'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2894,29'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2894,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2894,15'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2895,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2896,17'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2900,20'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2903,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2903,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2903,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2903,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2903,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2903,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2904,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2905,23'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2908,33'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2911,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2911,19'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2911,10'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2911,10'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2911,26'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
            - BranchSide:      'mod_ls.c:2911,8'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fsio_lstat
        - Branch String:   'mod_ls.c:2914,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2915,25'
              BranchSideFuncs:
                - pr_fsio_lstat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2918,24'
              BranchSideFuncs:
                - pr_fsio_stat
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2921,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2922,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2933,7'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_ls.c:2933,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2934,15'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2937,15'
              BranchSideFuncs:
                - pr_fs_encode_path
                - pr_response_add
                - dolist
                - pr_response_add
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_ls.c:2944,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2944,23'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2944,39'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:2741,10'
          Dst:             dir_check
        - Src:             'mod_ls.c:2745,9'
          Dst:             strerror
        - Src:             'mod_ls.c:2744,7'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:2747,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2748,7'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2749,14'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2752,5'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2754,7'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_ls.c:2753,5'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2755,5'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2756,5'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2760,7'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2770,9'
          Dst:             pr_netaddr_get_ipstr
        - Src:             'mod_ls.c:2767,7'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2773,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2779,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2785,7'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2788,5'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2789,12'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2795,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_ls.c:2798,18'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2801,7'
          Dst:             strerror
        - Src:             'mod_ls.c:2800,5'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2802,5'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:2805,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2806,5'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2807,12'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2814,28'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:2819,25'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:2823,9'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2831,7'
          Dst:             find_config
        - Src:             'mod_ls.c:2835,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:2843,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2845,11'
          Dst:             find_config_next
        - Src:             'mod_ls.c:2850,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2852,11'
          Dst:             find_config_next
        - Src:             'mod_ls.c:2878,14'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2882,7'
          Dst:             strcmp
        - Src:             'mod_ls.c:2886,15'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2890,7'
          Dst:             strcmp
        - Src:             'mod_ls.c:2894,15'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2903,9'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2913,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:2915,11'
          Dst:             pr_fsio_lstat
        - Src:             'mod_ls.c:2918,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:2922,18'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2925,42'
          Dst:             strerror
        - Src:             'mod_ls.c:2924,5'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2926,48'
          Dst:             strerror
        - Src:             'mod_ls.c:2926,5'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:2928,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2929,5'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2930,12'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2941,5'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:2940,3'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2942,9'
          Dst:             dolist
        - Src:             'mod_ls.c:2943,3'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:2944,23'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2944,39'
          Dst:             mod_create_ret
    - functionName:    ls_list
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - genericlist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mod_ls.c:2953,10'
          Dst:             genericlist
    - functionName:    ls_nlst
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         226
      ICount:          1555
      EdgeCount:       307
      CyclomaticComplexity: 83
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - find_config
        - find_config_next
        - find_ls_limit
        - get_param_ptr
        - have_options
        - is_dotdir
        - ls_done
        - ls_perms
        - ls_perms_full
        - mod_create_ret
        - nlstdir
        - nlstfile
        - parse_list_opts
        - pcalloc
        - pr_auth_getpwnam
        - pr_cmd_set_errno
        - pr_data_abort
        - pr_data_open
        - pr_fs_clean_path
        - pr_fs_clean_path2
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fs_encode_path
        - pr_fs_glob
        - pr_fs_globfree
        - pr_fsio_stat
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pr_snprintf
        - pr_str_is_fnmatch
        - pstrdup
        - sendline
        - sstrncpy
        - strcmp
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:2970,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2970,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2970,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2970,23'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2970,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2970,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_decode_path2
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2971,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2972,27'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2975,37'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:2977,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2978,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:2990,12'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2990,12'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2990,10'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2990,35'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2992,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2992,7'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2992,19'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2992,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2992,7'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2992,19'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2992,19'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2992,7'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:2992,7'
              BranchSideFuncs:
                - find_config
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
                - pr_log_debug
                - find_config_next
        - Branch String:   'mod_ls.c:2993,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:2996,5'
              BranchSideFuncs:
                - pr_signals_handle
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_log_debug
                - find_config_next
            - BranchSide:      'mod_ls.c:3034,46'
              BranchSideFuncs:
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3003,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3005,18'
              BranchSideFuncs:
                - pr_log_debug
                - find_config_next
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:3010,20'
              BranchSideFuncs:
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3021,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3022,23'
              BranchSideFuncs:
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3025,42'
              BranchSideFuncs:
                - have_options
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3036,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3037,10'
              BranchSideFuncs:
                - parse_list_opts
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3094,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
        - Branch String:   'mod_ls.c:3037,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3038,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3049,13'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3051,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3051,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
            - BranchSide:      'mod_ls.c:3051,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3051,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3052,9'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3056,12'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3056,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3058,18'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3061,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3061,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3061,25'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3061,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3063,32'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3063,36'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3063,9'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3063,36'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3063,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3063,35'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3063,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3064,17'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3067,15'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3069,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3069,9'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3070,16'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - __ctype_b_loc
                - pr_signals_handle
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3069,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3071,11'
              BranchSideFuncs:
                - pr_signals_handle
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3075,14'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'mod_ls.c:3075,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3077,20'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
                - pr_signals_handle
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'mod_ls.c:3079,21'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
        - Branch String:   'mod_ls.c:3079,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3079,33'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
            - BranchSide:      'mod_ls.c:3087,20'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
        - Branch String:   'mod_ls.c:3079,20'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3083,17'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
            - BranchSide:      'mod_ls.c:3087,20'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
                - parse_list_opts
        - Branch String:   'mod_ls.c:3094,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3095,5'
              BranchSideFuncs:
                - parse_list_opts
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
            - BranchSide:      'mod_ls.c:3101,8'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
                - pstrdup
        - Branch String:   'mod_ls.c:3101,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3102,22'
              BranchSideFuncs:
                - pstrdup
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
            - BranchSide:      'mod_ls.c:3106,8'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_auth_getpwnam
                - pr_snprintf
                - sstrncpy
        - Branch String:   'mod_ls.c:3106,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3107,10'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
            - BranchSide:      'mod_ls.c:3128,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_ls.c:3114,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3114,19'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
            - BranchSide:      'mod_ls.c:3114,5'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
        - Branch String:   'mod_ls.c:3114,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3114,31'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
            - BranchSide:      'mod_ls.c:3114,5'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
        - Branch String:   'mod_ls.c:3114,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3115,19'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
            - BranchSide:      'mod_ls.c:3117,8'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
        - Branch String:   'mod_ls.c:3119,42'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3119,46'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
            - BranchSide:      'mod_ls.c:3119,59'
              BranchSideFuncs:
                - pr_auth_getpwnam
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pr_snprintf
                - sstrncpy
        - Branch String:   'mod_ls.c:3120,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3121,19'
              BranchSideFuncs:
                - pr_snprintf
                - sstrncpy
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_ls.c:3125,3'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_str_is_fnmatch
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
        - Branch String:   'mod_ls.c:3128,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3129,25'
              BranchSideFuncs:
                - pr_str_is_fnmatch
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_ls.c:3267,24'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
        - Branch String:   'mod_ls.c:3128,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3132,9'
              BranchSideFuncs:
                - pr_fs_glob
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
            - BranchSide:      'mod_ls.c:3267,24'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
        - Branch String:   'mod_ls.c:3138,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3140,27'
              BranchSideFuncs:
                - pr_log_debug
                - pr_data_open
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3144,11'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3144,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3147,28'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3186,13'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3148,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3150,41'
              BranchSideFuncs:
                - pr_log_debug
                - pcalloc
                - pstrdup
                - pr_data_open
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3160,15'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3160,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3161,17'
              BranchSideFuncs:
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3177,38'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3161,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3162,28'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3169,30'
              BranchSideFuncs:
                - pr_response_add
                - ls_done
                - mod_create_ret
        - Branch String:   'mod_ls.c:3186,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3187,15'
              BranchSideFuncs:
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3202,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3187,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3188,26'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3195,28'
              BranchSideFuncs:
                - pr_response_add
                - ls_done
                - mod_create_ret
        - Branch String:   'mod_ls.c:3210,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3211,20'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3218,22'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
        - Branch String:   'mod_ls.c:3222,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3222,21'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
            - BranchSide:      'mod_ls.c:3222,5'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
        - Branch String:   'mod_ls.c:3222,26'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3222,29'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
            - BranchSide:      'mod_ls.c:3222,5'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
        - Branch String:   'mod_ls.c:3222,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3225,7'
              BranchSideFuncs:
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
            - BranchSide:      'mod_ls.c:3255,5'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
        - Branch String:   'mod_ls.c:3231,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3222,5'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
            - BranchSide:      'mod_ls.c:3233,13'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
        - Branch String:   'mod_ls.c:3233,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3234,15'
              BranchSideFuncs:
                - nlstfile
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstdir
            - BranchSide:      'mod_ls.c:3243,20'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - nlstfile
                - nlstdir
                - ls_perms
                - nlstfile
        - Branch String:   'mod_ls.c:3234,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3236,27'
              BranchSideFuncs:
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
            - BranchSide:      'mod_ls.c:3240,28'
              BranchSideFuncs:
                - nlstfile
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstdir
        - Branch String:   'mod_ls.c:3246,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3247,13'
              BranchSideFuncs:
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstfile
                - nlstdir
            - BranchSide:      'mod_ls.c:3250,26'
              BranchSideFuncs:
                - nlstfile
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - pr_fs_globfree
                - pr_signals_handle
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - ls_perms
                - nlstfile
                - nlstdir
        - Branch String:   'mod_ls.c:3256,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3257,7'
              BranchSideFuncs:
                - pr_fs_globfree
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
            - BranchSide:      'mod_ls.c:3260,3'
              BranchSideFuncs:
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_ls.c:3268,27'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3268,5'
              BranchSideFuncs:
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
            - BranchSide:      'mod_ls.c:3269,12'
              BranchSideFuncs:
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
                - strlen
        - Branch String:   'mod_ls.c:3268,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3270,7'
              BranchSideFuncs:
                - pr_signals_handle
                - strcmp
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
            - BranchSide:      'mod_ls.c:3280,20'
              BranchSideFuncs:
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
        - Branch String:   'mod_ls.c:3272,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3273,9'
              BranchSideFuncs:
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
            - BranchSide:      'mod_ls.c:3276,7'
              BranchSideFuncs:
                - strlen
                - is_dotdir
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clean_path2
                - pr_signals_handle
                - strcmp
        - Branch String:   'mod_ls.c:3280,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3282,12'
              BranchSideFuncs:
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3292,24'
              BranchSideFuncs:
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3282,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3283,27'
              BranchSideFuncs:
                - pr_fs_clean_path2
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3286,26'
              BranchSideFuncs:
                - pr_fs_clean_path
                - ls_perms_full
                - __errno_location
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3292,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3293,20'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3320,9'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - find_ls_limit
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3295,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3296,12'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3311,45'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3295,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3297,13'
              BranchSideFuncs:
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3311,45'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3297,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3298,20'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3304,26'
              BranchSideFuncs:
                - pr_response_add
                - ls_done
                - mod_create_ret
        - Branch String:   'mod_ls.c:3311,44'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3311,56'
              BranchSideFuncs:
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3312,27'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3320,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3321,25'
              BranchSideFuncs:
                - find_ls_limit
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3363,24'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3322,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3326,39'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3358,5'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - pr_fsio_stat
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3327,27'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3328,14'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3348,18'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3327,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3330,15'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3348,18'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3330,15'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3331,17'
              BranchSideFuncs:
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3345,18'
              BranchSideFuncs:
                - pr_fs_encode_path
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3331,17'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3332,24'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3338,30'
              BranchSideFuncs:
                - pr_response_add
                - ls_done
                - mod_create_ret
        - Branch String:   'mod_ls.c:3364,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3365,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3392,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstfile
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3367,28'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3368,12'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3384,36'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3367,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3369,13'
              BranchSideFuncs:
                - pr_data_open
                - pr_response_add
                - ls_done
                - mod_create_ret
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3384,36'
              BranchSideFuncs:
                - strerror
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3369,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3370,20'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3376,26'
              BranchSideFuncs:
                - pr_response_add
                - ls_done
                - mod_create_ret
        - Branch String:   'mod_ls.c:3392,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3393,11'
              BranchSideFuncs:
                - pr_data_open
                - nlstfile
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3404,16'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3393,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3394,22'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3400,24'
              BranchSideFuncs:
                - nlstfile
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_ls.c:3404,16'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3405,11'
              BranchSideFuncs:
                - pr_data_open
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3417,63'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_ls.c:3405,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3406,22'
              BranchSideFuncs:
                - __errno_location
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3412,24'
              BranchSideFuncs:
                - nlstdir
                - sendline
                - ls_done
                - mod_create_ret
                - mod_create_ret
                - pr_data_abort
        - Branch String:   'mod_ls.c:3427,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3428,5'
              BranchSideFuncs:
                - pr_data_abort
                - mod_create_ret
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3435,13'
              BranchSideFuncs:
                - ls_done
                - mod_create_ret
                - mod_create_ret
        - Branch String:   'mod_ls.c:3438,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3438,21'
              BranchSideFuncs:
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3438,37'
              BranchSideFuncs:
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:2970,9'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:2975,18'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_ls.c:2978,18'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2981,7'
          Dst:             strerror
        - Src:             'mod_ls.c:2980,5'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:2982,5'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:2985,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:2986,5'
          Dst:             __errno_location
        - Src:             'mod_ls.c:2987,12'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:2992,7'
          Dst:             find_config
        - Src:             'mod_ls.c:2996,5'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:3004,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:3006,11'
          Dst:             find_config_next
        - Src:             'mod_ls.c:3036,7'
          Dst:             have_options
        - Src:             'mod_ls.c:3038,7'
          Dst:             parse_list_opts
        - Src:             'mod_ls.c:3051,14'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:3052,9'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:3063,36'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:3070,16'
          Dst:             __ctype_b_loc
        - Src:             'mod_ls.c:3071,11'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:3095,5'
          Dst:             parse_list_opts
        - Src:             'mod_ls.c:3102,14'
          Dst:             pstrdup
        - Src:             'mod_ls.c:3119,10'
          Dst:             pr_auth_getpwnam
        - Src:             'mod_ls.c:3121,7'
          Dst:             pr_snprintf
        - Src:             'mod_ls.c:3122,7'
          Dst:             sstrncpy
        - Src:             'mod_ls.c:3129,7'
          Dst:             pr_str_is_fnmatch
        - Src:             'mod_ls.c:3137,11'
          Dst:             pr_fs_glob
        - Src:             'mod_ls.c:3139,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:3147,9'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:3148,13'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:3149,11'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:3155,34'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3156,36'
          Dst:             pstrdup
        - Src:             'mod_ls.c:3161,17'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3162,28'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3164,15'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3165,15'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3166,22'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3170,13'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:3171,13'
          Dst:             ls_done
        - Src:             'mod_ls.c:3173,20'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3177,55'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3177,46'
          Dst:             strerror
        - Src:             'mod_ls.c:3176,11'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:3178,11'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:3180,11'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3181,11'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3182,18'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3187,15'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3188,26'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3190,13'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3191,13'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3192,20'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3196,11'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:3197,11'
          Dst:             ls_done
        - Src:             'mod_ls.c:3199,18'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3202,9'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:3204,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3205,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3206,16'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3210,9'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3211,20'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3213,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3214,7'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3215,14'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3225,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:3230,7'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:3231,11'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:3236,19'
          Dst:             nlstdir
        - Src:             'mod_ls.c:3240,19'
          Dst:             nlstfile
        - Src:             'mod_ls.c:3244,13'
          Dst:             ls_perms
        - Src:             'mod_ls.c:3250,17'
          Dst:             nlstfile
        - Src:             'mod_ls.c:3255,5'
          Dst:             sendline
        - Src:             'mod_ls.c:3257,7'
          Dst:             pr_fs_globfree
        - Src:             'mod_ls.c:3267,17'
          Dst:             strlen
        - Src:             'mod_ls.c:3270,7'
          Dst:             pr_signals_handle
        - Src:             'mod_ls.c:3272,11'
          Dst:             strcmp
        - Src:             'mod_ls.c:3277,19'
          Dst:             strlen
        - Src:             'mod_ls.c:3280,10'
          Dst:             is_dotdir
        - Src:             'mod_ls.c:3283,9'
          Dst:             pr_fs_clean_path2
        - Src:             'mod_ls.c:3286,9'
          Dst:             pr_fs_clean_path
        - Src:             'mod_ls.c:3292,10'
          Dst:             ls_perms_full
        - Src:             'mod_ls.c:3293,20'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3297,13'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3298,20'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3300,11'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3301,11'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3302,18'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3305,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:3306,9'
          Dst:             ls_done
        - Src:             'mod_ls.c:3308,16'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3312,9'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:3312,56'
          Dst:             strerror
        - Src:             'mod_ls.c:3311,7'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:3314,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3315,7'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3316,14'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3321,11'
          Dst:             find_ls_limit
        - Src:             'mod_ls.c:3326,25'
          Dst:             get_param_ptr
        - Src:             'mod_ls.c:3331,17'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3332,24'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3334,15'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3335,15'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3336,22'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3339,13'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:3340,13'
          Dst:             ls_done
        - Src:             'mod_ls.c:3342,20'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3352,11'
          Dst:             pr_fs_encode_path
        - Src:             'mod_ls.c:3352,53'
          Dst:             strerror
        - Src:             'mod_ls.c:3351,9'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:3354,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3355,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3356,16'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3363,5'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_ls.c:3364,9'
          Dst:             pr_fsio_stat
        - Src:             'mod_ls.c:3365,20'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3369,13'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3370,20'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3372,11'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3373,11'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3374,18'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3377,9'
          Dst:             pr_response_add
        - Src:             'mod_ls.c:3378,9'
          Dst:             ls_done
        - Src:             'mod_ls.c:3380,16'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3384,44'
          Dst:             strerror
        - Src:             'mod_ls.c:3383,7'
          Dst:             pr_log_debug
        - Src:             'mod_ls.c:3385,54'
          Dst:             strerror
        - Src:             'mod_ls.c:3385,7'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:3387,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3388,7'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3389,14'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3393,11'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3394,22'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3396,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3397,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3398,16'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3402,13'
          Dst:             nlstfile
        - Src:             'mod_ls.c:3405,11'
          Dst:             pr_data_open
        - Src:             'mod_ls.c:3406,22'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3408,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3409,9'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3410,16'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3414,13'
          Dst:             nlstdir
        - Src:             'mod_ls.c:3417,7'
          Dst:             pr_response_add_err
        - Src:             'mod_ls.c:3419,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_ls.c:3420,7'
          Dst:             __errno_location
        - Src:             'mod_ls.c:3421,14'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3424,5'
          Dst:             sendline
        - Src:             'mod_ls.c:3428,5'
          Dst:             pr_data_abort
        - Src:             'mod_ls.c:3435,5'
          Dst:             ls_done
        - Src:             'mod_ls.c:3438,21'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3438,37'
          Dst:             mod_create_ret
    - functionName:    set_useglobbing
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3683,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3683,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3684,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3683,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3683,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3684,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3684,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3684,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3686,26'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3687,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3688,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3691,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:3683,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3683,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3684,3'
          Dst:             check_context
        - Src:             'mod_ls.c:3684,3'
          Dst:             get_context_name
        - Src:             'mod_ls.c:3684,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3684,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3684,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3686,14'
          Dst:             get_boolean
        - Src:             'mod_ls.c:3688,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3688,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3691,7'
          Dst:             add_config_param
        - Src:             'mod_ls.c:3692,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3696,10'
          Dst:             mod_create_ret
    - functionName:    set_showsymlinks
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_config_param
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3663,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3663,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3664,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3663,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3663,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3664,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3664,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3664,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3666,31'
              BranchSideFuncs:
                - get_boolean
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3667,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3668,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3671,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:3663,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3663,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3664,3'
          Dst:             check_context
        - Src:             'mod_ls.c:3664,3'
          Dst:             get_context_name
        - Src:             'mod_ls.c:3664,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3664,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3664,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3666,19'
          Dst:             get_boolean
        - Src:             'mod_ls.c:3668,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3668,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3671,7'
          Dst:             add_config_param
        - Src:             'mod_ls.c:3672,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3676,10'
          Dst:             mod_create_ret
    - functionName:    set_liststyle
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3631
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         17
      ICount:          163
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - palloc
        - pstrcat
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3636,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3636,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3637,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - mod_create_ret
        - Branch String:   'mod_ls.c:3636,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3636,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3637,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - mod_create_ret
        - Branch String:   'mod_ls.c:3637,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3637,3'
              BranchSideFuncs:
                - add_config_param
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3639,24'
              BranchSideFuncs:
                - add_config_param
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - mod_create_ret
        - Branch String:   'mod_ls.c:3642,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3643,14'
              BranchSideFuncs:
                - palloc
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3645,25'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - palloc
                - mod_create_ret
        - Branch String:   'mod_ls.c:3645,14'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3646,14'
              BranchSideFuncs:
                - palloc
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3649,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:3636,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3636,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3637,3'
          Dst:             check_context
        - Src:             'mod_ls.c:3637,3'
          Dst:             get_context_name
        - Src:             'mod_ls.c:3637,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3637,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3637,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3639,7'
          Dst:             add_config_param
        - Src:             'mod_ls.c:3642,7'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3645,14'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3649,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3649,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3649,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3653,16'
          Dst:             palloc
        - Src:             'mod_ls.c:3656,10'
          Dst:             mod_create_ret
    - functionName:    set_listoptions
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         51
      ICount:          573
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - add_config_param
        - atoi
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - pstrdup
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3528,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3529,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3532,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - add_config_param
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3532,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3532,3'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3535,24'
              BranchSideFuncs:
                - add_config_param
                - pstrdup
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - pcalloc
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3560,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3561,27'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3626,37'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_ls.c:3563,5'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3565,22'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3624,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_ls.c:3565,11'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3566,28'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3568,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3568,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3569,29'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3579,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3571,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3572,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3577,42'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3579,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3580,29'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3590,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3582,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3583,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3588,42'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3590,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3591,28'
              BranchSideFuncs:
                - atoi
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3601,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3593,13'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3594,11'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3599,42'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3601,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3602,15'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3604,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3604,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3605,15'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3607,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3607,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3608,15'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3610,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3610,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3611,15'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3613,29'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3613,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3616,7'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3616,29'
              BranchSideFuncs:
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3616,18'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3617,15'
              BranchSideFuncs:
                - mod_create_ret
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
                - atoi
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3620,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:3529,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3529,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3532,3'
          Dst:             check_context
        - Src:             'mod_ls.c:3532,3'
          Dst:             get_context_name
        - Src:             'mod_ls.c:3532,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3532,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3532,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3535,7'
          Dst:             add_config_param
        - Src:             'mod_ls.c:3538,16'
          Dst:             pstrdup
        - Src:             'mod_ls.c:3541,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3545,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3549,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3553,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3557,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3565,11'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3568,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3569,24'
          Dst:             atoi
        - Src:             'mod_ls.c:3572,11'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3572,11'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3572,11'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3579,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3580,24'
          Dst:             atoi
        - Src:             'mod_ls.c:3583,11'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3583,11'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3583,11'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3590,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3591,23'
          Dst:             atoi
        - Src:             'mod_ls.c:3594,11'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3594,11'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3594,11'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3601,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3604,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3607,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3610,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3613,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3616,18'
          Dst:             strcasecmp
        - Src:             'mod_ls.c:3620,9'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3620,9'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3620,9'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3627,10'
          Dst:             mod_create_ret
    - functionName:    set_dirfakemode
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3502
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          161
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_config_param
        - check_context
        - get_context_name
        - mod_create_ret
        - pcalloc
        - pstrcat
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3507,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3507,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3508,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3507,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3507,3'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3508,3'
              BranchSideFuncs:
                - check_context
                - get_context_name
                - pstrcat
                - pstrcat
                - mod_create_ret
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3508,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3508,3'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3511,31'
              BranchSideFuncs:
                - strtol
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3513,12'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3513,16'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3516,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
        - Branch String:   'mod_ls.c:3513,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3514,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3516,24'
              BranchSideFuncs:
                - add_config_param
                - pcalloc
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:3507,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3507,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3508,3'
          Dst:             check_context
        - Src:             'mod_ls.c:3508,3'
          Dst:             get_context_name
        - Src:             'mod_ls.c:3508,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3508,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3508,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3511,24'
          Dst:             strtol
        - Src:             'mod_ls.c:3514,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3514,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3516,7'
          Dst:             add_config_param
        - Src:             'mod_ls.c:3517,16'
          Dst:             pcalloc
        - Src:             'mod_ls.c:3521,10'
          Dst:             mod_create_ret
    - functionName:    set_dirfakeusergroup
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3466
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_config_param_str
        - check_context
        - get_boolean
        - get_context_name
        - mod_create_ret
        - pstrcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3471,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3471,3'
              BranchSideFuncs:
                - get_boolean
                - add_config_param_str
                - mod_create_ret
                - add_config_param_str
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3474,7'
              BranchSideFuncs:
                - get_boolean
                - add_config_param_str
                - mod_create_ret
                - add_config_param_str
                - pstrcat
                - mod_create_ret
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3474,21'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3475,7'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3476,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3474,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3476,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3480,36'
              BranchSideFuncs:
                - get_boolean
                - add_config_param_str
                - mod_create_ret
                - add_config_param_str
                - pstrcat
                - mod_create_ret
        - Branch String:   'mod_ls.c:3481,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3482,5'
              BranchSideFuncs:
                - pstrcat
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3485,7'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
                - add_config_param_str
        - Branch String:   'mod_ls.c:3485,7'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3487,9'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3495,30'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
        - Branch String:   'mod_ls.c:3487,9'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3488,12'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
            - BranchSide:      'mod_ls.c:3491,30'
              BranchSideFuncs:
                - add_config_param_str
                - mod_create_ret
      Callsites:
        - Src:             'mod_ls.c:3471,3'
          Dst:             check_context
        - Src:             'mod_ls.c:3471,3'
          Dst:             get_context_name
        - Src:             'mod_ls.c:3471,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3471,3'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3471,3'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3476,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3476,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3476,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3480,24'
          Dst:             get_boolean
        - Src:             'mod_ls.c:3482,5'
          Dst:             pstrcat
        - Src:             'mod_ls.c:3482,5'
          Dst:             mod_create_ret
        - Src:             'mod_ls.c:3491,9'
          Dst:             add_config_param_str
        - Src:             'mod_ls.c:3495,9'
          Dst:             add_config_param_str
        - Src:             'mod_ls.c:3499,10'
          Dst:             mod_create_ret
    - functionName:    ls_init
      functionSourceFile: '/src/proftpd/modules/mod_ls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_help_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_ls.c:3705,3'
          Branch Sides:
            - BranchSide:      'mod_ls.c:3705,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
                - pr_help_add
            - BranchSide:      'mod_ls.c:3705,3'
              BranchSideFuncs:
                - pr_help_add
                - pr_help_add
                - pr_help_add
      Callsites:
        - Src:             'mod_ls.c:3705,3'
          Dst:             pr_help_add
        - Src:             'mod_ls.c:3706,3'
          Dst:             pr_help_add
        - Src:             'mod_ls.c:3707,3'
          Dst:             pr_help_add
    - functionName:    site_post_cmd
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pr_response_add
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:621,21'
          Branch Sides:
            - BranchSide:      'mod_site.c:621,21'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add
            - BranchSide:      'mod_site.c:622,18'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add
        - Branch String:   'mod_site.c:621,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:621,7'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'mod_site.c:624,8'
              BranchSideFuncs:
                - pr_response_add
        - Branch String:   'mod_site.c:624,8'
          Branch Sides:
            - BranchSide:      'mod_site.c:623,5'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'mod_site.c:624,35'
              BranchSideFuncs:
                - pr_response_add
      Callsites:
        - Src:             'mod_site.c:622,7'
          Dst:             strcasecmp
        - Src:             'mod_site.c:623,5'
          Dst:             pr_response_add
    - functionName:    site_cmd
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pcalloc
        - site_dispatch
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:609,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:609,7'
              BranchSideFuncs:
                - site_dispatch
                - toupper
            - BranchSide:      'mod_site.c:610,15'
              BranchSideFuncs:
                - site_dispatch
                - toupper
        - Branch String:   'mod_site.c:610,5'
          Branch Sides:
            - BranchSide:      'mod_site.c:611,28'
              BranchSideFuncs:
                - toupper
                - site_dispatch
            - BranchSide:      'mod_site.c:613,3'
              BranchSideFuncs:
                - site_dispatch
      Callsites:
        - Src:             'mod_site.c:603,12'
          Dst:             pcalloc
        - Src:             'mod_site.c:611,13'
          Dst:             toupper
        - Src:             'mod_site.c:617,10'
          Dst:             site_dispatch
    - functionName:    site_dispatch
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_response_add_err
        - pr_response_send
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_site.c:554,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:555,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:562,10'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:562,3'
          Branch Sides:
            - BranchSide:      'mod_site.c:563,16'
              BranchSideFuncs:
                - strcmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:578,14'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:563,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:564,25'
              BranchSideFuncs:
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:575,3'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcmp
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:564,42'
          Branch Sides:
            - BranchSide:      'mod_site.c:564,45'
              BranchSideFuncs:
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:573,28'
              BranchSideFuncs: []
        - Branch String:   'mod_site.c:564,58'
          Branch Sides:
            - BranchSide:      'mod_site.c:565,12'
              BranchSideFuncs:
                - pr_response_send
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:573,28'
              BranchSideFuncs: []
        - Branch String:   'mod_site.c:564,11'
          Branch Sides:
            - BranchSide:      'mod_site.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'mod_site.c:573,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_site.c:555,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:557,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:558,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:559,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:563,9'
          Dst:             strcmp
        - Src:             'mod_site.c:566,9'
          Dst:             pr_response_send
        - Src:             'mod_site.c:568,9'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:569,9'
          Dst:             __errno_location
        - Src:             'mod_site.c:570,16'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:577,3'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:580,3'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:581,3'
          Dst:             __errno_location
        - Src:             'mod_site.c:582,10'
          Dst:             mod_create_ret
    - functionName:    site_help
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         39
      ICount:          291
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - dir_check_limits
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_log_debug
        - pr_response_add
        - pr_response_add_err
        - pstrcat
        - strcasecmp
        - strerror
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:483,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:484,9'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
                - strcasecmp
            - BranchSide:      'mod_site.c:499,7'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
                - strcasecmp
        - Branch String:   'mod_site.c:499,22'
          Branch Sides:
            - BranchSide:      'mod_site.c:499,26'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_site.c:505,12'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_site.c:499,41'
          Branch Sides:
            - BranchSide:      'mod_site.c:500,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
                - strcasecmp
            - BranchSide:      'mod_site.c:516,17'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
        - Branch String:   'mod_site.c:500,47'
          Branch Sides:
            - BranchSide:      'mod_site.c:501,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_site.c:502,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
                - strcasecmp
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_site.c:501,48'
          Branch Sides:
            - BranchSide:      'mod_site.c:502,20'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_site.c:505,12'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
        - Branch String:   'mod_site.c:502,47'
          Branch Sides:
            - BranchSide:      'mod_site.c:503,20'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_site.c:516,17'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
        - Branch String:   'mod_site.c:499,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:505,12'
              BranchSideFuncs:
                - mod_create_ret
                - pstrcat
                - pr_response_add
                - pr_response_add
            - BranchSide:      'mod_site.c:516,17'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
                - toupper
        - Branch String:   'mod_site.c:505,5'
          Branch Sides:
            - BranchSide:      'mod_site.c:506,17'
              BranchSideFuncs:
                - pstrcat
                - pr_response_add
                - mod_create_ret
                - pr_response_add
            - BranchSide:      'mod_site.c:515,3'
              BranchSideFuncs:
                - mod_create_ret
        - Branch String:   'mod_site.c:506,11'
          Branch Sides:
            - BranchSide:      'mod_site.c:507,25'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
                - pstrcat
                - pr_response_add
            - BranchSide:      'mod_site.c:510,25'
              BranchSideFuncs:
                - pstrcat
                - pr_response_add
                - mod_create_ret
                - pr_response_add
        - Branch String:   'mod_site.c:519,5'
          Branch Sides:
            - BranchSide:      'mod_site.c:520,28'
              BranchSideFuncs:
                - toupper
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_site.c:523,12'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
        - Branch String:   'mod_site.c:523,5'
          Branch Sides:
            - BranchSide:      'mod_site.c:524,22'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_site.c:531,64'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:524,11'
          Branch Sides:
            - BranchSide:      'mod_site.c:526,20'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
            - BranchSide:      'mod_site.c:529,5'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - strcasecmp
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_site.c:483,8'
          Dst:             dir_check_limits
        - Src:             'mod_site.c:486,5'
          Dst:             pr_log_debug
        - Src:             'mod_site.c:492,7'
          Dst:             strerror
        - Src:             'mod_site.c:491,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:494,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:495,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:496,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:500,9'
          Dst:             strcasecmp
        - Src:             'mod_site.c:501,9'
          Dst:             strcasecmp
        - Src:             'mod_site.c:502,9'
          Dst:             strcasecmp
        - Src:             'mod_site.c:503,9'
          Dst:             strcasecmp
        - Src:             'mod_site.c:507,9'
          Dst:             pr_response_add
        - Src:             'mod_site.c:511,11'
          Dst:             pstrcat
        - Src:             'mod_site.c:510,9'
          Dst:             pr_response_add
        - Src:             'mod_site.c:520,13'
          Dst:             toupper
        - Src:             'mod_site.c:524,11'
          Dst:             strcasecmp
        - Src:             'mod_site.c:525,9'
          Dst:             pr_response_add
        - Src:             'mod_site.c:527,16'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:531,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:532,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:533,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:534,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:537,10'
          Dst:             mod_create_ret
    - functionName:    site_chgrp
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         51
      ICount:          462
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - core_chgrp
        - dir_realpath
        - full_cmd
        - get_param_ptr
        - mod_create_ret
        - pr_auth_name2gid
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_regexp_exec
        - pr_response_add
        - pr_response_add_err
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - strerror
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:71,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:72,72'
              BranchSideFuncs:
                - full_cmd
                - pr_response_add_err
            - BranchSide:      'mod_site.c:79,10'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_decode_path2
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:79,3'
          Branch Sides:
            - BranchSide:      'mod_site.c:82,39'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pstrcat
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:102,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:84,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:85,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:98,19'
              BranchSideFuncs:
                - pstrcat
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_decode_path2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:102,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:102,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:102,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:102,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:102,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:102,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:102,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:102,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:102,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:103,19'
          Branch Sides:
            - BranchSide:      'mod_site.c:104,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:114,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:103,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:106,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:114,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:114,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:114,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:114,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:114,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:114,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:114,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:114,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:114,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:114,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:115,19'
          Branch Sides:
            - BranchSide:      'mod_site.c:116,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:127,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:115,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:118,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:127,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:129,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:130,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:142,17'
              BranchSideFuncs:
                - strtoul
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:144,11'
          Branch Sides:
            - BranchSide:      'mod_site.c:144,15'
              BranchSideFuncs:
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_auth_name2gid
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:162,20'
              BranchSideFuncs:
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:144,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:147,28'
              BranchSideFuncs:
                - pr_auth_name2gid
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:162,20'
              BranchSideFuncs:
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:148,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:149,11'
              BranchSideFuncs:
                - pr_log_debug
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:160,3'
              BranchSideFuncs:
                - core_chgrp
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:163,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:164,18'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:180,14'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_site.c:72,63'
          Dst:             full_cmd
        - Src:             'mod_site.c:72,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:82,20'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_site.c:85,20'
          Dst:             __errno_location
        - Src:             'mod_site.c:88,32'
          Dst:             strerror
        - Src:             'mod_site.c:87,7'
          Dst:             pr_log_debug
        - Src:             'mod_site.c:89,7'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:93,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:94,7'
          Dst:             __errno_location
        - Src:             'mod_site.c:95,14'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:98,11'
          Dst:             pstrcat
        - Src:             'mod_site.c:102,9'
          Dst:             get_param_ptr
        - Src:             'mod_site.c:104,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_site.c:105,5'
          Dst:             pr_log_pri
        - Src:             'mod_site.c:107,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:109,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:110,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:111,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:114,9'
          Dst:             get_param_ptr
        - Src:             'mod_site.c:116,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_site.c:117,5'
          Dst:             pr_log_pri
        - Src:             'mod_site.c:119,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:121,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:122,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:123,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:127,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_site.c:128,10'
          Dst:             dir_realpath
        - Src:             'mod_site.c:130,18'
          Dst:             __errno_location
        - Src:             'mod_site.c:132,47'
          Dst:             strerror
        - Src:             'mod_site.c:132,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:134,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:135,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:136,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:142,9'
          Dst:             strtoul
        - Src:             'mod_site.c:147,11'
          Dst:             pr_auth_name2gid
        - Src:             'mod_site.c:151,7'
          Dst:             pr_log_debug
        - Src:             'mod_site.c:154,49'
          Dst:             strerror
        - Src:             'mod_site.c:154,7'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:156,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:157,7'
          Dst:             __errno_location
        - Src:             'mod_site.c:158,14'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:162,9'
          Dst:             core_chgrp
        - Src:             'mod_site.c:164,18'
          Dst:             __errno_location
        - Src:             'mod_site.c:168,7'
          Dst:             pr_uid2str
        - Src:             'mod_site.c:169,7'
          Dst:             pr_gid2str
        - Src:             'mod_site.c:170,7'
          Dst:             pr_gid2str
        - Src:             'mod_site.c:170,39'
          Dst:             strerror
        - Src:             'mod_site.c:166,12'
          Dst:             pr_trace_msg
        - Src:             'mod_site.c:172,47'
          Dst:             strerror
        - Src:             'mod_site.c:172,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:174,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:175,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:176,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:179,3'
          Dst:             pr_response_add
        - Src:             'mod_site.c:181,10'
          Dst:             mod_create_ret
    - functionName:    site_chmod
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         116
      ICount:          890
      EdgeCount:       142
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - core_chmod
        - dir_realpath
        - full_cmd
        - get_param_ptr
        - mod_create_ret
        - pr_cmd_set_errno
        - pr_fs_clear_cache2
        - pr_fs_decode_path2
        - pr_fsio_stat
        - pr_gid2str
        - pr_log_debug
        - pr_log_pri
        - pr_regexp_exec
        - pr_response_add
        - pr_response_add_err
        - pr_signals_handle
        - pr_trace_msg
        - pr_uid2str
        - pstrcat
        - pstrdup
        - strerror
        - strpbrk
        - strtol
        - umask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:194,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:195,72'
              BranchSideFuncs:
                - full_cmd
                - pr_response_add_err
            - BranchSide:      'mod_site.c:202,10'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_decode_path2
                - pstrcat
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:202,3'
          Branch Sides:
            - BranchSide:      'mod_site.c:205,39'
              BranchSideFuncs:
                - pr_fs_decode_path2
                - pstrcat
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:225,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:207,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:208,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:221,19'
              BranchSideFuncs:
                - pstrcat
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_fs_decode_path2
                - __errno_location
                - strerror
                - pr_log_debug
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:225,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:225,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:225,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:225,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:225,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:225,23'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:225,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:225,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:225,9'
              BranchSideFuncs:
                - get_param_ptr
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:226,19'
          Branch Sides:
            - BranchSide:      'mod_site.c:227,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:237,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:226,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:229,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:237,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:237,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:237,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:237,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:237,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:237,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:237,23'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:237,23'
          Branch Sides:
            - BranchSide:      'mod_site.c:237,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:237,9'
              BranchSideFuncs:
                - get_param_ptr
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_regexp_exec
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:238,19'
          Branch Sides:
            - BranchSide:      'mod_site.c:239,22'
              BranchSideFuncs:
                - pr_regexp_exec
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:250,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:238,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:241,16'
              BranchSideFuncs:
                - pr_log_pri
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:250,22'
              BranchSideFuncs:
                - pr_fs_clear_cache2
                - dir_realpath
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:252,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:253,18'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:266,14'
              BranchSideFuncs:
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
                - pstrcat
        - Branch String:   'mod_site.c:267,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:268,19'
              BranchSideFuncs:
                - pstrcat
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
            - BranchSide:      'mod_site.c:271,11'
              BranchSideFuncs:
                - strtol
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
        - Branch String:   'mod_site.c:275,12'
          Branch Sides:
            - BranchSide:      'mod_site.c:275,16'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
            - BranchSide:      'mod_site.c:453,20'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:275,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:277,16'
              BranchSideFuncs:
                - umask
                - umask
                - pr_fsio_stat
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
            - BranchSide:      'mod_site.c:453,20'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:285,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:286,22'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
            - BranchSide:      'mod_site.c:289,5'
              BranchSideFuncs:
                - pr_signals_handle
                - pstrdup
                - strpbrk
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
                - strpbrk
                - pstrdup
        - Branch String:   'mod_site.c:295,11'
          Branch Sides:
            - BranchSide:      'mod_site.c:296,23'
              BranchSideFuncs:
                - pstrdup
                - strpbrk
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_site.c:304,16'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:297,13'
          Branch Sides:
            - BranchSide:      'mod_site.c:298,18'
              BranchSideFuncs:
                - strpbrk
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
            - BranchSide:      'mod_site.c:301,10'
              BranchSideFuncs:
                - strpbrk
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pstrdup
        - Branch String:   'mod_site.c:309,11'
          Branch Sides:
            - BranchSide:      'mod_site.c:310,24'
              BranchSideFuncs:
                - pstrdup
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:314,16'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:319,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:320,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:441,7'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:320,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:322,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:326,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:330,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:334,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:338,20'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:342,20'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:346,13'
          Branch Sides:
            - BranchSide:      'mod_site.c:347,11'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:350,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:350,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:354,13'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:354,13'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:354,13'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:357,20'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:360,13'
          Branch Sides:
            - BranchSide:      'mod_site.c:361,11'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:364,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:364,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:366,21'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:370,21'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:374,21'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:380,21'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:385,21'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:389,25'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:395,26'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:401,26'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:408,22'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:430,20'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:408,13'
          Branch Sides:
            - BranchSide:      'mod_site.c:411,26'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:411,26'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:415,27'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:419,21'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:420,22'
          Branch Sides:
            - BranchSide:      'mod_site.c:420,27'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:426,16'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:420,17'
          Branch Sides:
            - BranchSide:      'mod_site.c:421,18'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:426,16'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:433,13'
          Branch Sides:
            - BranchSide:      'mod_site.c:434,11'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:437,13'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:437,13'
          Branch Sides:
            - BranchSide:      'mod_site.c:319,7'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:438,13'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:444,9'
          Branch Sides:
            - BranchSide:      'mod_site.c:445,68'
              BranchSideFuncs:
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:451,3'
              BranchSideFuncs:
                - core_chmod
                - pr_response_add
                - mod_create_ret
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
        - Branch String:   'mod_site.c:454,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:455,18'
              BranchSideFuncs:
                - __errno_location
                - pr_uid2str
                - pr_gid2str
                - strerror
                - pr_trace_msg
                - strerror
                - pr_response_add_err
                - pr_cmd_set_errno
                - __errno_location
                - mod_create_ret
            - BranchSide:      'mod_site.c:471,14'
              BranchSideFuncs:
                - pr_response_add
                - mod_create_ret
      Callsites:
        - Src:             'mod_site.c:195,63'
          Dst:             full_cmd
        - Src:             'mod_site.c:195,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:205,20'
          Dst:             pr_fs_decode_path2
        - Src:             'mod_site.c:208,20'
          Dst:             __errno_location
        - Src:             'mod_site.c:211,32'
          Dst:             strerror
        - Src:             'mod_site.c:210,7'
          Dst:             pr_log_debug
        - Src:             'mod_site.c:212,7'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:216,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:217,7'
          Dst:             __errno_location
        - Src:             'mod_site.c:218,14'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:221,11'
          Dst:             pstrcat
        - Src:             'mod_site.c:225,9'
          Dst:             get_param_ptr
        - Src:             'mod_site.c:227,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_site.c:228,5'
          Dst:             pr_log_pri
        - Src:             'mod_site.c:230,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:232,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:233,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:234,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:237,9'
          Dst:             get_param_ptr
        - Src:             'mod_site.c:239,7'
          Dst:             pr_regexp_exec
        - Src:             'mod_site.c:240,5'
          Dst:             pr_log_pri
        - Src:             'mod_site.c:242,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:244,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:245,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:246,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:250,3'
          Dst:             pr_fs_clear_cache2
        - Src:             'mod_site.c:251,9'
          Dst:             dir_realpath
        - Src:             'mod_site.c:253,18'
          Dst:             __errno_location
        - Src:             'mod_site.c:255,47'
          Dst:             strerror
        - Src:             'mod_site.c:255,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:257,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:258,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:259,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:268,11'
          Dst:             pstrcat
        - Src:             'mod_site.c:274,10'
          Dst:             strtol
        - Src:             'mod_site.c:278,60'
          Dst:             umask
        - Src:             'mod_site.c:282,5'
          Dst:             umask
        - Src:             'mod_site.c:285,9'
          Dst:             pr_fsio_stat
        - Src:             'mod_site.c:290,7'
          Dst:             pr_signals_handle
        - Src:             'mod_site.c:292,13'
          Dst:             pstrdup
        - Src:             'mod_site.c:294,13'
          Dst:             strpbrk
        - Src:             'mod_site.c:296,15'
          Dst:             pstrdup
        - Src:             'mod_site.c:308,13'
          Dst:             strpbrk
        - Src:             'mod_site.c:310,16'
          Dst:             pstrdup
        - Src:             'mod_site.c:445,7'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:447,7'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:448,7'
          Dst:             __errno_location
        - Src:             'mod_site.c:449,14'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:453,9'
          Dst:             core_chmod
        - Src:             'mod_site.c:455,18'
          Dst:             __errno_location
        - Src:             'mod_site.c:459,7'
          Dst:             pr_uid2str
        - Src:             'mod_site.c:460,7'
          Dst:             pr_gid2str
        - Src:             'mod_site.c:461,7'
          Dst:             strerror
        - Src:             'mod_site.c:457,12'
          Dst:             pr_trace_msg
        - Src:             'mod_site.c:463,52'
          Dst:             strerror
        - Src:             'mod_site.c:463,5'
          Dst:             pr_response_add_err
        - Src:             'mod_site.c:465,5'
          Dst:             pr_cmd_set_errno
        - Src:             'mod_site.c:466,5'
          Dst:             __errno_location
        - Src:             'mod_site.c:467,12'
          Dst:             mod_create_ret
        - Src:             'mod_site.c:470,3'
          Dst:             pr_response_add
        - Src:             'mod_site.c:472,10'
          Dst:             mod_create_ret
    - functionName:    full_cmd
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pstrcat
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mod_site.c:48,3'
          Branch Sides:
            - BranchSide:      'mod_site.c:49,19'
              BranchSideFuncs:
                - pstrcat
                - strlen
            - BranchSide:      'mod_site.c:52,19'
              BranchSideFuncs:
                - strlen
        - Branch String:   'mod_site.c:53,22'
          Branch Sides:
            - BranchSide:      'mod_site.c:53,3'
              BranchSideFuncs: []
            - BranchSide:      'mod_site.c:54,10'
              BranchSideFuncs: []
        - Branch String:   'mod_site.c:53,3'
          Branch Sides:
            - BranchSide:      'mod_site.c:55,5'
              BranchSideFuncs: []
            - BranchSide:      'mod_site.c:59,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mod_site.c:49,11'
          Dst:             pstrcat
        - Src:             'mod_site.c:52,12'
          Dst:             strlen
    - functionName:    site_pre_cmd
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pr_response_add
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:589,21'
          Branch Sides:
            - BranchSide:      'mod_site.c:589,21'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add
            - BranchSide:      'mod_site.c:590,18'
              BranchSideFuncs:
                - strcasecmp
                - pr_response_add
        - Branch String:   'mod_site.c:589,7'
          Branch Sides:
            - BranchSide:      'mod_site.c:589,7'
              BranchSideFuncs:
                - pr_response_add
            - BranchSide:      'mod_site.c:591,5'
              BranchSideFuncs:
                - pr_response_add
      Callsites:
        - Src:             'mod_site.c:590,7'
          Dst:             strcasecmp
        - Src:             'mod_site.c:591,5'
          Dst:             pr_response_add
    - functionName:    site_init
      functionSourceFile: '/src/proftpd/modules/mod_site.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pr_help_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mod_site.c:635,3'
          Branch Sides:
            - BranchSide:      'mod_site.c:635,3'
              BranchSideFuncs:
                - pr_help_add
            - BranchSide:      'mod_site.c:635,3'
              BranchSideFuncs:
                - pr_help_add
      Callsites:
        - Src:             'mod_site.c:635,3'
          Dst:             pr_help_add
    - functionName:    pr_rlimit_set_nproc
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_rlimit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:178,10'
          Dst:             set_rlimit
    - functionName:    set_rlimit
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - resource
        - current
        - max
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setrlimit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:67,9'
          Dst:             setrlimit
    - functionName:    setrlimit
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_rlimit_get_nproc
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_rlimit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:168,10'
          Dst:             get_rlimit
    - functionName:    get_rlimit
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - resource
        - current
        - max
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - getrlimit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rlimit.c:33,23'
          Branch Sides:
            - BranchSide:      'rlimit.c:34,7'
              BranchSideFuncs:
                - getrlimit
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'rlimit.c:39,19'
              BranchSideFuncs:
                - getrlimit
                - __errno_location
                - __errno_location
        - Branch String:   'rlimit.c:33,7'
          Branch Sides:
            - BranchSide:      'rlimit.c:35,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rlimit.c:39,19'
              BranchSideFuncs:
                - getrlimit
                - __errno_location
                - __errno_location
        - Branch String:   'rlimit.c:40,7'
          Branch Sides:
            - BranchSide:      'rlimit.c:42,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'rlimit.c:49,7'
              BranchSideFuncs: []
        - Branch String:   'rlimit.c:42,9'
          Branch Sides:
            - BranchSide:      'rlimit.c:43,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rlimit.c:46,12'
              BranchSideFuncs: []
        - Branch String:   'rlimit.c:49,7'
          Branch Sides:
            - BranchSide:      'rlimit.c:50,21'
              BranchSideFuncs: []
            - BranchSide:      'rlimit.c:53,7'
              BranchSideFuncs: []
        - Branch String:   'rlimit.c:53,7'
          Branch Sides:
            - BranchSide:      'rlimit.c:54,17'
              BranchSideFuncs: []
            - BranchSide:      'rlimit.c:57,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rlimit.c:35,5'
          Dst:             __errno_location
        - Src:             'rlimit.c:39,9'
          Dst:             getrlimit
        - Src:             'rlimit.c:42,9'
          Dst:             __errno_location
        - Src:             'rlimit.c:43,7'
          Dst:             __errno_location
    - functionName:    pr_rlimit_set_memory
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:155,10'
          Dst:             set_rlimit
    - functionName:    pr_rlimit_get_memory
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:139,10'
          Dst:             get_rlimit
    - functionName:    pr_rlimit_set_files
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:126,10'
          Dst:             set_rlimit
    - functionName:    pr_rlimit_get_files
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:113,10'
          Dst:             get_rlimit
    - functionName:    pr_rlimit_set_cpu
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:103,10'
          Dst:             set_rlimit
    - functionName:    pr_rlimit_get_cpu
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:93,10'
          Dst:             get_rlimit
    - functionName:    pr_rlimit_set_core
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_rlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:83,10'
          Dst:             set_rlimit
    - functionName:    pr_rlimit_get_core
      functionSourceFile: '/src/proftpd/src/rlimit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - max
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_rlimit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rlimit.c:73,10'
          Dst:             get_rlimit
...
